From c66a902f0ef98d316d0d6a7479d5ea0de436896d Mon Sep 17 00:00:00 2001 From: Dan Smith Date: Mon, 4 Apr 2022 18:16:25 -0400 Subject: [PATCH 01/55] consistent settings in VS2022 --- Test++/Test++.vcxproj | 13 +++++++++- Test++/Test.h | 5 +++- Test/Test.h | 10 +++---- Test/Test.vcxproj | 13 +++++++++- modules/c++/nitf-c++.vcxproj | 5 ++-- .../nitf/apps/show_nitf++/show_nitf++.vcxproj | 5 ++-- .../nitf/unittests/test_hash_table_1++.cpp | 4 +-- .../c++/nitf/unittests/test_j2k_loading++.cpp | 4 +-- modules/c/j2k/J2KCompress.vcxproj | 9 ++++++- modules/c/j2k/J2KDecompress.vcxproj | 9 ++++++- modules/c/j2k/shared/J2KCompress.c | 23 ++++++++++++++-- modules/c/j2k/shared/J2KDecompress.c | 24 ++++++++++++----- modules/c/nitf-c.vcxproj | 6 ++--- modules/c/nitf/ACCHZB.vcxproj | 6 +++++ modules/c/nitf/ACCPOB.vcxproj | 6 +++++ modules/c/nitf/ACFTA.vcxproj | 6 +++++ modules/c/nitf/AIMIDB.vcxproj | 6 +++++ modules/c/nitf/CSCRNA.vcxproj | 6 +++++ modules/c/nitf/ENGRDA.vcxproj | 6 +++++ modules/c/nitf/HISTOA.vcxproj | 6 +++++ modules/c/nitf/JITCID.vcxproj | 6 +++++ modules/c/nitf/PTPRAA.vcxproj | 6 +++++ modules/c/nitf/RPFHDR.vcxproj | 6 +++++ modules/c/nitf/XML_DATA_CONTENT.vcxproj | 6 +++++ modules/c/nitf/unittests/test_create_nitf.c | 6 ++--- modules/c/nitf/unittests/test_field.c | 12 ++++----- modules/c/nitf/unittests/test_mem_source.c | 8 +++--- modules/c/nitf/unittests/test_tre_mods.c | 26 +++++++++---------- modules/c/nrt/unittests/test_buffer_adapter.c | 4 +-- modules/c/nrt/unittests/test_list.c | 22 ++++++++-------- modules/c/nrt/unittests/test_nrt_datetime.c | 20 +++++++------- modules/c/nrt/unittests/test_tree.c | 10 +++---- 32 files changed, 219 insertions(+), 85 deletions(-) diff --git a/Test++/Test++.vcxproj b/Test++/Test++.vcxproj index 8a4555f68..7528fba0c 100644 --- a/Test++/Test++.vcxproj +++ b/Test++/Test++.vcxproj @@ -55,12 +55,19 @@ Use - Level3 + EnableAllWarnings true $(SolutionDir)modules\c\nrt\include\;$(SolutionDir)modules\c\nitf\include\;$(SolutionDir)modules\c\jpeg\include\;$(SolutionDir)modules\c\j2k\include\;$(SolutionDir)modules\c\cgm\include;$(SolutionDir)modules\c\;$(SolutionDir)modules\c++\;$(SolutionDir)modules\c++\nitf\include\;$(SolutionDir)externals\coda-oss\out\install\$(Platform)-$(Configuration)\include\;$(SolutionDir)externals\coda-oss\install-$(Configuration)-$(Platform).$(PlatformToolset)\include\;$(VCInstallDir)UnitTest\include;%(AdditionalIncludeDirectories) _DEBUG;%(PreprocessorDefinitions) true pch.h + true + true + Guard + MultiThreadedDebugDLL + true + true + ProgramDatabase Windows @@ -78,6 +85,10 @@ NDEBUG;%(PreprocessorDefinitions) true pch.h + true + Guard + true + true Windows diff --git a/Test++/Test.h b/Test++/Test.h index 71ea5e2d4..d701a1544 100644 --- a/Test++/Test.h +++ b/Test++/Test.h @@ -1,3 +1,6 @@ #pragma once -#include "../Test/Test.h" \ No newline at end of file +#pragma warning(push) +#pragma warning(disable: 4464) // relative include path contains '..' +#include "../Test/Test.h" +#pragma warning(pop) \ No newline at end of file diff --git a/Test/Test.h b/Test/Test.h index d0df1ad6c..f69754a53 100644 --- a/Test/Test.h +++ b/Test/Test.h @@ -19,8 +19,8 @@ inline std::wstring ToString(const uint16_t& q) template inline void test_assert_eq_(T&& t, U&& u) { - Assert::AreEqual(t, u); - Assert::AreEqual(u, t); + Microsoft::VisualStudio::CppUnitTestFramework::Assert::AreEqual(t, u); + Microsoft::VisualStudio::CppUnitTestFramework::Assert::AreEqual(u, t); } #define TEST_ASSERT_EQ(X1, X2) test_assert_eq_(X1, X2); #define TEST_ASSERT_EQ_INT(X1, X2) TEST_ASSERT_EQ(X2, X1) @@ -35,14 +35,14 @@ inline void test_assert_eq_(T&& t, U&& u) template inline void test_assert_not_eq_(T&& t, U&& u) { - Assert::AreNotEqual(t, u); - Assert::AreNotEqual(u, t); + Microsoft::VisualStudio::CppUnitTestFramework::Assert::AreNotEqual(t, u); + Microsoft::VisualStudio::CppUnitTestFramework::Assert::AreNotEqual(u, t); } #define TEST_ASSERT_NOT_EQ(X1, X2) test_assert_not_eq_(X1, X2); template inline void test_assert_greater_(T&& t, U&& u) { - Assert::IsTrue(t > u); + Microsoft::VisualStudio::CppUnitTestFramework::Assert::IsTrue(t > u); } #define TEST_ASSERT_GREATER(X1, X2) test_assert_greater_(X1, X2) diff --git a/Test/Test.vcxproj b/Test/Test.vcxproj index 2bff7604a..ad0abc7ee 100644 --- a/Test/Test.vcxproj +++ b/Test/Test.vcxproj @@ -55,12 +55,19 @@ Use - Level3 + EnableAllWarnings true $(SolutionDir)modules\c\nrt\include\;$(SolutionDir)modules\c\nitf\include\;$(SolutionDir)modules\c\jpeg\include\;$(SolutionDir)modules\c\j2k\include\;$(SolutionDir)modules\c\cgm\include;$(SolutionDir)modules\c\;$(SolutionDir)modules\c++\;$(SolutionDir)modules\c++\nitf\include\;$(SolutionDir)externals\coda-oss\out\install\$(Platform)-$(Configuration)\include\;$(SolutionDir)externals\coda-oss\install-$(Configuration)-$(Platform).$(PlatformToolset)\include\;$(VCInstallDir)UnitTest\include;%(AdditionalIncludeDirectories) _DEBUG;%(PreprocessorDefinitions) true pch.h + true + true + Guard + MultiThreadedDebugDLL + true + true + ProgramDatabase Windows @@ -78,6 +85,10 @@ NDEBUG;%(PreprocessorDefinitions) true pch.h + true + Guard + true + true Windows diff --git a/modules/c++/nitf-c++.vcxproj b/modules/c++/nitf-c++.vcxproj index 1e42563f4..37f4339fb 100644 --- a/modules/c++/nitf-c++.vcxproj +++ b/modules/c++/nitf-c++.vcxproj @@ -227,12 +227,12 @@ true ProgramDatabase true - AdvancedVectorExtensions2 - MultiThreadedDebugDLL true EnableFastChecks Disabled true + MultiThreadedDebugDLL + true @@ -258,7 +258,6 @@ Guard true Speed - AdvancedVectorExtensions2 true Level3 diff --git a/modules/c++/nitf/apps/show_nitf++/show_nitf++.vcxproj b/modules/c++/nitf/apps/show_nitf++/show_nitf++.vcxproj index 85f1a51b6..45e85e475 100644 --- a/modules/c++/nitf/apps/show_nitf++/show_nitf++.vcxproj +++ b/modules/c++/nitf/apps/show_nitf++/show_nitf++.vcxproj @@ -55,15 +55,15 @@ Use pch.h pch.h - AdvancedVectorExtensions2 Guard ProgramDatabase true - MultiThreadedDebugDLL true EnableFastChecks Disabled true + MultiThreadedDebugDLL + true Console @@ -83,7 +83,6 @@ pch.h pch.h Speed - AdvancedVectorExtensions2 true Guard true diff --git a/modules/c++/nitf/unittests/test_hash_table_1++.cpp b/modules/c++/nitf/unittests/test_hash_table_1++.cpp index 6c755387e..8f382d942 100644 --- a/modules/c++/nitf/unittests/test_hash_table_1++.cpp +++ b/modules/c++/nitf/unittests/test_hash_table_1++.cpp @@ -140,12 +140,12 @@ TEST_CASE(test_hash_table_iterator) const std::string key = where.getKey(); TEST_ASSERT_EQ(static_cast(2), key.length()); TEST_ASSERT_EQ('k', key[0]); - TEST_ASSERT(isdigit(key[1])); + TEST_ASSERT(isdigit(key[1]) != 0); const std::string data = static_cast(where.getData()); TEST_ASSERT_EQ(static_cast(2), data.length()); TEST_ASSERT_EQ('v', data[0]); - TEST_ASSERT(isdigit(data[1])); + TEST_ASSERT(isdigit(data[1]) != 0); TEST_ASSERT_EQ(key[1], data[1]); } } diff --git a/modules/c++/nitf/unittests/test_j2k_loading++.cpp b/modules/c++/nitf/unittests/test_j2k_loading++.cpp index dfb9ce5b2..0b67faff2 100644 --- a/modules/c++/nitf/unittests/test_j2k_loading++.cpp +++ b/modules/c++/nitf/unittests/test_j2k_loading++.cpp @@ -286,10 +286,10 @@ TEST_CASE(test_j2k_nitf_read_region) static std::vector readImage(nitf::ImageReader& imageReader, const nitf::ImageSubheader& imageSubheader) { const auto numBlocks = imageSubheader.numBlocksPerRow() * imageSubheader.numBlocksPerCol(); - TEST_ASSERT_GREATER(numBlocks, 0); + TEST_ASSERT_GREATER(numBlocks, static_cast(0)); const auto imageLength = imageSubheader.getNumBytesOfImageData(); - TEST_ASSERT_GREATER(imageLength, 0); + TEST_ASSERT_GREATER(imageLength, static_cast(0)); // This assumes vertical blocking. // Interleaving would be required for horizontal blocks diff --git a/modules/c/j2k/J2KCompress.vcxproj b/modules/c/j2k/J2KCompress.vcxproj index 6d655becf..5acb00e8e 100644 --- a/modules/c/j2k/J2KCompress.vcxproj +++ b/modules/c/j2k/J2KCompress.vcxproj @@ -62,7 +62,7 @@ - Level3 + EnableAllWarnings true _DEBUG;_LIB;%(PreprocessorDefinitions);NRT_MODULE_EXPORTS;NITRO_PCH;HAVE_J2K_H true @@ -70,6 +70,11 @@ /FS %(AdditionalOptions) true CompileAsCpp + true + Guard + MultiThreadedDebugDLL + true + ProgramDatabase @@ -91,6 +96,8 @@ /FS %(AdditionalOptions) true CompileAsCpp + Guard + true diff --git a/modules/c/j2k/J2KDecompress.vcxproj b/modules/c/j2k/J2KDecompress.vcxproj index ab07abbe0..12c9a8c2b 100644 --- a/modules/c/j2k/J2KDecompress.vcxproj +++ b/modules/c/j2k/J2KDecompress.vcxproj @@ -62,7 +62,7 @@ - Level3 + EnableAllWarnings true _DEBUG;_LIB;%(PreprocessorDefinitions);NRT_MODULE_EXPORTS;NITRO_PCH;HAVE_J2K_H true @@ -70,6 +70,11 @@ /FS %(AdditionalOptions) true CompileAsCpp + true + Guard + MultiThreadedDebugDLL + true + ProgramDatabase @@ -91,6 +96,8 @@ /FS %(AdditionalOptions) true CompileAsCpp + Guard + true diff --git a/modules/c/j2k/shared/J2KCompress.c b/modules/c/j2k/shared/J2KCompress.c index 23c1b3f00..5bb32ddb3 100644 --- a/modules/c/j2k/shared/J2KCompress.c +++ b/modules/c/j2k/shared/J2KCompress.c @@ -22,6 +22,18 @@ #ifdef HAVE_J2K_H +#if _MSC_VER +#define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers +#pragma warning(push) +#pragma warning(disable: 5039) // '...': pointer or reference to potentially throwing function passed to '...' +#include +#pragma warning(pop) +#undef min +#undef max + +#pragma warning(disable: 5045) // Compiler will insert Spectre mitigation for memory load if /Qspectre switch specified +#endif // _MSC_VER + #include #include @@ -60,6 +72,10 @@ static nitf_CompressionInterface interfaceTable = implOpen, implStart, implWriteBlock, implEnd, implDestroy, NULL }; +#if _MSC_VER +#pragma warning(push) +#pragma warning(disable: 4820) // '...': '...' bytes padding added after data member '...' +#endif typedef struct _ImplControl { nitf_BlockingInfo blockInfo; /* Kept for convenience */ @@ -70,6 +86,9 @@ typedef struct _ImplControl uint32_t curBlock; nitf_Field *comratField; /* kept so we can update it */ }ImplControl; +#if _MSC_VER +#pragma warning(pop) +#endif NITF_CXX_ENDGUARD @@ -125,7 +144,7 @@ NITFPRIV(nitf_CompressionControl*) implOpen(nitf_ImageSubheader *subheader, char irep[NITF_IREP_SZ+1]; int imageType; J2K_BOOL isSigned = 0; - uint32_t idx; + uint32_t idx = 0; j2k_Component** components = NULL; /* reset the options */ @@ -435,7 +454,7 @@ NITFPRIV(NITF_BOOL) implEnd( nitf_CompressionControl * control, The decimal point is implicit and assumed to be one digit from the right (i.e. xy.z). */ - comrat = (1.0f * compressedSize * nBits) / rawSize; + comrat = (float) (((double)(compressedSize * nBits)) / (double)rawSize); comratInt = (uint32_t)(comrat * 10.0f + 0.5f); /* write the comrat field */ diff --git a/modules/c/j2k/shared/J2KDecompress.c b/modules/c/j2k/shared/J2KDecompress.c index 37564d52e..b597fe988 100644 --- a/modules/c/j2k/shared/J2KDecompress.c +++ b/modules/c/j2k/shared/J2KDecompress.c @@ -22,6 +22,18 @@ #ifdef HAVE_J2K_H +#if _MSC_VER +#define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers +#pragma warning(push) +#pragma warning(disable: 5039) // '...': pointer or reference to potentially throwing function passed to '...' +#include +#pragma warning(pop) +#undef min +#undef max + +#pragma warning(disable: 5045) // Compiler will insert Spectre mitigation for memory load if /Qspectre switch specified +#endif // _MSC_VER + #include #include @@ -41,7 +53,7 @@ NITFPRIV(uint8_t*) implReadBlock(nitf_DecompressionControl *control, uint32_t blockNumber, uint64_t* blockSize, nitf_Error* error); -NITFPRIV(int) implFreeBlock(nitf_DecompressionControl* control, +NITFPRIV(NITF_BOOL) implFreeBlock(nitf_DecompressionControl* control, uint8_t* block, nitf_Error* error); @@ -56,7 +68,7 @@ static const char *ident[] = static nitf_DecompressionInterface interfaceTable = { - implOpen, implStart, implReadBlock, (NITF_DECOMPRESSION_INTERFACE_FREE_BLOCK_FUNCTION)implFreeBlock, implClose, NULL + implOpen, implStart, implReadBlock, implFreeBlock, implClose, NULL }; typedef struct _ImplControl @@ -82,8 +94,7 @@ NITFAPI(void) C8_cleanup(void) /* TODO */ } - -NITFPRIV(int) implFreeBlock(nitf_DecompressionControl* control, +NITFPRIV(NITF_BOOL) implFreeBlock(nitf_DecompressionControl* control, uint8_t* block, nitf_Error* error) { @@ -231,7 +242,7 @@ NITFPRIV(nitf_DecompressionControl*) implOpen(nitf_ImageSubheader * subheader, NITFPRIV(NITF_BOOL) implStart(nitf_DecompressionControl* control, nitf_IOInterface* io, - uint64_t offset, + uint64_t offset_, uint64_t fileLength, nitf_BlockingInfo* blockInfo, uint64_t* blockMask, @@ -242,6 +253,7 @@ NITFPRIV(NITF_BOOL) implStart(nitf_DecompressionControl* control, ImplControl* implControl = (ImplControl*)control; + const nrt_Off offset = (nrt_Off)offset_; if (nitf_IOInterface_seek(io, offset, NITF_SEEK_SET, error) < 0) goto CATCH_ERROR; @@ -249,7 +261,7 @@ NITFPRIV(NITF_BOOL) implStart(nitf_DecompressionControl* control, if (!implControl->reader) goto CATCH_ERROR; - implControl->offset = offset; + implControl->offset = (uint64_t)offset; implControl->fileLength = fileLength; implControl->blockInfo = *blockInfo; return NITF_SUCCESS; diff --git a/modules/c/nitf-c.vcxproj b/modules/c/nitf-c.vcxproj index bac9c465d..5ee244693 100644 --- a/modules/c/nitf-c.vcxproj +++ b/modules/c/nitf-c.vcxproj @@ -59,11 +59,12 @@ Guard true ProgramDatabase - AdvancedVectorExtensions2 - MultiThreadedDebugDLL true EnableFastChecks Disabled + true + MultiThreadedDebugDLL + true @@ -85,7 +86,6 @@ Guard true Speed - AdvancedVectorExtensions2 true Level3 diff --git a/modules/c/nitf/ACCHZB.vcxproj b/modules/c/nitf/ACCHZB.vcxproj index a363f2c4d..00cf593d4 100644 --- a/modules/c/nitf/ACCHZB.vcxproj +++ b/modules/c/nitf/ACCHZB.vcxproj @@ -71,6 +71,10 @@ true true CompileAsCpp + Guard + MultiThreadedDebugDLL + true + ProgramDatabase @@ -90,6 +94,8 @@ /FS %(AdditionalOptions) true CompileAsCpp + Guard + true diff --git a/modules/c/nitf/ACCPOB.vcxproj b/modules/c/nitf/ACCPOB.vcxproj index d08d48518..5a0dfc6dd 100644 --- a/modules/c/nitf/ACCPOB.vcxproj +++ b/modules/c/nitf/ACCPOB.vcxproj @@ -71,6 +71,10 @@ true true CompileAsCpp + Guard + MultiThreadedDebugDLL + true + ProgramDatabase @@ -90,6 +94,8 @@ /FS %(AdditionalOptions) true CompileAsCpp + Guard + true diff --git a/modules/c/nitf/ACFTA.vcxproj b/modules/c/nitf/ACFTA.vcxproj index d98620694..25e8dbf96 100644 --- a/modules/c/nitf/ACFTA.vcxproj +++ b/modules/c/nitf/ACFTA.vcxproj @@ -71,6 +71,10 @@ true true CompileAsCpp + Guard + MultiThreadedDebugDLL + true + ProgramDatabase @@ -90,6 +94,8 @@ /FS %(AdditionalOptions) true CompileAsCpp + Guard + true diff --git a/modules/c/nitf/AIMIDB.vcxproj b/modules/c/nitf/AIMIDB.vcxproj index de330542f..1658fcd91 100644 --- a/modules/c/nitf/AIMIDB.vcxproj +++ b/modules/c/nitf/AIMIDB.vcxproj @@ -71,6 +71,10 @@ true true CompileAsCpp + Guard + MultiThreadedDebugDLL + true + ProgramDatabase @@ -90,6 +94,8 @@ /FS %(AdditionalOptions) true CompileAsCpp + Guard + true diff --git a/modules/c/nitf/CSCRNA.vcxproj b/modules/c/nitf/CSCRNA.vcxproj index aa7311bec..ed2deb6e3 100644 --- a/modules/c/nitf/CSCRNA.vcxproj +++ b/modules/c/nitf/CSCRNA.vcxproj @@ -71,6 +71,10 @@ true true CompileAsCpp + Guard + MultiThreadedDebugDLL + true + ProgramDatabase @@ -90,6 +94,8 @@ /FS %(AdditionalOptions) true CompileAsCpp + Guard + true diff --git a/modules/c/nitf/ENGRDA.vcxproj b/modules/c/nitf/ENGRDA.vcxproj index e69bd7385..a44d75b6f 100644 --- a/modules/c/nitf/ENGRDA.vcxproj +++ b/modules/c/nitf/ENGRDA.vcxproj @@ -71,6 +71,10 @@ true true CompileAsCpp + Guard + MultiThreadedDebugDLL + true + ProgramDatabase @@ -90,6 +94,8 @@ /FS %(AdditionalOptions) true CompileAsCpp + Guard + true diff --git a/modules/c/nitf/HISTOA.vcxproj b/modules/c/nitf/HISTOA.vcxproj index 02f70bb4e..25e058963 100644 --- a/modules/c/nitf/HISTOA.vcxproj +++ b/modules/c/nitf/HISTOA.vcxproj @@ -71,6 +71,10 @@ true true CompileAsCpp + Guard + MultiThreadedDebugDLL + true + ProgramDatabase @@ -90,6 +94,8 @@ /FS %(AdditionalOptions) true CompileAsCpp + Guard + true diff --git a/modules/c/nitf/JITCID.vcxproj b/modules/c/nitf/JITCID.vcxproj index e4a8dbff9..e4982a9d7 100644 --- a/modules/c/nitf/JITCID.vcxproj +++ b/modules/c/nitf/JITCID.vcxproj @@ -71,6 +71,10 @@ true true CompileAsCpp + Guard + MultiThreadedDebugDLL + true + ProgramDatabase @@ -90,6 +94,8 @@ /FS %(AdditionalOptions) true CompileAsCpp + Guard + true diff --git a/modules/c/nitf/PTPRAA.vcxproj b/modules/c/nitf/PTPRAA.vcxproj index e59efd59a..03a08a5a1 100644 --- a/modules/c/nitf/PTPRAA.vcxproj +++ b/modules/c/nitf/PTPRAA.vcxproj @@ -71,6 +71,10 @@ true true CompileAsCpp + Guard + MultiThreadedDebugDLL + true + ProgramDatabase @@ -90,6 +94,8 @@ /FS %(AdditionalOptions) true CompileAsCpp + Guard + true diff --git a/modules/c/nitf/RPFHDR.vcxproj b/modules/c/nitf/RPFHDR.vcxproj index cb3cda632..c57006a40 100644 --- a/modules/c/nitf/RPFHDR.vcxproj +++ b/modules/c/nitf/RPFHDR.vcxproj @@ -71,6 +71,10 @@ true true CompileAsCpp + Guard + MultiThreadedDebugDLL + true + ProgramDatabase @@ -90,6 +94,8 @@ /FS %(AdditionalOptions) true CompileAsCpp + Guard + true diff --git a/modules/c/nitf/XML_DATA_CONTENT.vcxproj b/modules/c/nitf/XML_DATA_CONTENT.vcxproj index 633e79d23..af32e16df 100644 --- a/modules/c/nitf/XML_DATA_CONTENT.vcxproj +++ b/modules/c/nitf/XML_DATA_CONTENT.vcxproj @@ -71,6 +71,10 @@ true true CompileAsCpp + Guard + MultiThreadedDebugDLL + true + ProgramDatabase @@ -90,6 +94,8 @@ /FS %(AdditionalOptions) true CompileAsCpp + Guard + true diff --git a/modules/c/nitf/unittests/test_create_nitf.c b/modules/c/nitf/unittests/test_create_nitf.c index 27bbfa5ff..6240db101 100644 --- a/modules/c/nitf/unittests/test_create_nitf.c +++ b/modules/c/nitf/unittests/test_create_nitf.c @@ -275,7 +275,7 @@ TEST_CASE_ARGS(testCreate) const char* outname = argc > 1 ? argv[1] : "test_create.ntf"; record = nitf_Record_construct(NITF_VER_21, &error); - TEST_ASSERT(record); + TEST_ASSERT(record != NULL); TEST_ASSERT(populateFileHeader(record, outname, &error)); TEST_ASSERT(addImageSegment(record, &error)); TEST_ASSERT(writeNITF(record, outname, &error)); @@ -292,9 +292,9 @@ TEST_CASE_ARGS(testRead) io = nitf_IOHandle_create(outname, NITF_ACCESS_READONLY, NITF_OPEN_EXISTING, &error); reader = nitf_Reader_construct(&error); - TEST_ASSERT(reader); + TEST_ASSERT(reader != NULL); record = nitf_Reader_read(reader, io, &error); - TEST_ASSERT(record); + TEST_ASSERT(record != NULL); nitf_Reader_destruct(&reader); nitf_Record_destruct(&record); } diff --git a/modules/c/nitf/unittests/test_field.c b/modules/c/nitf/unittests/test_field.c index 4a1a530d8..4476296d3 100644 --- a/modules/c/nitf/unittests/test_field.c +++ b/modules/c/nitf/unittests/test_field.c @@ -39,10 +39,10 @@ TEST_CASE( testField) hl = nitf_Field_construct(NITF_HL_SZ, NITF_BCS_N, &error); realField = nitf_Field_construct(NITF_HL_SZ, NITF_BCS_N, &error); - TEST_ASSERT(fhdr); - TEST_ASSERT(ubin); - TEST_ASSERT(hl); - TEST_ASSERT(realField); + TEST_ASSERT(fhdr != NULL); + TEST_ASSERT(ubin != NULL); + TEST_ASSERT(hl != NULL); + TEST_ASSERT(realField != NULL); printf("%d\n", int32); nitf_Field_setRawData(fhdr, "NIT", 3, &error); @@ -110,7 +110,7 @@ TEST_CASE(setReal) or exponent */ nitf_Field* field = nitf_Field_construct(length, NITF_BCS_A, error); - TEST_ASSERT(field); + TEST_ASSERT(field != NULL); #define BUF_SIZE 256 char buffer[BUF_SIZE]; @@ -149,7 +149,7 @@ TEST_CASE(setReal) field = nitf_Field_construct(8, NITF_BCS_A, error); - TEST_ASSERT(field); + TEST_ASSERT(field != NULL); ret = nitf_Field_setReal(field, "f", 1, 12.3456, error); TEST_ASSERT(ret); nitf_Field_snprint(buffer, BUF_SIZE, field); diff --git a/modules/c/nitf/unittests/test_mem_source.c b/modules/c/nitf/unittests/test_mem_source.c index 249b33e5e..bc149e9b2 100644 --- a/modules/c/nitf/unittests/test_mem_source.c +++ b/modules/c/nitf/unittests/test_mem_source.c @@ -52,10 +52,10 @@ TEST_CASE(testMemorySource) numBytesPerPix, 0, &error); - TEST_ASSERT(bs0); - TEST_ASSERT(bs1); - TEST_ASSERT(bs2); - TEST_ASSERT(all); + TEST_ASSERT(bs0 != NULL); + TEST_ASSERT(bs1 != NULL); + TEST_ASSERT(bs2 != NULL); + TEST_ASSERT(all != NULL); /* Construct in memory band buffers for testing -- 0 terminate strings */ band_0 = (char *) NITF_MALLOC(bandSize + 1); diff --git a/modules/c/nitf/unittests/test_tre_mods.c b/modules/c/nitf/unittests/test_tre_mods.c index de2fdcbe7..50cebe506 100644 --- a/modules/c/nitf/unittests/test_tre_mods.c +++ b/modules/c/nitf/unittests/test_tre_mods.c @@ -28,7 +28,7 @@ TEST_CASE(testNestedMod) nitf_Error error; NITF_BOOL exists; nitf_TRE* tre = nitf_TRE_construct("ACCHZB", NULL, &error); - TEST_ASSERT(tre); + TEST_ASSERT(tre != NULL); exists = nitf_TRE_setField(tre, "NUMACHZ", "02", 2, &error); TEST_ASSERT(exists); exists = nitf_TRE_setField(tre, "UNIAAH[0]", "abc", 3, &error); @@ -61,7 +61,7 @@ TEST_CASE(testIncompleteCondMod) nitf_Error error; NITF_BOOL exists; nitf_TRE* tre = nitf_TRE_construct("ACCPOB", NULL, &error); - TEST_ASSERT(tre); + TEST_ASSERT(tre != NULL); int treLength = tre->handler->getCurrentSize(tre, &error); TEST_ASSERT_EQ_INT(treLength, 2); @@ -90,16 +90,16 @@ TEST_CASE(testClone) nitf_Error error; nitf_TRE* tre = nitf_TRE_construct("JITCID", NULL, &error); - TEST_ASSERT(tre); + TEST_ASSERT(tre != NULL); exists = nitf_TRE_setField(tre, "FILCMT", "fyi", 3, &error); TEST_ASSERT(exists); dolly = nitf_TRE_clone(tre, &error); - TEST_ASSERT(dolly); + TEST_ASSERT(dolly != NULL); clonedField = nitf_TRE_getField(dolly, "FILCMT"); - TEST_ASSERT(clonedField); + TEST_ASSERT(clonedField != NULL); TEST_ASSERT_EQ_STR(clonedField->raw, "fyi"); /* destruct the TREs */ @@ -114,7 +114,7 @@ TEST_CASE(testBasicMod) nitf_Error error; nitf_Field* field; nitf_TRE *tre = nitf_TRE_construct("ACFTA", "ACFTA_132", &error); - TEST_ASSERT(tre); + TEST_ASSERT(tre != NULL); field = (nitf_TRE_getField(tre, "AC_MSN_ID")); TEST_ASSERT_EQ_STR(field->raw, " "); @@ -142,7 +142,7 @@ TEST_CASE(testSize) int treLength; nitf_TRE* tre = nitf_TRE_construct("AIMIDB", NULL, &error); - TEST_ASSERT(tre); + TEST_ASSERT(tre != NULL); treLength = tre->handler->getCurrentSize(tre, &error); TEST_ASSERT_EQ_INT(treLength, 89); @@ -156,12 +156,12 @@ TEST_CASE(iterateUnfilled) nitf_TRECursor cursor; nitf_TRE* tre = nitf_TRE_construct("ACCPOB", NULL, &error); uint32_t numFields = 0; - TEST_ASSERT(tre); + TEST_ASSERT(tre != NULL); cursor = nitf_TRECursor_begin(tre); while (!nitf_TRECursor_isDone(&cursor)) { - TEST_ASSERT(nitf_TRECursor_iterate(&cursor, &error)); + TEST_ASSERT(nitf_TRECursor_iterate(&cursor, &error) != 0); ++numFields; } @@ -177,7 +177,7 @@ TEST_CASE(populateThenIterate) nitf_TRECursor cursor; nitf_TRE* tre = nitf_TRE_construct("ACCPOB", NULL, &error); uint32_t numFields = 0; - TEST_ASSERT(tre); + TEST_ASSERT(tre != NULL); nitf_TRE_setField(tre, "NUMACPO", "2", 1, &error); nitf_TRE_setField(tre, "NUMPTS[0]", "3", 1, &error); @@ -187,7 +187,7 @@ TEST_CASE(populateThenIterate) while (!nitf_TRECursor_isDone(&cursor)) { - TEST_ASSERT(nitf_TRECursor_iterate(&cursor, &error)); + TEST_ASSERT(nitf_TRECursor_iterate(&cursor, &error) != 0); ++numFields; } @@ -203,12 +203,12 @@ TEST_CASE(populateWhileIterating) nitf_TRECursor cursor; nitf_TRE* tre = nitf_TRE_construct("ACCPOB", NULL, &error); uint32_t numFields = 0; - TEST_ASSERT(tre); + TEST_ASSERT(tre != NULL); cursor = nitf_TRECursor_begin(tre); while (!nitf_TRECursor_isDone(&cursor)) { - TEST_ASSERT(nitf_TRECursor_iterate(&cursor, &error)); + TEST_ASSERT(nitf_TRECursor_iterate(&cursor, &error) != 0); ++numFields; if (strcmp(cursor.tag_str, "NUMACPO") == 0) { diff --git a/modules/c/nrt/unittests/test_buffer_adapter.c b/modules/c/nrt/unittests/test_buffer_adapter.c index ddccc88ed..8c6e5dce8 100644 --- a/modules/c/nrt/unittests/test_buffer_adapter.c +++ b/modules/c/nrt/unittests/test_buffer_adapter.c @@ -79,7 +79,7 @@ TEST_CASE(testReadOutOfBounds) buffer, TEST_BUF_SIZE, 0, &error); nrt_Off success = nrt_IOInterface_seek(reader, TEST_BUF_SIZE, NRT_SEEK_SET, &error); - TEST_ASSERT(success); + TEST_ASSERT(success != 0); success = nrt_IOInterface_read(reader, output, sizeof(output), &error); TEST_ASSERT(!success); } @@ -96,7 +96,7 @@ TEST_CASE(testWriteOutOfBounds) buffer, TEST_BUF_SIZE, 0, &error); nrt_Off success = nrt_IOInterface_seek(writer, TEST_BUF_SIZE, NRT_SEEK_SET, &error); - TEST_ASSERT(success); + TEST_ASSERT(success != 0); success = nrt_IOInterface_write(writer, input, 4, &error); TEST_ASSERT(!success); } diff --git a/modules/c/nrt/unittests/test_list.c b/modules/c/nrt/unittests/test_list.c index 2c6cf54c5..989c9e1c7 100644 --- a/modules/c/nrt/unittests/test_list.c +++ b/modules/c/nrt/unittests/test_list.c @@ -27,7 +27,7 @@ TEST_CASE(testCreate) { nrt_Error e; nrt_List *l = nrt_List_construct(&e); - TEST_ASSERT(l); + TEST_ASSERT(l != NULL); nrt_List_destruct(&l); TEST_ASSERT_NULL(l); } @@ -40,7 +40,7 @@ TEST_CASE(testPushPop) int i = 0; l = nrt_List_construct(&e); - TEST_ASSERT(l); + TEST_ASSERT(l != NULL); TEST_ASSERT(nrt_List_pushBack(l, (NRT_DATA *) "NITRO", &e)); TEST_ASSERT(nrt_List_pushBack(l, (NRT_DATA *) "Rocks!", &e)); @@ -53,7 +53,7 @@ TEST_CASE(testPushPop) for (; nrt_ListIterator_notEqualTo(&it, &endList); ++i) { char *p = (char *) nrt_ListIterator_get(&it); - TEST_ASSERT(p); + TEST_ASSERT(p != NULL); nrt_ListIterator_increment(&it); } TEST_ASSERT_EQ_INT(2, i); @@ -63,7 +63,7 @@ TEST_CASE(testPushPop) while (!nrt_List_isEmpty(l)) { char *p = (char *) nrt_List_popFront(l); - TEST_ASSERT(p); + TEST_ASSERT(p != NULL); } TEST_ASSERT_EQ_INT((uint32_t)0, nrt_List_size(l)); nrt_List_destruct(&l); @@ -83,7 +83,7 @@ TEST_CASE(testClone) { nrt_Error e; nrt_List *l = nrt_List_construct(&e), *dolly = NULL; - TEST_ASSERT(l); + TEST_ASSERT(l != NULL); TEST_ASSERT(nrt_List_pushBack(l, (NRT_DATA *) cloneString("1", NULL), &e)); TEST_ASSERT(nrt_List_pushBack(l, (NRT_DATA *) cloneString("2", NULL), &e)); @@ -92,14 +92,14 @@ TEST_CASE(testClone) TEST_ASSERT(nrt_List_pushBack(l, (NRT_DATA *) cloneString("5", NULL), &e)); dolly = nrt_List_clone(l, (NRT_DATA_ITEM_CLONE) cloneString, &e); - TEST_ASSERT(dolly); + TEST_ASSERT(dolly != NULL); TEST_ASSERT_EQ_INT(nrt_List_size(l), nrt_List_size(dolly)); int32_t i = 0; while (!nrt_List_isEmpty(dolly)) { char *p = (char *) nrt_List_popFront(dolly); - TEST_ASSERT(p); + TEST_ASSERT(p != NULL); const long value = ++i; TEST_ASSERT_EQ_INT(NRT_ATO32(p), value); } @@ -117,7 +117,7 @@ TEST_CASE(testIterate) nrt_List *l = nrt_List_construct(&e); nrt_ListIterator it, end; - TEST_ASSERT(l); + TEST_ASSERT(l != NULL); TEST_ASSERT(nrt_List_pushBack(l, (NRT_DATA *) cloneString("1", NULL), &e)); TEST_ASSERT(nrt_List_pushBack(l, (NRT_DATA *) cloneString("2", NULL), &e)); @@ -132,7 +132,7 @@ TEST_CASE(testIterate) while (nrt_ListIterator_notEqualTo(&it, &end)) { char *p = (char *) nrt_ListIterator_get(&it); - TEST_ASSERT(p); + TEST_ASSERT(p != NULL); const long value = ++i; TEST_ASSERT_EQ_INT(NRT_ATO32(p), value); nrt_ListIterator_increment(&it); @@ -148,7 +148,7 @@ TEST_CASE(testIterateRemove) nrt_List *l = nrt_List_construct(&e); nrt_ListIterator it, end; - TEST_ASSERT(l); + TEST_ASSERT(l != NULL); TEST_ASSERT(nrt_List_pushBack(l, (NRT_DATA *) cloneString("1", NULL), &e)); TEST_ASSERT(nrt_List_pushBack(l, (NRT_DATA *) cloneString("2", NULL), &e)); @@ -162,7 +162,7 @@ TEST_CASE(testIterateRemove) while (nrt_ListIterator_notEqualTo(&it, &end)) { char *p = (char *) nrt_List_remove(l, &it); - TEST_ASSERT(p); + TEST_ASSERT(p != NULL); } TEST_ASSERT_EQ_INT((uint32_t)0, nrt_List_size(l)); diff --git a/modules/c/nrt/unittests/test_nrt_datetime.c b/modules/c/nrt/unittests/test_nrt_datetime.c index a5bc1ceb0..967e8e9d4 100644 --- a/modules/c/nrt/unittests/test_nrt_datetime.c +++ b/modules/c/nrt/unittests/test_nrt_datetime.c @@ -48,7 +48,7 @@ TEST_CASE(testNow) nrt_Error e; date = nrt_DateTime_now(&e); - TEST_ASSERT(date); + TEST_ASSERT(date != NULL); nrt_DateTime_destruct(&date); TEST_ASSERT_NULL(date); @@ -60,10 +60,10 @@ TEST_CASE(testFromMillis) nrt_Error e; date = nrt_DateTime_now(&e); - TEST_ASSERT(date); + TEST_ASSERT(date != NULL); date2 = nrt_DateTime_fromMillis(date->timeInMillis, &e); - TEST_ASSERT(date2); + TEST_ASSERT(date2 != NULL); TEST_ASSERT((date->timeInMillis == date2->timeInMillis)); @@ -91,7 +91,7 @@ TEST_CASE(testParseDayOfYearTimeStr) /* Test without month and day of month information */ date = nrt_DateTime_fromString(timeStr, "%Y-%jT%H:%M:%SZ", &e); - TEST_ASSERT(date); + TEST_ASSERT(date != NULL); TEST_ASSERT_EQ_INT(date->month, 10); TEST_ASSERT_EQ_INT(date->dayOfMonth, 31); @@ -100,7 +100,7 @@ TEST_CASE(testParseDayOfYearTimeStr) /* Test input with correct month and day of month information */ date2 = nrt_DateTime_fromString(timeStr2, "%Y-%j-%m-%dT%H:%M:%SZ", &e); - TEST_ASSERT(date2); + TEST_ASSERT(date2 != NULL); TEST_ASSERT_EQ_INT(date2->month, 10); TEST_ASSERT_EQ_INT(date2->dayOfMonth, 31); @@ -109,7 +109,7 @@ TEST_CASE(testParseDayOfYearTimeStr) /* Test input with incorrect month and day of month information */ date3 = nrt_DateTime_fromString(timeStr3, "%Y-%j-%m-%dT%H:%M:%SZ", &e); - TEST_ASSERT(date3); + TEST_ASSERT(date3 != NULL); TEST_ASSERT_EQ_INT(date3->month, 10); TEST_ASSERT_EQ_INT(date3->dayOfMonth, 31); @@ -132,7 +132,7 @@ TEST_CASE(testRoundTrip) nrt_Error e; date = nrt_DateTime_now(&e); - TEST_ASSERT(date); + TEST_ASSERT(date != NULL); /* printDate(date); */ TEST_ASSERT((nrt_DateTime_format @@ -140,7 +140,7 @@ TEST_CASE(testRoundTrip) /* printf("Date: %s\n", buf); */ date2 = nrt_DateTime_fromString(buf, NRT_DATE_FORMAT_21, &e); - TEST_ASSERT(date2); + TEST_ASSERT(date2 != NULL); TEST_ASSERT((nrt_DateTime_format (date2, NRT_DATE_FORMAT_21, buf2, NRT_FDT_SZ + 1, &e))); @@ -168,7 +168,7 @@ TEST_CASE(testSetIdentity) nrt_Error e; date = nrt_DateTime_now(&e); - TEST_ASSERT(date); + TEST_ASSERT(date != NULL); TEST_ASSERT((nrt_DateTime_format (date, NRT_DATE_FORMAT_21, buf, NRT_FDT_SZ + 1, &e))); @@ -221,7 +221,7 @@ TEST_CASE(testMillis) nrt_DateTime *date = NULL; date = nrt_DateTime_fromString(timeStr, "%Y-%m-%dT%H:%M:%SZ", &e); - TEST_ASSERT(date); + TEST_ASSERT(date != NULL); TEST_ASSERT_EQ_INT((int) (1000 * (date->second - (int) date->second)), 123); diff --git a/modules/c/nrt/unittests/test_tree.c b/modules/c/nrt/unittests/test_tree.c index af7d3e502..85707b057 100644 --- a/modules/c/nrt/unittests/test_tree.c +++ b/modules/c/nrt/unittests/test_tree.c @@ -58,10 +58,10 @@ void makeTree(nrt_Tree * t, const char* testName_) nrt_Error e; nrt_TreeNode *an, *ancho, *abso; t->root = nrt_TreeNode_construct(C("a"), &e); - TEST_ASSERT(t->root); + TEST_ASSERT(t->root != NULL); an = nrt_TreeNode_construct(C("an"), &e); - TEST_ASSERT(an); + TEST_ASSERT(an != NULL); nrt_TreeNode_addChild(t->root, an, &e); @@ -75,7 +75,7 @@ void makeTree(nrt_Tree * t, const char* testName_) nrt_TreeNode_addChild(ancho, nrt_TreeNode_construct(C("anchor"), &e), &e); abso = nrt_TreeNode_construct(C("absolut"), &e); - TEST_ASSERT(abso); + TEST_ASSERT(abso != NULL); nrt_TreeNode_addChild(t->root, abso, &e); @@ -107,7 +107,7 @@ TEST_CASE(testTree) /* Create a tree - root can be passed during or after */ nrt_Tree *t = nrt_Tree_construct(NULL, &e); nrt_Tree *tc = NULL; - TEST_ASSERT(t); + TEST_ASSERT(t != NULL); makeTree(t, testName); printf("Pre-order traversal:\n"); @@ -117,7 +117,7 @@ TEST_CASE(testTree) printf("\n\n"); tc = nrt_Tree_clone(t, (NRT_DATA_ITEM_CLONE) & C, &e); - TEST_ASSERT(tc); + TEST_ASSERT(tc != NULL); printf("Post-order traversal (cloned):\n"); printf("=======================================================\n"); From d2adcfdd22f60876b22f20aa317e10493b5040e4 Mon Sep 17 00:00:00 2001 From: Dan Smith Date: Tue, 5 Apr 2022 11:02:19 -0400 Subject: [PATCH 02/55] fix some errors when compiling C as C++ --- modules/c/nrt/source/HashTable.c | 8 ++++---- modules/c/nrt/source/IOInterface.c | 4 ++-- modules/c/nrt/source/List.c | 4 ++-- modules/c/nrt/source/Tree.c | 4 ++-- modules/c/nrt/source/Utils.c | 9 ++++----- modules/c/pch.h | 1 + 6 files changed, 15 insertions(+), 15 deletions(-) diff --git a/modules/c/nrt/source/HashTable.c b/modules/c/nrt/source/HashTable.c index 4336ae21d..978c18775 100644 --- a/modules/c/nrt/source/HashTable.c +++ b/modules/c/nrt/source/HashTable.c @@ -25,7 +25,7 @@ NRTAPI(nrt_HashTable *) nrt_HashTable_construct(int nbuckets, nrt_Error * error) { int i; - int hashSize; + size_t hashSize; /* Create the hash table object itself */ nrt_HashTable *ht = (nrt_HashTable *) NRT_MALLOC(sizeof(nrt_HashTable)); @@ -197,7 +197,7 @@ NRTAPI(NRT_BOOL) nrt_HashTable_exists(nrt_HashTable * ht, const char *key) NRTAPI(NRT_DATA *) nrt_HashTable_remove(nrt_HashTable * ht, const char *key) { /* Find out which list it would be in */ - int bucket = ht->hash(ht, key); + unsigned int bucket = ht->hash(ht, key); /* Get the list at this bucket */ nrt_List *l = ht->buckets[bucket]; @@ -354,7 +354,7 @@ NRTAPI(NRT_BOOL) nrt_HashTable_insert(nrt_HashTable * ht, const char *key, NRT_DATA * data, nrt_Error * error) { /* Find the bucket */ - int bucket = ht->hash(ht, key); + unsigned int bucket = ht->hash(ht, key); /* Malloc the pair -- that's our container item */ nrt_Pair *p = (nrt_Pair *) NRT_MALLOC(sizeof(nrt_Pair)); @@ -378,7 +378,7 @@ NRTAPI(NRT_BOOL) nrt_HashTable_insert(nrt_HashTable * ht, const char *key, NRTAPI(nrt_Pair *) nrt_HashTable_find(nrt_HashTable * ht, const char *key) { /* Retrieve the pocket */ - int bucket = ht->hash(ht, key); + unsigned int bucket = ht->hash(ht, key); /* Get the list for it */ nrt_List *l = ht->buckets[bucket]; diff --git a/modules/c/nrt/source/IOInterface.c b/modules/c/nrt/source/IOInterface.c index 07272866c..e7545f230 100644 --- a/modules/c/nrt/source/IOInterface.c +++ b/modules/c/nrt/source/IOInterface.c @@ -259,7 +259,7 @@ NRTPRIV(nrt_Off) BufferAdapter_seek(NRT_DATA * data, nrt_Off offset, int whence, NRT_ERR_MEMORY); return -1; } - return control->mark; + return (nrt_Off)control->mark; } NRTPRIV(nrt_Off) BufferAdapter_tell(NRT_DATA * data, nrt_Error * error) @@ -366,7 +366,7 @@ NRTAPI(nrt_IOInterface *) nrt_IOHandleAdapter_open(const char *fname, int creationFlags, nrt_Error * error) { - nrt_IOHandle handle = nrt_IOHandle_create(fname, accessFlags, creationFlags, + nrt_IOHandle handle = nrt_IOHandle_create(fname, (nrt_AccessFlags)accessFlags, (nrt_CreationFlags)creationFlags, error); if (NRT_INVALID_HANDLE(handle)) { diff --git a/modules/c/nrt/source/List.c b/modules/c/nrt/source/List.c index eeb1f30f7..e782eef3e 100644 --- a/modules/c/nrt/source/List.c +++ b/modules/c/nrt/source/List.c @@ -378,10 +378,10 @@ NRTAPI(NRT_BOOL) nrt_List_move(nrt_List * chain, uint32_t oldIndex, newIndex = newIndex > listSize ? listSize : newIndex; /* first, remove the data from the list */ - iter = nrt_List_at(chain, oldIndex); + iter = nrt_List_at(chain, (int)oldIndex); data = nrt_List_remove(chain, &iter); /* next, insert it at the new location */ - iter = nrt_List_at(chain, newIndex); + iter = nrt_List_at(chain, (int)newIndex); return nrt_List_insert(chain, iter, data, error); } diff --git a/modules/c/nrt/source/Tree.c b/modules/c/nrt/source/Tree.c index 645c5b548..c1f92fdaf 100644 --- a/modules/c/nrt/source/Tree.c +++ b/modules/c/nrt/source/Tree.c @@ -172,7 +172,7 @@ NRTAPI(NRT_BOOL) nrt_TreeNode_removeChild(nrt_TreeNode * node, { nrt_ListIterator where, end; nrt_List *list; - int found = 0; + NRT_BOOL found = NRT_FALSE; assert(node); assert(child); @@ -187,7 +187,7 @@ NRTAPI(NRT_BOOL) nrt_TreeNode_removeChild(nrt_TreeNode * node, nrt_TreeNode *candidate = (nrt_TreeNode *) nrt_ListIterator_get(&where); if (candidate == node) { - found = 1; + found = NRT_TRUE; break; } nrt_ListIterator_increment(&where); diff --git a/modules/c/nrt/source/Utils.c b/modules/c/nrt/source/Utils.c index aee2b0738..7a1f76058 100644 --- a/modules/c/nrt/source/Utils.c +++ b/modules/c/nrt/source/Utils.c @@ -64,7 +64,6 @@ NRTAPI(nrt_List *) nrt_Utils_splitString(const char *str, unsigned int max, while (op < end) { char *val = NULL; - size_t sz; /* skip past white space */ while (isspace(*op) && op < end) ++op; @@ -76,7 +75,7 @@ NRTAPI(nrt_List *) nrt_Utils_splitString(const char *str, unsigned int max, if (cur == op) break; - sz = op - cur; + size_t sz = (size_t)(op - cur); val = (char* )NRT_MALLOC(sz + 1); if (!val) { @@ -98,7 +97,7 @@ NRTAPI(nrt_List *) nrt_Utils_splitString(const char *str, unsigned int max, if (op < end) { - sz = end - op; + sz = (size_t)(end - op); val = (char* )NRT_MALLOC(sz + 1); if (!val) { @@ -190,7 +189,7 @@ NRTAPI(void) nrt_Utils_trimString(char *str) strp++; if (strp != str) { - len = str + len - strp; + len = (size_t)(str + len - strp); memmove(str, strp, len); str[len] = '\0'; } @@ -356,7 +355,7 @@ NRTAPI(NRT_BOOL) nrt_Utils_parseGeographicString(const char *dms, int *degrees, return NRT_FAILURE; } - int degreeOffset = 0; + size_t degreeOffset = 0; const size_t len = strlen(dms); char d[4]; diff --git a/modules/c/pch.h b/modules/c/pch.h index c9ac21665..c022b32c0 100644 --- a/modules/c/pch.h +++ b/modules/c/pch.h @@ -38,5 +38,6 @@ #pragma warning(disable: 4505) // '...': unreferenced local function has been removed #pragma warning(disable: 4514) // '...' : unreferenced inline function has been removed +#pragma warning(disable: 5039) // '...': pointer or reference to potentially throwing function passed to '...' function under -EHc. Undefined behavior may occur if this function throws an exception. #define OPJ_STATIC From ccbd7edcdcb39356db07a0a1ad6a74c672968a35 Mon Sep 17 00:00:00 2001 From: Dan Smith Date: Tue, 5 Apr 2022 11:44:59 -0400 Subject: [PATCH 03/55] compile more C code as C++ for better type-checking --- modules/c/nitf/include/nitf/System.h | 2 ++ modules/c/nitf/source/PluginRegistry.c | 23 ++++++++++------------- modules/c/nitf/source/Record.c | 24 ++++++++++++------------ modules/c/nitf/source/TRECursor.c | 4 ++-- modules/c/nrt/include/nrt/List.h | 5 +++++ modules/c/nrt/source/DateTime.c | 4 ++-- modules/c/nrt/source/List.c | 8 ++++++++ 7 files changed, 41 insertions(+), 29 deletions(-) diff --git a/modules/c/nitf/include/nitf/System.h b/modules/c/nitf/include/nitf/System.h index 1c57db29b..5a1bd298e 100644 --- a/modules/c/nitf/include/nitf/System.h +++ b/modules/c/nitf/include/nitf/System.h @@ -333,6 +333,7 @@ typedef nrt_List nitf_List; #define nitf_List_destruct nrt_List_destruct #define nitf_List_begin nrt_List_begin #define nitf_List_at nrt_List_at +#define nitf_List_atui nrt_List_atui #define nitf_ListIterator_equals nrt_ListIterator_equals #define nitf_ListIterator_notEqualTo nrt_ListIterator_notEqualTo #define nitf_List_end nrt_List_end @@ -342,6 +343,7 @@ typedef nrt_List nitf_List; #define nitf_List_size nrt_List_size #define nitf_List_size16 nrt_List_size16 #define nitf_List_get nrt_List_get +#define nitf_List_getui nrt_List_getui #define nitf_ListIterator_increment nrt_ListIterator_increment #define nitf_ListIterator_get nrt_ListIterator_get diff --git a/modules/c/nitf/source/PluginRegistry.c b/modules/c/nitf/source/PluginRegistry.c index d7174732e..3a3135600 100644 --- a/modules/c/nitf/source/PluginRegistry.c +++ b/modules/c/nitf/source/PluginRegistry.c @@ -374,22 +374,21 @@ NITFPRIV(void) implicitDestruct(nitf_PluginRegistry** reg) NITFPRIV(const char**) doInit(nitf_DLL* dll, const char* prefix, nitf_Error* error) { - NITF_PLUGIN_INIT_FUNCTION init; const char** ident; #define NITF_MAX_PATH_NAME_SIZE_ NITF_MAX_PATH+4096 char name[NITF_MAX_PATH_NAME_SIZE_]; memset(name, 0, NITF_MAX_PATH_NAME_SIZE_); NITF_SNPRINTF(name, NITF_MAX_PATH_NAME_SIZE_, "%s" NITF_PLUGIN_INIT_SUFFIX, prefix); - init = (NITF_PLUGIN_INIT_FUNCTION)nitf_DLL_retrieve(dll, name, error); - if (!init) + NRT_DLL_FUNCTION_PTR init_ = nitf_DLL_retrieve(dll, name, error); + if (!init_) { nitf_Error_print(error, stdout, "Invalid init hook in DSO"); return NULL; } /* Else, call it */ - + NITF_PLUGIN_INIT_FUNCTION init = (NITF_PLUGIN_INIT_FUNCTION)init_; ident = (*init)(error); if (!ident) { @@ -409,16 +408,14 @@ doInit(nitf_DLL* dll, const char* prefix, nitf_Error* error) */ NITFPRIV(int) doCleanup(nitf_DLL* dll, nitf_Error* error) { - NITF_PLUGIN_CLEANUP_FUNCTION cleanup; const char* cleanupName = NITF_PLUGIN_CLEANUP; - - cleanup = (NITF_PLUGIN_CLEANUP_FUNCTION)nitf_DLL_retrieve(dll, - cleanupName, - error); - if (!cleanup) + NRT_DLL_FUNCTION_PTR cleanup_ = nitf_DLL_retrieve(dll, cleanupName, error); + if (!cleanup_) { return 0; } + + NITF_PLUGIN_CLEANUP_FUNCTION cleanup = (NITF_PLUGIN_CLEANUP_FUNCTION)cleanup_; /* Else, call it */ cleanup(); @@ -532,7 +529,7 @@ nitf_PluginRegistry_registerCompressionHandler( const char** ident; int i = 1; - int ok = 1; + NITF_BOOL ok = NRT_TRUE; if (!reg) { return NITF_FAILURE; @@ -578,7 +575,7 @@ nitf_PluginRegistry_registerDecompressionHandler( const char** ident; int i = 1; - int ok = 1; + NITF_BOOL ok = NRT_TRUE; if (!reg) { return NITF_FAILURE; @@ -623,7 +620,7 @@ nitf_PluginRegistry_registerTREHandler(NITF_PLUGIN_INIT_FUNCTION init, const char** ident; int i = 1; - int ok = 1; + NITF_BOOL ok = NRT_TRUE; if (!reg) { return NITF_FAILURE; diff --git a/modules/c/nitf/source/Record.c b/modules/c/nitf/source/Record.c index 4aa59ea9e..6558385c1 100644 --- a/modules/c/nitf/source/Record.c +++ b/modules/c/nitf/source/Record.c @@ -268,7 +268,7 @@ moveTREs(nitf_Extensions* source, int32_t skipLeft; /* Amount left to skip */ uint32_t treLength; /* Length of current TRE */ - skipLeft = skipLength; + skipLeft = (int32_t) skipLength; while (nitf_ExtensionsIterator_notEqualTo(&srcIter, &srcEnd)) { tre = nitf_ExtensionsIterator_get(&srcIter); @@ -1329,7 +1329,7 @@ nitf_Record_removeImageSegment(nitf_Record* record, nitf_ComponentInfo** infoArray = NULL; nitf_ImageSegment* segment = NULL; uint32_t i; - nitf_ListIterator iter = nitf_List_at(record->images, segmentNumber); + nitf_ListIterator iter = nitf_List_atui(record->images, segmentNumber); if (iter.current == NULL) { @@ -1408,7 +1408,7 @@ nitf_Record_removeGraphicSegment(nitf_Record* record, nitf_ComponentInfo** infoArray = NULL; nitf_GraphicSegment* segment = NULL; uint32_t i; - nitf_ListIterator iter = nitf_List_at(record->graphics, segmentNumber); + nitf_ListIterator iter = nitf_List_atui(record->graphics, segmentNumber); if (iter.current == NULL) { @@ -1485,7 +1485,7 @@ nitf_Record_removeLabelSegment(nitf_Record* record, nitf_LabelSegment* segment = NULL; uint32_t i; - nitf_ListIterator iter = nitf_List_at(record->labels, segmentNumber); + nitf_ListIterator iter = nitf_List_atui(record->labels, segmentNumber); if (iter.current == NULL) { @@ -1561,7 +1561,7 @@ nitf_Record_removeTextSegment(nitf_Record* record, nitf_ComponentInfo** infoArray = NULL; nitf_TextSegment* segment = NULL; uint32_t i; - nitf_ListIterator iter = nitf_List_at(record->texts, segmentNumber); + nitf_ListIterator iter = nitf_List_atui(record->texts, segmentNumber); if (iter.current == NULL) { @@ -1633,7 +1633,7 @@ nitf_Record_removeDataExtensionSegment(nitf_Record* record, nitf_DESegment* segment = NULL; uint32_t i; nitf_ListIterator iter = - nitf_List_at(record->dataExtensions, segmentNumber); + nitf_List_atui(record->dataExtensions, segmentNumber); if (iter.current == NULL) { @@ -1713,7 +1713,7 @@ nitf_Record_removeReservedExtensionSegment(nitf_Record* record, uint32_t i; nitf_ListIterator iter = - nitf_List_at(record->reservedExtensions, segmentNumber); + nitf_List_atui(record->reservedExtensions, segmentNumber); if (iter.current == NULL) { @@ -2078,7 +2078,7 @@ NITFPRIV(NITF_BOOL) unmergeSegment(nitf_Version version, nitf_Record* record, else /* already tested for 0 above, wrap-around from -1 (below) isn't possible */ { assert(overflowIndex > 0); - nitf_ListIterator iter = nitf_List_at(record->dataExtensions, overflowIndex - 1); + nitf_ListIterator iter = nitf_List_atui(record->dataExtensions, overflowIndex - 1); const nitf_ListIterator end = nitf_List_end(record->dataExtensions); if (nitf_ListIterator_notEqualTo(&iter, &end)) { @@ -2367,7 +2367,7 @@ NITFAPI(NITF_BOOL) nitf_Record_mergeTREs(nitf_Record* record, nitf_Error* error) else if ((strcmp(type, "UDID") == 0) || (strcmp(type, "IXSHD") == 0)) { - nitf_ImageSegment* imSeg = (nitf_ImageSegment*) nitf_List_get(record->images, segIndex - 1, error); + nitf_ImageSegment* imSeg = (nitf_ImageSegment*) nitf_List_getui(record->images, segIndex - 1, error); /* Image segment user defined */ if (strcmp(type, "UDID") == 0) @@ -2387,7 +2387,7 @@ NITFAPI(NITF_BOOL) nitf_Record_mergeTREs(nitf_Record* record, nitf_Error* error) /* Graphics segment */ else if (strcmp(type, "SXSHD") == 0) { - nitf_GraphicSegment* grSeg = (nitf_GraphicSegment*) nitf_List_get(record->graphics, segIndex - 1, error); + nitf_GraphicSegment* grSeg = (nitf_GraphicSegment*)nitf_List_getui(record->graphics, segIndex - 1, error); extLength = grSeg->subheader->NITF_SXSHDL; overflowIndex = grSeg->subheader->NITF_SXSOFL; destination = grSeg->subheader->extendedSection; @@ -2396,7 +2396,7 @@ NITFAPI(NITF_BOOL) nitf_Record_mergeTREs(nitf_Record* record, nitf_Error* error) /* Labels segment */ else if (strcmp(type, "LXSHD") == 0) { - nitf_LabelSegment* lbSeg = (nitf_LabelSegment*) nitf_List_get(record->labels, segIndex - 1, error); + nitf_LabelSegment* lbSeg = (nitf_LabelSegment*)nitf_List_getui(record->labels, segIndex - 1, error); extLength = lbSeg->subheader->NITF_LXSHDL; overflowIndex = lbSeg->subheader->NITF_LXSOFL; destination = lbSeg->subheader->extendedSection; @@ -2405,7 +2405,7 @@ NITFAPI(NITF_BOOL) nitf_Record_mergeTREs(nitf_Record* record, nitf_Error* error) /* Text segment */ else if (strcmp(type, "TXSHD") == 0) { - nitf_TextSegment* txSeg = (nitf_TextSegment*) nitf_List_get(record->texts, segIndex - 1, error); + nitf_TextSegment* txSeg = (nitf_TextSegment*)nitf_List_getui(record->texts, segIndex - 1, error); extLength = txSeg->subheader->NITF_TXSHDL; overflowIndex = txSeg->subheader->NITF_TXSOFL; destination = txSeg->subheader->extendedSection; diff --git a/modules/c/nitf/source/TRECursor.c b/modules/c/nitf/source/TRECursor.c index 054ae34ff..eaeb844e6 100644 --- a/modules/c/nitf/source/TRECursor.c +++ b/modules/c/nitf/source/TRECursor.c @@ -224,7 +224,7 @@ NITFAPI(void) nitf_TRECursor_cleanup(nitf_TRECursor * tre_cursor) NITFAPI(NITF_BOOL) nitf_TRECursor_isDone(nitf_TRECursor * tre_cursor) { nitf_Error error; - int isDone = (tre_cursor->desc_ptr == tre_cursor->end_ptr); + NITF_BOOL isDone = (tre_cursor->desc_ptr == tre_cursor->end_ptr); /* check if the passed in cursor is not at the beginning */ if (!isDone && tre_cursor->index >= 0) @@ -515,7 +515,7 @@ NITFPRIV(int) nitf_TRECursor_evalLoops(nitf_TRE* tre, (NITF_TRE_CURSOR_COUNT_FUNCTION)desc_ptr->tag; - loops = (*fn)(tre, idx_str, looping, error); + loops = (int)((*fn)(tre, idx_str, looping, error)); if (loops == -1) return NITF_FAILURE; diff --git a/modules/c/nrt/include/nrt/List.h b/modules/c/nrt/include/nrt/List.h index d4bed0c9f..c5cb38529 100644 --- a/modules/c/nrt/include/nrt/List.h +++ b/modules/c/nrt/include/nrt/List.h @@ -22,6 +22,9 @@ #ifndef __NRT_LIST_H__ #define __NRT_LIST_H__ + +#include + /*! * \file * \brief Contains OO-like linked-list data structure for pairs @@ -202,6 +205,7 @@ NRTAPI(nrt_ListIterator) nrt_List_begin(const nrt_List * chain); * \return An iterator to the index of the chain, as specified by i */ NRTAPI(nrt_ListIterator) nrt_List_at(const nrt_List * chain, int i); +NRTAPI(nrt_ListIterator) nrt_List_atui(const nrt_List* chain, uint32_t i); /*! * Check to see if two iterators point at the same thing @@ -299,6 +303,7 @@ NRTAPI(uint16_t) nrt_List_size16(nrt_List* list); * \return the data at the specified position */ NRTAPI(NRT_DATA *) nrt_List_get(nrt_List * list, int index, nrt_Error * error); +NRTAPI(NRT_DATA*) nrt_List_getui(nrt_List* list, uint32_t index, nrt_Error* error); /*! * Increment the iterator. Eventually, this will point at NULL. diff --git a/modules/c/nrt/source/DateTime.c b/modules/c/nrt/source/DateTime.c index 7d56ab2ff..e6a9dbbbd 100644 --- a/modules/c/nrt/source/DateTime.c +++ b/modules/c/nrt/source/DateTime.c @@ -301,7 +301,7 @@ NRTAPI(NRT_BOOL) nrt_DateTime_setTimeInMillis(nrt_DateTime * dateTime, dateTime->dayOfYear = t.tm_yday + 1; dateTime->hour = t.tm_hour; dateTime->minute = t.tm_min; - dateTime->second = t.tm_sec + (timeInMillis / 1000.0 - timeInSeconds); + dateTime->second = t.tm_sec + (timeInMillis / 1000.0 - (double)timeInSeconds); return NRT_SUCCESS; } @@ -405,7 +405,7 @@ NRTAPI(NRT_BOOL) nrt_DateTime_formatMillis(double millis, const char *format, timeInSeconds = (time_t) (millis / 1000); gmtime_s(&t, &timeInSeconds); - fractSeconds = (millis / 1000.0) - timeInSeconds; + fractSeconds = (millis / 1000.0) - (double)timeInSeconds; /* Search for "%...S" string */ formatLength = strlen(format); diff --git a/modules/c/nrt/source/List.c b/modules/c/nrt/source/List.c index e782eef3e..7e913627e 100644 --- a/modules/c/nrt/source/List.c +++ b/modules/c/nrt/source/List.c @@ -297,6 +297,10 @@ NRTAPI(nrt_ListIterator) nrt_List_at(const nrt_List * chain, int i) return list_iterator; } +NRTAPI(nrt_ListIterator) nrt_List_atui(const nrt_List* chain, uint32_t i) +{ + return nrt_List_at(chain, (int)i); +} NRTAPI(NRT_BOOL) nrt_ListIterator_equals(const nrt_ListIterator * it1, const nrt_ListIterator * it2) @@ -507,3 +511,7 @@ NRTAPI(NRT_DATA *) nrt_List_get(nrt_List * list, int index, nrt_Error * error) return NULL; } } +NRTAPI(NRT_DATA*) nrt_List_getui(nrt_List* list, uint32_t index, nrt_Error* error) +{ + return nrt_List_get(list, (int)index, error); +} \ No newline at end of file From 51297f5a43b4c7f92515c181638ffd418a30fd1d Mon Sep 17 00:00:00 2001 From: Dan Smith Date: Wed, 6 Apr 2022 12:28:58 -0400 Subject: [PATCH 04/55] fix a noexcept warning --- modules/c++/nitf/source/SubWindow.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/modules/c++/nitf/source/SubWindow.cpp b/modules/c++/nitf/source/SubWindow.cpp index 4fb74faab..79a19afd1 100644 --- a/modules/c++/nitf/source/SubWindow.cpp +++ b/modules/c++/nitf/source/SubWindow.cpp @@ -91,9 +91,10 @@ SubWindow::SubWindow(const ImageSubheader& subheader) : SubWindow::~SubWindow() { - if (isValid() && getNative()->downsampler) + auto downsampler = getNative()->downsampler; + if (downsampler) { - nitf::DownSampler ds(getNativeOrThrow()->downsampler); + nitf::DownSampler ds(downsampler); //decrement the current DownSampler ds.decRef(); } From 39347effdf02855f36c8705005f1ada455b1cb51 Mon Sep 17 00:00:00 2001 From: Dan Smith Date: Wed, 6 Apr 2022 12:49:09 -0400 Subject: [PATCH 05/55] fix some compiler warnings --- modules/c/cgm/source/MetafileReader.c | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/modules/c/cgm/source/MetafileReader.c b/modules/c/cgm/source/MetafileReader.c index 70293f06d..be23c2698 100644 --- a/modules/c/cgm/source/MetafileReader.c +++ b/modules/c/cgm/source/MetafileReader.c @@ -164,11 +164,12 @@ NITFPRIV(cgm_Rectangle*) readRectangle(char* b, int len, nitf_Error* error) { (void)len; - short x1, x2, y1, y2; cgm_Rectangle* rectangle = cgm_Rectangle_construct(error); if (!rectangle) return NULL; + uint16_t x1, x2, y1, y2; + memcpy(&x1, &b[0], 2); rectangle->x1 = (short) NITF_NTOHS(x1); @@ -185,11 +186,11 @@ NITFPRIV(cgm_Rectangle*) readRectangle(char* b, int len, nitf_Error* error) NITFPRIV(cgm_Vertex*) readVertex(char* b, nitf_Error* error) { - short s; cgm_Vertex* v = cgm_Vertex_construct(-1, -1, error); if (!v) return NULL; + uint16_t s; memcpy(&s, &b[0], 2); v->x = (short)NITF_NTOHS(s); memcpy(&s, &b[2], 2); @@ -201,9 +202,9 @@ NITFPRIV(cgm_Vertex*) readVertex(char* b, nitf_Error* error) NITFPRIV(cgm_VertexClose*) readVertexClose(char* b, nitf_Error* error) { cgm_VertexClose* v = cgm_VertexClose_construct(error); - short s; if (!v) return NULL; + uint16_t s; memcpy(&s, &b[0], 2); v->x = (short)NITF_NTOHS(s); memcpy(&s, &b[2], 2); @@ -241,9 +242,9 @@ NITFPRIV(NITF_BOOL) readVertices(char* b, NITFPRIV(short) readShort(char* b) { - short s; + uint16_t s; memcpy(&s, b, 2); - return NITF_NTOHS(s); + return (short) NITF_NTOHS(s); } NITFPRIV(char*) readString(char* b, int length) @@ -251,11 +252,11 @@ NITFPRIV(char*) readString(char* b, int length) char* str = NULL; if (length > 0) { - str = (char*)NITF_MALLOC(length + 1); + str = (char*)NITF_MALLOC((size_t)length + 1); if (str != NULL) { str[length] = 0; - memcpy(str, b, length); + memcpy(str, b, (size_t)length); } } return str; @@ -449,11 +450,11 @@ NITF_BOOL fontList(cgm_Metafile* mf, cgm_ParseContext* pc, int classType, int slen = 0x000000FF & bu; assert(i <= len); - p = (char*)NITF_MALLOC(slen + 1); + p = (char*)NITF_MALLOC((size_t)slen + 1); if (p != NULL) { p[slen] = 0; - memcpy(p, &b[++i], slen); + memcpy(p, &b[++i], (size_t)slen); } total += slen + 1; From e5e704c218b57ef90db33b82506a6fce63edb232 Mon Sep 17 00:00:00 2001 From: Dan Smith Date: Mon, 11 Apr 2022 14:04:40 -0400 Subject: [PATCH 06/55] tweaks to build NITRO modules as DLLs/share-libraries (not actually enabled) --- modules/c++/nitf/include/nitf/BandSource.hpp | 8 ++------ modules/c++/nitf/include/nitf/J2KComponent.hpp | 2 +- .../c++/nitf/include/nitf/J2KCompressionParameters.hpp | 4 +++- modules/c++/nitf/include/nitf/J2KCompressor.hpp | 3 ++- modules/c++/nitf/include/nitf/J2KContainer.hpp | 3 ++- modules/c++/nitf/include/nitf/J2KEncoder.hpp | 7 ++++--- modules/c++/nitf/include/nitf/J2KImage.hpp | 4 +++- modules/c++/nitf/include/nitf/J2KReader.hpp | 3 ++- modules/c++/nitf/include/nitf/J2KStream.hpp | 3 ++- modules/c++/nitf/include/nitf/J2KWriter.hpp | 7 ++++--- modules/c++/nitf/include/nitf/UnitTests.hpp | 8 +++++--- modules/c++/nitf/unittests/test_create_nitf++.cpp | 8 ++++++-- modules/c++/pch.h | 2 ++ modules/c/j2k/include/j2k/Defines.h | 2 ++ 14 files changed, 40 insertions(+), 24 deletions(-) diff --git a/modules/c++/nitf/include/nitf/BandSource.hpp b/modules/c++/nitf/include/nitf/BandSource.hpp index 681fe2350..a7da3dffa 100644 --- a/modules/c++/nitf/include/nitf/BandSource.hpp +++ b/modules/c++/nitf/include/nitf/BandSource.hpp @@ -59,7 +59,7 @@ typedef DataSource BandSource; * times during the case of memory mapping, although it may be used * to sample down or cut the image into pieces). */ -struct NITRO_NITFCPP_API MemorySource : public BandSource +struct NITRO_NITFCPP_API MemorySource final : public BandSource { /*! * Constructor @@ -74,10 +74,6 @@ struct NITRO_NITFCPP_API MemorySource : public BandSource MemorySource(std::span span, nitf::Off start, int numBytesPerPixel, int pixelSkip) : MemorySource(span.data(), span.size(), start, numBytesPerPixel, pixelSkip) {} - - template - MemorySource(const TSpanLike& span, nitf::Off start, int pixelSkip) - : MemorySource(span.data(), span.size() * sizeof(span[0]), start, sizeof(span[0]), pixelSkip) {} }; /*! @@ -90,7 +86,7 @@ struct NITRO_NITFCPP_API MemorySource : public BandSource * we allow the creator to specify a start point, and a pixel skip * (this would help you create a thumbnail as well). */ -struct NITRO_NITFCPP_API FileSource : public BandSource +struct NITRO_NITFCPP_API FileSource final : public BandSource { FileSource(const std::string& fname, nitf::Off start, diff --git a/modules/c++/nitf/include/nitf/J2KComponent.hpp b/modules/c++/nitf/include/nitf/J2KComponent.hpp index c7f288b3e..3eb7b50b7 100644 --- a/modules/c++/nitf/include/nitf/J2KComponent.hpp +++ b/modules/c++/nitf/include/nitf/J2KComponent.hpp @@ -63,7 +63,7 @@ namespace details Component(j2k_Component*); }; } -struct Component final +struct NITRO_NITFCPP_API Component final { Component() = delete; Component(const Component&) = delete; diff --git a/modules/c++/nitf/include/nitf/J2KCompressionParameters.hpp b/modules/c++/nitf/include/nitf/J2KCompressionParameters.hpp index cf99f29e4..167f9a11d 100644 --- a/modules/c++/nitf/include/nitf/J2KCompressionParameters.hpp +++ b/modules/c++/nitf/include/nitf/J2KCompressionParameters.hpp @@ -26,9 +26,11 @@ #include +#include "nitf/exports.hpp" + namespace j2k { -class CompressionParameters final +class NITRO_NITFCPP_API CompressionParameters final { const types::RowCol mRawImageDims; const types::RowCol mTileDims; diff --git a/modules/c++/nitf/include/nitf/J2KCompressor.hpp b/modules/c++/nitf/include/nitf/J2KCompressor.hpp index 688327fbd..e8175d345 100644 --- a/modules/c++/nitf/include/nitf/J2KCompressor.hpp +++ b/modules/c++/nitf/include/nitf/J2KCompressor.hpp @@ -35,6 +35,7 @@ #include #include +#include "nitf/exports.hpp" #include "nitf/J2KCompressionParameters.hpp" namespace j2k @@ -46,7 +47,7 @@ namespace j2k * compressed independently) and with NITF file format expectations (a * J2K tile == a NITF block) */ - class Compressor final + class NITRO_NITFCPP_API Compressor final { CompressionParameters mCompressionParams; size_t mNumThreads = 1; diff --git a/modules/c++/nitf/include/nitf/J2KContainer.hpp b/modules/c++/nitf/include/nitf/J2KContainer.hpp index adc153810..e59967e61 100644 --- a/modules/c++/nitf/include/nitf/J2KContainer.hpp +++ b/modules/c++/nitf/include/nitf/J2KContainer.hpp @@ -30,6 +30,7 @@ #include "j2k/Container.h" #include "j2k/Writer.h" +#include "nitf/exports.hpp" #include "nitf/Object.hpp" #include "nitf/System.hpp" #include "nitf/NITFException.hpp" @@ -71,7 +72,7 @@ NITRO_DECLARE_CLASS_J2K(Container) Container(j2k_Container*); }; } -struct Container final +struct NITRO_NITFCPP_API Container final { Container(const Container&) = delete; Container& operator=(const Container&) = delete; diff --git a/modules/c++/nitf/include/nitf/J2KEncoder.hpp b/modules/c++/nitf/include/nitf/J2KEncoder.hpp index a76b4d48f..0f900b509 100644 --- a/modules/c++/nitf/include/nitf/J2KEncoder.hpp +++ b/modules/c++/nitf/include/nitf/J2KEncoder.hpp @@ -32,6 +32,7 @@ #include "j2k/TileWriter.h" +#include "nitf/exports.hpp" #include "nitf/J2KImage.hpp" #include "nitf/J2KCompressionParameters.hpp" @@ -41,7 +42,7 @@ namespace j2k * \class OPJEncoder * \desc RAII wrapper around opj_codec_t. */ - class Encoder final + class NITRO_NITFCPP_API Encoder final { struct Impl; std::unique_ptr pImpl_; @@ -57,8 +58,8 @@ namespace j2k Encoder(Image& image, const CompressionParameters& compressionParams); Encoder(const Encoder&) = delete; Encoder& operator=(const Encoder&) = delete; - Encoder(Encoder&&) = default; - Encoder& operator=(Encoder&&) = default; + Encoder(Encoder&&) = delete; + Encoder& operator=(Encoder&&) = delete; ~Encoder(); /*! diff --git a/modules/c++/nitf/include/nitf/J2KImage.hpp b/modules/c++/nitf/include/nitf/J2KImage.hpp index 7b8f3c102..5ea7d3470 100644 --- a/modules/c++/nitf/include/nitf/J2KImage.hpp +++ b/modules/c++/nitf/include/nitf/J2KImage.hpp @@ -29,13 +29,15 @@ #include +#include "nitf/exports.hpp" + namespace j2k { /*! * \class OPJImage * \desc RAII wrapper around j2k_image_t. */ - class Image final + class NITRO_NITFCPP_API Image final { //! The openjpeg image. j2k_image_t* mImage = nullptr; diff --git a/modules/c++/nitf/include/nitf/J2KReader.hpp b/modules/c++/nitf/include/nitf/J2KReader.hpp index d799e4d98..2609cf7f1 100644 --- a/modules/c++/nitf/include/nitf/J2KReader.hpp +++ b/modules/c++/nitf/include/nitf/J2KReader.hpp @@ -32,6 +32,7 @@ #include "j2k/j2k_Reader.h" #include "nitf/coda-oss.hpp" +#include "nitf/exports.hpp" #include "nitf/Object.hpp" #include "nitf/System.hpp" #include "nitf/NITFException.hpp" @@ -80,7 +81,7 @@ NITRO_DECLARE_CLASS_J2K(Reader) Reader(const std::filesystem::path&); }; } -struct Reader final +struct NITRO_NITFCPP_API Reader final { Reader() = delete; Reader(const Reader&) = delete; diff --git a/modules/c++/nitf/include/nitf/J2KStream.hpp b/modules/c++/nitf/include/nitf/J2KStream.hpp index 33e0dfa4a..88ccab868 100644 --- a/modules/c++/nitf/include/nitf/J2KStream.hpp +++ b/modules/c++/nitf/include/nitf/J2KStream.hpp @@ -29,6 +29,7 @@ #include "j2k/TileWriter.h" +#include "nitf/exports.hpp" namespace j2k { @@ -48,7 +49,7 @@ namespace j2k * \class Stream * \desc RAII wrapper around opj_stream_t. */ - struct Stream final + struct NITRO_NITFCPP_API Stream final { /*! * Constructor diff --git a/modules/c++/nitf/include/nitf/J2KWriter.hpp b/modules/c++/nitf/include/nitf/J2KWriter.hpp index 420ead939..a60527f2c 100644 --- a/modules/c++/nitf/include/nitf/J2KWriter.hpp +++ b/modules/c++/nitf/include/nitf/J2KWriter.hpp @@ -33,6 +33,7 @@ #include "j2k/j2k_Writer.h" #include "nitf/coda-oss.hpp" +#include "nitf/exports.hpp" #include "nitf/Object.hpp" #include "nitf/System.hpp" #include "nitf/NITFException.hpp" @@ -41,7 +42,7 @@ namespace j2k { // Our own wrapper class so we can initialize j2k_WriterOptions - class WriterOptions final + class NITRO_NITFCPP_API WriterOptions final { j2k_WriterOptions value_{}; public: @@ -109,7 +110,7 @@ NITRO_DECLARE_CLASS_J2K(Writer) }; } struct Container; // forward -struct Writer final +struct NITRO_NITFCPP_API Writer final { Writer() = delete; Writer(const Writer&) = delete; @@ -132,7 +133,7 @@ struct Writer final }; // Encapsulate some messy code that's needed to call Writer::setTile() -struct WriteTiler final +struct NITRO_NITFCPP_API WriteTiler final { WriteTiler(Writer&, std::span); WriteTiler(const WriteTiler&) = delete; diff --git a/modules/c++/nitf/include/nitf/UnitTests.hpp b/modules/c++/nitf/include/nitf/UnitTests.hpp index 9b6c64dcd..b29d4c7e2 100644 --- a/modules/c++/nitf/include/nitf/UnitTests.hpp +++ b/modules/c++/nitf/include/nitf/UnitTests.hpp @@ -27,13 +27,15 @@ #include #include +#include "nitf/exports.hpp" + namespace nitf { namespace Test { - std::string buildPluginsDir(); - std::filesystem::path buildFileDir(const std::filesystem::path& relativePath); - std::filesystem::path findInputFile(const std::filesystem::path&); + NITRO_NITFCPP_API std::string buildPluginsDir(); + NITRO_NITFCPP_API std::filesystem::path buildFileDir(const std::filesystem::path& relativePath); + NITRO_NITFCPP_API std::filesystem::path findInputFile(const std::filesystem::path&); } } diff --git a/modules/c++/nitf/unittests/test_create_nitf++.cpp b/modules/c++/nitf/unittests/test_create_nitf++.cpp index f09c1e54d..23a02686d 100644 --- a/modules/c++/nitf/unittests/test_create_nitf++.cpp +++ b/modules/c++/nitf/unittests/test_create_nitf++.cpp @@ -308,8 +308,12 @@ static void test_create_nitf__writeNITF(nitf::Record& record, const std::string& /* make one bandSource per band */ for (int ii = 0; ii < NUM_BANDS; ++ii) { - const std::span image(NITRO_IMAGE.data, static_cast(NITRO_IMAGE.width) * NITRO_IMAGE.height); - nitf::BandSource bandSource = nitf::MemorySource(image, ii, 2); + const void* data_ = NITRO_IMAGE.data; + const std::span image(static_cast(data_), static_cast(NITRO_IMAGE.width) * NITRO_IMAGE.height); + const nitf::Off start = ii; + const int numBytesPerPixel = sizeof(image[0]); + const int pixelSkip = 2; + nitf::BandSource bandSource = nitf::MemorySource(image.data(), image.size(), start, numBytesPerPixel, pixelSkip); imageSource.addBand(bandSource); } diff --git a/modules/c++/pch.h b/modules/c++/pch.h index 52050cae0..afea2ef15 100644 --- a/modules/c++/pch.h +++ b/modules/c++/pch.h @@ -20,6 +20,8 @@ #pragma comment(lib, "except-c++") #pragma comment(lib, "sys-c++") #pragma comment(lib, "str-c++") +#pragma comment(lib, "mt-c++") +#pragma comment(lib, "math-c++") // We're building in Visual Studio ... used to control where we get a little bit of config info #define NITRO_PCH 1 diff --git a/modules/c/j2k/include/j2k/Defines.h b/modules/c/j2k/include/j2k/Defines.h index b00ba2914..432e0ad09 100644 --- a/modules/c/j2k/include/j2k/Defines.h +++ b/modules/c/j2k/include/j2k/Defines.h @@ -26,7 +26,9 @@ #if defined(WIN32) || defined(_WIN32) # if defined(J2K_MODULE_EXPORTS) +# if !defined(NRT_MODULE_EXPORTS) # define NRT_MODULE_EXPORTS +# endif # elif defined(J2K_MODULE_IMPORTS) # define NRT_MODULE_IMPORTS # endif From 327aec7e6be3b608af62c6c479080886fc1fd48a Mon Sep 17 00:00:00 2001 From: Dan Smith Date: Mon, 11 Apr 2022 17:51:57 -0400 Subject: [PATCH 07/55] tweak exports.hpp for DLL and LIB --- modules/c++/nitf/include/nitf/exports.hpp | 20 +++++++++++-------- .../c++/nitf/unittests/test_tre_mods++.cpp | 2 +- 2 files changed, 13 insertions(+), 9 deletions(-) diff --git a/modules/c++/nitf/include/nitf/exports.hpp b/modules/c++/nitf/include/nitf/exports.hpp index 6d7650504..7baed9f99 100644 --- a/modules/c++/nitf/include/nitf/exports.hpp +++ b/modules/c++/nitf/include/nitf/exports.hpp @@ -2,21 +2,26 @@ #define NITRO_nitf_exports_hpp_INCLUDED_ #pragma once -// Use Windows naming conventions (DLL, LIB) because this really only matters -// for _MSC_VER, see below. +// Need to specify how this module will be consumed, either NITRO_NITFCPP_LIB (static library) +// or NITRO_NITFCPP_DLL (aka "shared" library). +// +// Use Windows naming conventions (DLL, LIB) because this really only matters for _MSC_VER, see below. #if !defined(NITRO_NITFCPP_LIB) && !defined(NITRO_NITFCPP_DLL) - // Building a static library (not a DLL) is the default. #define NITRO_NITFCPP_LIB 1 + //#define NITRO_NITFCPP_DLL 1 #endif -#if !defined(NITRO_NITFCPP_DLL) - #if defined(NITRO_NITFCPP_EXPORTS) && defined(NITRO_NITFCPP_LIB) +#if defined(NITRO_NITFCPP_EXPORTS) + #if defined(NITRO_NITFCPP_LIB) #error "Can't export from a LIB'" #endif - #if !defined(NITRO_NITFCPP_LIB) + #if !defined(NITRO_NITFCPP_DLL) #define NITRO_NITFCPP_DLL 1 #endif #endif +#if defined(NITRO_NITFCPP_LIB) && defined(NITRO_NITFCPP_DLL) + #error "Both NITRO_NITFCPP_LIB and NITRO_NITFCPP_DLL are #define'd'" +#endif // The following ifdef block is the standard way of creating macros which make exporting // from a DLL simpler. All files within this DLL are compiled with the NITRO_NITFCPP_EXPORTS @@ -25,11 +30,10 @@ // NITRO_NITFCPP_API functions as being imported from a DLL, whereas this DLL sees symbols // defined with this macro as being exported. // https://www.gnu.org/software/gnulib/manual/html_node/Exported-Symbols-of-Shared-Libraries.html -#if NITRO_NITFCPP_EXPORTS +#ifdef NITRO_NITFCPP_EXPORTS #if defined(__GNUC__) // && HAVE_VISIBILITY #define NITRO_NITFCPP_API __attribute__((visibility("default"))) #elif defined(_MSC_VER) // && (defined(_WINDLL) && !defined(_LIB)) - // Visual Studio projects define _WINDLL or _LIB, but not the compiler #define NITRO_NITFCPP_API __declspec(dllexport) #else // https://stackoverflow.com/a/2164853/8877 diff --git a/modules/c++/nitf/unittests/test_tre_mods++.cpp b/modules/c++/nitf/unittests/test_tre_mods++.cpp index d81d3ff72..cf067f1a6 100644 --- a/modules/c++/nitf/unittests/test_tre_mods++.cpp +++ b/modules/c++/nitf/unittests/test_tre_mods++.cpp @@ -64,7 +64,7 @@ // actually hook this up. But it's kind of neat code that I don't want to lose. struct /*namespace*/ TREs { - class NITRO_NITFCPP_API ENGRDA final + class ENGRDA final { nitf::TRE tre_; From e8c736e645258a7eb7a650e89f0b5eddb3363735 Mon Sep 17 00:00:00 2001 From: Dan Smith Date: Tue, 19 Apr 2022 16:58:50 -0400 Subject: [PATCH 08/55] Squashed commit of the following: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 errors commit d1cb44f8818537429ba8e1ad753ae83dbf4bdb0a Author: Dan Smith Date: Mon Nov 15 15:54:50 2021 -0500 more size_t errors commit c7950561b68281b83e1f53cc73ba6cbd4143f8c9 Author: Dan Smith Date: Mon Nov 15 15:48:23 2021 -0500 missed a static_cast commit e99bb694fc7363cfdcf179fe503ee7366dccb415 Author: Dan Smith Date: Mon Nov 15 15:37:12 2021 -0500 fix more coda-oss build errors commit d9786728b8b11a2e217f0f8880b5c8355de99ba0 Author: Dan Smith Date: Mon Nov 15 15:08:03 2021 -0500 trying to fix coda-oss build error commit eecd4cedb59ac7a906b863f03bb7acf548454418 Author: Dan Smith Date: Mon Nov 15 14:46:00 2021 -0500 fix coda-oss failures commit 7d2b3144b214298df2b84bc1b7d8a5b555481232 Author: Dan Smith Date: Mon Nov 15 12:54:26 2021 -0500 fix coda-oss unit-test error commit 24138ef34d8974af39e6a5f4887a4d19fccb2107 Author: Dan Smith Date: Mon Nov 15 12:29:32 2021 -0500 test (a == b) and (b == a) commit 128f2d9c34cf7813c681c40983b7e80ab03731fc Merge: b0a051eb 2e8d7cfa Author: Dan Smith Date: Mon Nov 15 12:18:46 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit b0a051eb9705be687673badcca42fcee03fd254d Merge: 8bbc7aa7 64dc4e11 Author: Dan Smith Date: Mon Nov 8 10:51:34 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 8bbc7aa7935390267809e0e9e5e1c380e6666a25 Author: J. Daniel Smith Date: Mon Nov 8 10:03:57 2021 -0500 -j 1 to prevent G++ crash commit 0af9025d696a5ce1d2e58d3158f900726f3be51e Author: Dan Smith Date: Mon Nov 8 09:20:59 2021 -0500 try to keep G++ from crashing commit 7c0d47774e13862ea6d09b4777ad90dc2727b8ea Author: Dan Smith Date: Mon Nov 8 09:19:57 2021 -0500 latest from coda-oss commit 89eaaa7a7c8e9e0a6b5ca0a92503e3aaa4e355d2 Author: Dan Smith Date: Mon Nov 8 09:19:26 2021 -0500 modules/python from coda-oss commit 47ee238544ebb8fd8743ce8ade4ba7419ae98081 Author: Dan Smith Date: Mon Nov 8 09:18:31 2021 -0500 drivers from coda-oss commit 009dca4384b17b6106f8eefa4a2c7b6bc75369f5 Author: Dan Smith Date: Mon Nov 8 09:16:52 2021 -0500 ZIP from coda-oss commit f61304a33b73f34981647c2f20029ab24824e715 Author: Dan Smith Date: Mon Nov 8 09:16:12 2021 -0500 xml.lite from coda-oss commit 9c0969b279d37d90d237c6e2b21e6101dfa986eb Author: Dan Smith Date: Mon Nov 8 09:15:04 2021 -0500 UNIQUE from coda-oss commit 3418105c7a25092aaccfb98b5a5adae12b70b151 Author: Dan Smith Date: Mon Nov 8 09:14:43 2021 -0500 sio.lite from coda-oss commit af0081c2dfca8e10e88da0544cf1096aefb44ec7 Author: Dan Smith Date: Mon Nov 8 09:14:15 2021 -0500 serialize from coda-oss commit 0191d56b40f81c2fe44d4be019522df85c0d5652 Author: Dan Smith Date: Mon Nov 8 09:13:12 2021 -0500 RE from coda-oss commit f90b279a3825cecc5966aeeac66a560e68bd79ee Author: Dan Smith Date: Mon Nov 8 09:12:46 2021 -0500 polygon from coda-oss commit 2e0a13317869ca9287b9780950222296d4af605b Author: Dan Smith Date: Mon Nov 8 09:12:23 2021 -0500 NET from coda-oss commit cff1a43ae1a724c73fabfb7ca37c3a902a8c76fc Author: Dan Smith Date: Mon Nov 8 09:11:02 2021 -0500 net.ssl from coda-oss commit a8c02363276a67db4a58cfc4ec9fbc0dea2a1ec5 Author: Dan Smith Date: Mon Nov 8 09:10:37 2021 -0500 mt/tests from coda-oss commit e68512fa4e27cc581a11897aefa357b40466c363 Author: Dan Smith Date: Mon Nov 8 09:10:12 2021 -0500 math.poly from coda-oss commit 3e76c92de216b713815b613b38ac3fb6df55e806 Author: Dan Smith Date: Mon Nov 8 09:09:38 2021 -0500 math.linear from coda-oss commit 7190497dc5d12513d9b324e2a046af3e47f5236f Author: Dan Smith Date: Mon Nov 8 09:08:57 2021 -0500 DBI from coda-oss commit 8ba511affe860c2cb6f7455e1e9c45fb2fc48f81 Author: Dan Smith Date: Mon Nov 8 09:08:23 2021 -0500 AVX from coda-oss commit 992d36b8e410c3de589d7b04a4faad121ede654a Merge: a7baf701 888ae929 Author: Dan Smith Date: Mon Nov 8 09:06:00 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit a7baf701dfe6a598c0d84ae9e4105a6aa39d7b30 Author: Dan Smith Date: Mon Nov 1 15:42:44 2021 -0400 update version numbers before cutting a new release commit cfe5fc57a29e14a1bdaea7e7c744fa4fc895bd61 Merge: b4619c5c 28d95160 Author: Dan Smith Date: Mon Nov 1 15:38:56 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit b4619c5c14e0b75e46cc94ff8d73a4f8b11e53d3 Author: Dan Smith Date: Mon Nov 1 14:37:38 2021 -0400 latest from coda-oss commit 9ef6117fd940d2fbe3f5a9ead1eee312a199c0b7 Author: Dan Smith Date: Mon Oct 18 11:06:08 2021 -0400 latest from coda-oss commit 9db137b805805af8d389be57c10406679caae3a5 Merge: 816fa511 dfba5e29 Author: Dan Smith Date: Mon Oct 18 10:59:25 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 816fa5114618d9b79a0015b99586f7b19537fbda Author: Dan Smith Date: Thu Oct 7 16:04:16 2021 -0400 build mem/tests commit 8625e9e6d7071e6594194dbc56756aa439a924a5 Author: Dan Smith Date: Thu Oct 7 16:00:58 2021 -0400 auto_ptr changes from coda-oss commit a7c45ae5f1a1b16c414b5937346921e0f40600a5 Merge: 487caf97 a4a1fc4f Author: Dan Smith Date: Thu Oct 7 15:56:47 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit bc3ebc4f5252721e63fb7b1c888f2d8955878436 Author: Dan Smith Date: Tue Dec 7 11:23:43 2021 -0500 build C unittests commit 81b1d3d55b8c0f5fff01fd23769c90838965eebe Author: Dan Smith Date: Tue Dec 7 11:03:44 2021 -0500 Update TestCase.h commit d39796cffc53db29fddbb4adfcbdade73a1ce4d7 Author: Dan Smith Date: Tue Dec 7 10:57:21 2021 -0500 Squashed commit of the following: 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 errors commit d1cb44f8818537429ba8e1ad753ae83dbf4bdb0a Author: Dan Smith Date: Mon Nov 15 15:54:50 2021 -0500 more size_t errors commit c7950561b68281b83e1f53cc73ba6cbd4143f8c9 Author: Dan Smith Date: Mon Nov 15 15:48:23 2021 -0500 missed a static_cast commit e99bb694fc7363cfdcf179fe503ee7366dccb415 Author: Dan Smith Date: Mon Nov 15 15:37:12 2021 -0500 fix more coda-oss build errors commit d9786728b8b11a2e217f0f8880b5c8355de99ba0 Author: Dan Smith Date: Mon Nov 15 15:08:03 2021 -0500 trying to fix coda-oss build error commit eecd4cedb59ac7a906b863f03bb7acf548454418 Author: Dan Smith Date: Mon Nov 15 14:46:00 2021 -0500 fix coda-oss failures commit 7d2b3144b214298df2b84bc1b7d8a5b555481232 Author: Dan Smith Date: Mon Nov 15 12:54:26 2021 -0500 fix coda-oss unit-test error commit 24138ef34d8974af39e6a5f4887a4d19fccb2107 Author: Dan Smith Date: Mon Nov 15 12:29:32 2021 -0500 test (a == b) and (b == a) commit 128f2d9c34cf7813c681c40983b7e80ab03731fc Merge: b0a051eb 2e8d7cfa Author: Dan Smith Date: Mon Nov 15 12:18:46 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit b0a051eb9705be687673badcca42fcee03fd254d Merge: 8bbc7aa7 64dc4e11 Author: Dan Smith Date: Mon Nov 8 10:51:34 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 8bbc7aa7935390267809e0e9e5e1c380e6666a25 Author: J. Daniel Smith Date: Mon Nov 8 10:03:57 2021 -0500 -j 1 to prevent G++ crash commit 0af9025d696a5ce1d2e58d3158f900726f3be51e Author: Dan Smith Date: Mon Nov 8 09:20:59 2021 -0500 try to keep G++ from crashing commit 7c0d47774e13862ea6d09b4777ad90dc2727b8ea Author: Dan Smith Date: Mon Nov 8 09:19:57 2021 -0500 latest from coda-oss commit 89eaaa7a7c8e9e0a6b5ca0a92503e3aaa4e355d2 Author: Dan Smith Date: Mon Nov 8 09:19:26 2021 -0500 modules/python from coda-oss commit 47ee238544ebb8fd8743ce8ade4ba7419ae98081 Author: Dan Smith Date: Mon Nov 8 09:18:31 2021 -0500 drivers from coda-oss commit 009dca4384b17b6106f8eefa4a2c7b6bc75369f5 Author: Dan Smith Date: Mon Nov 8 09:16:52 2021 -0500 ZIP from coda-oss commit f61304a33b73f34981647c2f20029ab24824e715 Author: Dan Smith Date: Mon Nov 8 09:16:12 2021 -0500 xml.lite from coda-oss commit 9c0969b279d37d90d237c6e2b21e6101dfa986eb Author: Dan Smith Date: Mon Nov 8 09:15:04 2021 -0500 UNIQUE from coda-oss commit 3418105c7a25092aaccfb98b5a5adae12b70b151 Author: Dan Smith Date: Mon Nov 8 09:14:43 2021 -0500 sio.lite from coda-oss commit af0081c2dfca8e10e88da0544cf1096aefb44ec7 Author: Dan Smith Date: Mon Nov 8 09:14:15 2021 -0500 serialize from coda-oss commit 0191d56b40f81c2fe44d4be019522df85c0d5652 Author: Dan Smith Date: Mon Nov 8 09:13:12 2021 -0500 RE from coda-oss commit f90b279a3825cecc5966aeeac66a560e68bd79ee Author: Dan Smith Date: Mon Nov 8 09:12:46 2021 -0500 polygon from coda-oss commit 2e0a13317869ca9287b9780950222296d4af605b Author: Dan Smith Date: Mon Nov 8 09:12:23 2021 -0500 NET from coda-oss commit cff1a43ae1a724c73fabfb7ca37c3a902a8c76fc Author: Dan Smith Date: Mon Nov 8 09:11:02 2021 -0500 net.ssl from coda-oss commit a8c02363276a67db4a58cfc4ec9fbc0dea2a1ec5 Author: Dan Smith Date: Mon Nov 8 09:10:37 2021 -0500 mt/tests from coda-oss commit e68512fa4e27cc581a11897aefa357b40466c363 Author: Dan Smith Date: Mon Nov 8 09:10:12 2021 -0500 math.poly from coda-oss commit 3e76c92de216b713815b613b38ac3fb6df55e806 Author: Dan Smith Date: Mon Nov 8 09:09:38 2021 -0500 math.linear from coda-oss commit 7190497dc5d12513d9b324e2a046af3e47f5236f Author: Dan Smith Date: Mon Nov 8 09:08:57 2021 -0500 DBI from coda-oss commit 8ba511affe860c2cb6f7455e1e9c45fb2fc48f81 Author: Dan Smith Date: Mon Nov 8 09:08:23 2021 -0500 AVX from coda-oss commit 992d36b8e410c3de589d7b04a4faad121ede654a Merge: a7baf701 888ae929 Author: Dan Smith Date: Mon Nov 8 09:06:00 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit a7baf701dfe6a598c0d84ae9e4105a6aa39d7b30 Author: Dan Smith Date: Mon Nov 1 15:42:44 2021 -0400 update version numbers before cutting a new release commit cfe5fc57a29e14a1bdaea7e7c744fa4fc895bd61 Merge: b4619c5c 28d95160 Author: Dan Smith Date: Mon Nov 1 15:38:56 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit b4619c5c14e0b75e46cc94ff8d73a4f8b11e53d3 Author: Dan Smith Date: Mon Nov 1 14:37:38 2021 -0400 latest from coda-oss commit 9ef6117fd940d2fbe3f5a9ead1eee312a199c0b7 Author: Dan Smith Date: Mon Oct 18 11:06:08 2021 -0400 latest from coda-oss commit 9db137b805805af8d389be57c10406679caae3a5 Merge: 816fa511 dfba5e29 Author: Dan Smith Date: Mon Oct 18 10:59:25 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 816fa5114618d9b79a0015b99586f7b19537fbda Author: Dan Smith Date: Thu Oct 7 16:04:16 2021 -0400 build mem/tests commit 8625e9e6d7071e6594194dbc56756aa439a924a5 Author: Dan Smith Date: Thu Oct 7 16:00:58 2021 -0400 auto_ptr changes from coda-oss commit a7c45ae5f1a1b16c414b5937346921e0f40600a5 Merge: 487caf97 a4a1fc4f Author: Dan Smith Date: Thu Oct 7 15:56:47 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit ebb8e5d0f230d3fda7ac9777bf3d6411ae969e10 Author: Dan Smith Date: Tue Dec 7 10:47:23 2021 -0500 one more Throwable11 commit d8e85171c1244b5a84e0366b0feeb0134de67fe0 Author: Dan Smith Date: Tue Dec 7 10:23:36 2021 -0500 catch Throwable11 too commit e18da07d2c25b5f513167245cd23f62e0be71d10 Author: Dan Smith Date: Mon Dec 6 16:40:47 2021 -0500 Squashed commit of the following: 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 errors commit d1cb44f8818537429ba8e1ad753ae83dbf4bdb0a Author: Dan Smith Date: Mon Nov 15 15:54:50 2021 -0500 more size_t errors commit c7950561b68281b83e1f53cc73ba6cbd4143f8c9 Author: Dan Smith Date: Mon Nov 15 15:48:23 2021 -0500 missed a static_cast commit e99bb694fc7363cfdcf179fe503ee7366dccb415 Author: Dan Smith Date: Mon Nov 15 15:37:12 2021 -0500 fix more coda-oss build errors commit d9786728b8b11a2e217f0f8880b5c8355de99ba0 Author: Dan Smith Date: Mon Nov 15 15:08:03 2021 -0500 trying to fix coda-oss build error commit eecd4cedb59ac7a906b863f03bb7acf548454418 Author: Dan Smith Date: Mon Nov 15 14:46:00 2021 -0500 fix coda-oss failures commit 7d2b3144b214298df2b84bc1b7d8a5b555481232 Author: Dan Smith Date: Mon Nov 15 12:54:26 2021 -0500 fix coda-oss unit-test error commit 24138ef34d8974af39e6a5f4887a4d19fccb2107 Author: Dan Smith Date: Mon Nov 15 12:29:32 2021 -0500 test (a == b) and (b == a) commit 128f2d9c34cf7813c681c40983b7e80ab03731fc Merge: b0a051eb 2e8d7cfa Author: Dan Smith Date: Mon Nov 15 12:18:46 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit b0a051eb9705be687673badcca42fcee03fd254d Merge: 8bbc7aa7 64dc4e11 Author: Dan Smith Date: Mon Nov 8 10:51:34 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 8bbc7aa7935390267809e0e9e5e1c380e6666a25 Author: J. Daniel Smith Date: Mon Nov 8 10:03:57 2021 -0500 -j 1 to prevent G++ crash commit 0af9025d696a5ce1d2e58d3158f900726f3be51e Author: Dan Smith Date: Mon Nov 8 09:20:59 2021 -0500 try to keep G++ from crashing commit 7c0d47774e13862ea6d09b4777ad90dc2727b8ea Author: Dan Smith Date: Mon Nov 8 09:19:57 2021 -0500 latest from coda-oss commit 89eaaa7a7c8e9e0a6b5ca0a92503e3aaa4e355d2 Author: Dan Smith Date: Mon Nov 8 09:19:26 2021 -0500 modules/python from coda-oss commit 47ee238544ebb8fd8743ce8ade4ba7419ae98081 Author: Dan Smith Date: Mon Nov 8 09:18:31 2021 -0500 drivers from coda-oss commit 009dca4384b17b6106f8eefa4a2c7b6bc75369f5 Author: Dan Smith Date: Mon Nov 8 09:16:52 2021 -0500 ZIP from coda-oss commit f61304a33b73f34981647c2f20029ab24824e715 Author: Dan Smith Date: Mon Nov 8 09:16:12 2021 -0500 xml.lite from coda-oss commit 9c0969b279d37d90d237c6e2b21e6101dfa986eb Author: Dan Smith Date: Mon Nov 8 09:15:04 2021 -0500 UNIQUE from coda-oss commit 3418105c7a25092aaccfb98b5a5adae12b70b151 Author: Dan Smith Date: Mon Nov 8 09:14:43 2021 -0500 sio.lite from coda-oss commit af0081c2dfca8e10e88da0544cf1096aefb44ec7 Author: Dan Smith Date: Mon Nov 8 09:14:15 2021 -0500 serialize from coda-oss commit 0191d56b40f81c2fe44d4be019522df85c0d5652 Author: Dan Smith Date: Mon Nov 8 09:13:12 2021 -0500 RE from coda-oss commit f90b279a3825cecc5966aeeac66a560e68bd79ee Author: Dan Smith Date: Mon Nov 8 09:12:46 2021 -0500 polygon from coda-oss commit 2e0a13317869ca9287b9780950222296d4af605b Author: Dan Smith Date: Mon Nov 8 09:12:23 2021 -0500 NET from coda-oss commit cff1a43ae1a724c73fabfb7ca37c3a902a8c76fc Author: Dan Smith Date: Mon Nov 8 09:11:02 2021 -0500 net.ssl from coda-oss commit a8c02363276a67db4a58cfc4ec9fbc0dea2a1ec5 Author: Dan Smith Date: Mon Nov 8 09:10:37 2021 -0500 mt/tests from coda-oss commit e68512fa4e27cc581a11897aefa357b40466c363 Author: Dan Smith Date: Mon Nov 8 09:10:12 2021 -0500 math.poly from coda-oss commit 3e76c92de216b713815b613b38ac3fb6df55e806 Author: Dan Smith Date: Mon Nov 8 09:09:38 2021 -0500 math.linear from coda-oss commit 7190497dc5d12513d9b324e2a046af3e47f5236f Author: Dan Smith Date: Mon Nov 8 09:08:57 2021 -0500 DBI from coda-oss commit 8ba511affe860c2cb6f7455e1e9c45fb2fc48f81 Author: Dan Smith Date: Mon Nov 8 09:08:23 2021 -0500 AVX from coda-oss commit 992d36b8e410c3de589d7b04a4faad121ede654a Merge: a7baf701 888ae929 Author: Dan Smith Date: Mon Nov 8 09:06:00 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit a7baf701dfe6a598c0d84ae9e4105a6aa39d7b30 Author: Dan Smith Date: Mon Nov 1 15:42:44 2021 -0400 update version numbers before cutting a new release commit cfe5fc57a29e14a1bdaea7e7c744fa4fc895bd61 Merge: b4619c5c 28d95160 Author: Dan Smith Date: Mon Nov 1 15:38:56 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit b4619c5c14e0b75e46cc94ff8d73a4f8b11e53d3 Author: Dan Smith Date: Mon Nov 1 14:37:38 2021 -0400 latest from coda-oss commit 9ef6117fd940d2fbe3f5a9ead1eee312a199c0b7 Author: Dan Smith Date: Mon Oct 18 11:06:08 2021 -0400 latest from coda-oss commit 9db137b805805af8d389be57c10406679caae3a5 Merge: 816fa511 dfba5e29 Author: Dan Smith Date: Mon Oct 18 10:59:25 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 816fa5114618d9b79a0015b99586f7b19537fbda Author: Dan Smith Date: Thu Oct 7 16:04:16 2021 -0400 build mem/tests commit 8625e9e6d7071e6594194dbc56756aa439a924a5 Author: Dan Smith Date: Thu Oct 7 16:00:58 2021 -0400 auto_ptr changes from coda-oss commit a7c45ae5f1a1b16c414b5937346921e0f40600a5 Merge: 487caf97 a4a1fc4f Author: Dan Smith Date: Thu Oct 7 15:56:47 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit 51b6d40df6d6540ef65d5a463db8ffe879f3c47a Author: Dan Smith Date: Mon Dec 6 16:07:10 2021 -0500 Squashed commit of the following: 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 errors commit d1cb44f8818537429ba8e1ad753ae83dbf4bdb0a Author: Dan Smith Date: Mon Nov 15 15:54:50 2021 -0500 more size_t errors commit c7950561b68281b83e1f53cc73ba6cbd4143f8c9 Author: Dan Smith Date: Mon Nov 15 15:48:23 2021 -0500 missed a static_cast commit e99bb694fc7363cfdcf179fe503ee7366dccb415 Author: Dan Smith Date: Mon Nov 15 15:37:12 2021 -0500 fix more coda-oss build errors commit d9786728b8b11a2e217f0f8880b5c8355de99ba0 Author: Dan Smith Date: Mon Nov 15 15:08:03 2021 -0500 trying to fix coda-oss build error commit eecd4cedb59ac7a906b863f03bb7acf548454418 Author: Dan Smith Date: Mon Nov 15 14:46:00 2021 -0500 fix coda-oss failures commit 7d2b3144b214298df2b84bc1b7d8a5b555481232 Author: Dan Smith Date: Mon Nov 15 12:54:26 2021 -0500 fix coda-oss unit-test error commit 24138ef34d8974af39e6a5f4887a4d19fccb2107 Author: Dan Smith Date: Mon Nov 15 12:29:32 2021 -0500 test (a == b) and (b == a) commit 128f2d9c34cf7813c681c40983b7e80ab03731fc Merge: b0a051eb 2e8d7cfa Author: Dan Smith Date: Mon Nov 15 12:18:46 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit b0a051eb9705be687673badcca42fcee03fd254d Merge: 8bbc7aa7 64dc4e11 Author: Dan Smith Date: Mon Nov 8 10:51:34 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 8bbc7aa7935390267809e0e9e5e1c380e6666a25 Author: J. Daniel Smith Date: Mon Nov 8 10:03:57 2021 -0500 -j 1 to prevent G++ crash commit 0af9025d696a5ce1d2e58d3158f900726f3be51e Author: Dan Smith Date: Mon Nov 8 09:20:59 2021 -0500 try to keep G++ from crashing commit 7c0d47774e13862ea6d09b4777ad90dc2727b8ea Author: Dan Smith Date: Mon Nov 8 09:19:57 2021 -0500 latest from coda-oss commit 89eaaa7a7c8e9e0a6b5ca0a92503e3aaa4e355d2 Author: Dan Smith Date: Mon Nov 8 09:19:26 2021 -0500 modules/python from coda-oss commit 47ee238544ebb8fd8743ce8ade4ba7419ae98081 Author: Dan Smith Date: Mon Nov 8 09:18:31 2021 -0500 drivers from coda-oss commit 009dca4384b17b6106f8eefa4a2c7b6bc75369f5 Author: Dan Smith Date: Mon Nov 8 09:16:52 2021 -0500 ZIP from coda-oss commit f61304a33b73f34981647c2f20029ab24824e715 Author: Dan Smith Date: Mon Nov 8 09:16:12 2021 -0500 xml.lite from coda-oss commit 9c0969b279d37d90d237c6e2b21e6101dfa986eb Author: Dan Smith Date: Mon Nov 8 09:15:04 2021 -0500 UNIQUE from coda-oss commit 3418105c7a25092aaccfb98b5a5adae12b70b151 Author: Dan Smith Date: Mon Nov 8 09:14:43 2021 -0500 sio.lite from coda-oss commit af0081c2dfca8e10e88da0544cf1096aefb44ec7 Author: Dan Smith Date: Mon Nov 8 09:14:15 2021 -0500 serialize from coda-oss commit 0191d56b40f81c2fe44d4be019522df85c0d5652 Author: Dan Smith Date: Mon Nov 8 09:13:12 2021 -0500 RE from coda-oss commit f90b279a3825cecc5966aeeac66a560e68bd79ee Author: Dan Smith Date: Mon Nov 8 09:12:46 2021 -0500 polygon from coda-oss commit 2e0a13317869ca9287b9780950222296d4af605b Author: Dan Smith Date: Mon Nov 8 09:12:23 2021 -0500 NET from coda-oss commit cff1a43ae1a724c73fabfb7ca37c3a902a8c76fc Author: Dan Smith Date: Mon Nov 8 09:11:02 2021 -0500 net.ssl from coda-oss commit a8c02363276a67db4a58cfc4ec9fbc0dea2a1ec5 Author: Dan Smith Date: Mon Nov 8 09:10:37 2021 -0500 mt/tests from coda-oss commit e68512fa4e27cc581a11897aefa357b40466c363 Author: Dan Smith Date: Mon Nov 8 09:10:12 2021 -0500 math.poly from coda-oss commit 3e76c92de216b713815b613b38ac3fb6df55e806 Author: Dan Smith Date: Mon Nov 8 09:09:38 2021 -0500 math.linear from coda-oss commit 7190497dc5d12513d9b324e2a046af3e47f5236f Author: Dan Smith Date: Mon Nov 8 09:08:57 2021 -0500 DBI from coda-oss commit 8ba511affe860c2cb6f7455e1e9c45fb2fc48f81 Author: Dan Smith Date: Mon Nov 8 09:08:23 2021 -0500 AVX from coda-oss commit 992d36b8e410c3de589d7b04a4faad121ede654a Merge: a7baf701 888ae929 Author: Dan Smith Date: Mon Nov 8 09:06:00 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit a7baf701dfe6a598c0d84ae9e4105a6aa39d7b30 Author: Dan Smith Date: Mon Nov 1 15:42:44 2021 -0400 update version numbers before cutting a new release commit cfe5fc57a29e14a1bdaea7e7c744fa4fc895bd61 Merge: b4619c5c 28d95160 Author: Dan Smith Date: Mon Nov 1 15:38:56 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit b4619c5c14e0b75e46cc94ff8d73a4f8b11e53d3 Author: Dan Smith Date: Mon Nov 1 14:37:38 2021 -0400 latest from coda-oss commit 9ef6117fd940d2fbe3f5a9ead1eee312a199c0b7 Author: Dan Smith Date: Mon Oct 18 11:06:08 2021 -0400 latest from coda-oss commit 9db137b805805af8d389be57c10406679caae3a5 Merge: 816fa511 dfba5e29 Author: Dan Smith Date: Mon Oct 18 10:59:25 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 816fa5114618d9b79a0015b99586f7b19537fbda Author: Dan Smith Date: Thu Oct 7 16:04:16 2021 -0400 build mem/tests commit 8625e9e6d7071e6594194dbc56756aa439a924a5 Author: Dan Smith Date: Thu Oct 7 16:00:58 2021 -0400 auto_ptr changes from coda-oss commit a7c45ae5f1a1b16c414b5937346921e0f40600a5 Merge: 487caf97 a4a1fc4f Author: Dan Smith Date: Thu Oct 7 15:56:47 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit 805f02c5464d0a7c26b7fd4f464abfc88521bf95 Author: Dan Smith Date: Mon Dec 6 15:29:03 2021 -0500 Squashed commit of the following: 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 errors commit d1cb44f8818537429ba8e1ad753ae83dbf4bdb0a Author: Dan Smith Date: Mon Nov 15 15:54:50 2021 -0500 more size_t errors commit c7950561b68281b83e1f53cc73ba6cbd4143f8c9 Author: Dan Smith Date: Mon Nov 15 15:48:23 2021 -0500 missed a static_cast commit e99bb694fc7363cfdcf179fe503ee7366dccb415 Author: Dan Smith Date: Mon Nov 15 15:37:12 2021 -0500 fix more coda-oss build errors commit d9786728b8b11a2e217f0f8880b5c8355de99ba0 Author: Dan Smith Date: Mon Nov 15 15:08:03 2021 -0500 trying to fix coda-oss build error commit eecd4cedb59ac7a906b863f03bb7acf548454418 Author: Dan Smith Date: Mon Nov 15 14:46:00 2021 -0500 fix coda-oss failures commit 7d2b3144b214298df2b84bc1b7d8a5b555481232 Author: Dan Smith Date: Mon Nov 15 12:54:26 2021 -0500 fix coda-oss unit-test error commit 24138ef34d8974af39e6a5f4887a4d19fccb2107 Author: Dan Smith Date: Mon Nov 15 12:29:32 2021 -0500 test (a == b) and (b == a) commit 128f2d9c34cf7813c681c40983b7e80ab03731fc Merge: b0a051eb 2e8d7cfa Author: Dan Smith Date: Mon Nov 15 12:18:46 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit b0a051eb9705be687673badcca42fcee03fd254d Merge: 8bbc7aa7 64dc4e11 Author: Dan Smith Date: Mon Nov 8 10:51:34 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 8bbc7aa7935390267809e0e9e5e1c380e6666a25 Author: J. Daniel Smith Date: Mon Nov 8 10:03:57 2021 -0500 -j 1 to prevent G++ crash commit 0af9025d696a5ce1d2e58d3158f900726f3be51e Author: Dan Smith Date: Mon Nov 8 09:20:59 2021 -0500 try to keep G++ from crashing commit 7c0d47774e13862ea6d09b4777ad90dc2727b8ea Author: Dan Smith Date: Mon Nov 8 09:19:57 2021 -0500 latest from coda-oss commit 89eaaa7a7c8e9e0a6b5ca0a92503e3aaa4e355d2 Author: Dan Smith Date: Mon Nov 8 09:19:26 2021 -0500 modules/python from coda-oss commit 47ee238544ebb8fd8743ce8ade4ba7419ae98081 Author: Dan Smith Date: Mon Nov 8 09:18:31 2021 -0500 drivers from coda-oss commit 009dca4384b17b6106f8eefa4a2c7b6bc75369f5 Author: Dan Smith Date: Mon Nov 8 09:16:52 2021 -0500 ZIP from coda-oss commit f61304a33b73f34981647c2f20029ab24824e715 Author: Dan Smith Date: Mon Nov 8 09:16:12 2021 -0500 xml.lite from coda-oss commit 9c0969b279d37d90d237c6e2b21e6101dfa986eb Author: Dan Smith Date: Mon Nov 8 09:15:04 2021 -0500 UNIQUE from coda-oss commit 3418105c7a25092aaccfb98b5a5adae12b70b151 Author: Dan Smith Date: Mon Nov 8 09:14:43 2021 -0500 sio.lite from coda-oss commit af0081c2dfca8e10e88da0544cf1096aefb44ec7 Author: Dan Smith Date: Mon Nov 8 09:14:15 2021 -0500 serialize from coda-oss commit 0191d56b40f81c2fe44d4be019522df85c0d5652 Author: Dan Smith Date: Mon Nov 8 09:13:12 2021 -0500 RE from coda-oss commit f90b279a3825cecc5966aeeac66a560e68bd79ee Author: Dan Smith Date: Mon Nov 8 09:12:46 2021 -0500 polygon from coda-oss commit 2e0a13317869ca9287b9780950222296d4af605b Author: Dan Smith Date: Mon Nov 8 09:12:23 2021 -0500 NET from coda-oss commit cff1a43ae1a724c73fabfb7ca37c3a902a8c76fc Author: Dan Smith Date: Mon Nov 8 09:11:02 2021 -0500 net.ssl from coda-oss commit a8c02363276a67db4a58cfc4ec9fbc0dea2a1ec5 Author: Dan Smith Date: Mon Nov 8 09:10:37 2021 -0500 mt/tests from coda-oss commit e68512fa4e27cc581a11897aefa357b40466c363 Author: Dan Smith Date: Mon Nov 8 09:10:12 2021 -0500 math.poly from coda-oss commit 3e76c92de216b713815b613b38ac3fb6df55e806 Author: Dan Smith Date: Mon Nov 8 09:09:38 2021 -0500 math.linear from coda-oss commit 7190497dc5d12513d9b324e2a046af3e47f5236f Author: Dan Smith Date: Mon Nov 8 09:08:57 2021 -0500 DBI from coda-oss commit 8ba511affe860c2cb6f7455e1e9c45fb2fc48f81 Author: Dan Smith Date: Mon Nov 8 09:08:23 2021 -0500 AVX from coda-oss commit 992d36b8e410c3de589d7b04a4faad121ede654a Merge: a7baf701 888ae929 Author: Dan Smith Date: Mon Nov 8 09:06:00 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit a7baf701dfe6a598c0d84ae9e4105a6aa39d7b30 Author: Dan Smith Date: Mon Nov 1 15:42:44 2021 -0400 update version numbers before cutting a new release commit cfe5fc57a29e14a1bdaea7e7c744fa4fc895bd61 Merge: b4619c5c 28d95160 Author: Dan Smith Date: Mon Nov 1 15:38:56 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit b4619c5c14e0b75e46cc94ff8d73a4f8b11e53d3 Author: Dan Smith Date: Mon Nov 1 14:37:38 2021 -0400 latest from coda-oss commit 9ef6117fd940d2fbe3f5a9ead1eee312a199c0b7 Author: Dan Smith Date: Mon Oct 18 11:06:08 2021 -0400 latest from coda-oss commit 9db137b805805af8d389be57c10406679caae3a5 Merge: 816fa511 dfba5e29 Author: Dan Smith Date: Mon Oct 18 10:59:25 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 816fa5114618d9b79a0015b99586f7b19537fbda Author: Dan Smith Date: Thu Oct 7 16:04:16 2021 -0400 build mem/tests commit 8625e9e6d7071e6594194dbc56756aa439a924a5 Author: Dan Smith Date: Thu Oct 7 16:00:58 2021 -0400 auto_ptr changes from coda-oss commit a7c45ae5f1a1b16c414b5937346921e0f40600a5 Merge: 487caf97 a4a1fc4f Author: Dan Smith Date: Thu Oct 7 15:56:47 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit 048b8f99262375a8739f1ccc610e753270673856 Author: Dan Smith Date: Mon Dec 6 11:21:32 2021 -0500 MemoryDestructor::operator() is "noexcpet(false)" commit b0a0f67be360f05f69a491368851856d86314055 Author: Dan Smith Date: Mon Dec 6 10:42:02 2021 -0500 implicitConstruct() can complain NITF_PLUGIN_PATH, provide a way to turn that off commit 80af6b44d4bf16c281bcfa8f98a3765ab842967a Author: Dan Smith Date: Thu Dec 2 11:59:46 2021 -0500 Squashed commit of the following: 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 errors commit d1cb44f8818537429ba8e1ad753ae83dbf4bdb0a Author: Dan Smith Date: Mon Nov 15 15:54:50 2021 -0500 more size_t errors commit c7950561b68281b83e1f53cc73ba6cbd4143f8c9 Author: Dan Smith Date: Mon Nov 15 15:48:23 2021 -0500 missed a static_cast commit e99bb694fc7363cfdcf179fe503ee7366dccb415 Author: Dan Smith Date: Mon Nov 15 15:37:12 2021 -0500 fix more coda-oss build errors commit d9786728b8b11a2e217f0f8880b5c8355de99ba0 Author: Dan Smith Date: Mon Nov 15 15:08:03 2021 -0500 trying to fix coda-oss build error commit eecd4cedb59ac7a906b863f03bb7acf548454418 Author: Dan Smith Date: Mon Nov 15 14:46:00 2021 -0500 fix coda-oss failures commit 7d2b3144b214298df2b84bc1b7d8a5b555481232 Author: Dan Smith Date: Mon Nov 15 12:54:26 2021 -0500 fix coda-oss unit-test error commit 24138ef34d8974af39e6a5f4887a4d19fccb2107 Author: Dan Smith Date: Mon Nov 15 12:29:32 2021 -0500 test (a == b) and (b == a) commit 128f2d9c34cf7813c681c40983b7e80ab03731fc Merge: b0a051eb 2e8d7cfa Author: Dan Smith Date: Mon Nov 15 12:18:46 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit b0a051eb9705be687673badcca42fcee03fd254d Merge: 8bbc7aa7 64dc4e11 Author: Dan Smith Date: Mon Nov 8 10:51:34 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 8bbc7aa7935390267809e0e9e5e1c380e6666a25 Author: J. Daniel Smith Date: Mon Nov 8 10:03:57 2021 -0500 -j 1 to prevent G++ crash commit 0af9025d696a5ce1d2e58d3158f900726f3be51e Author: Dan Smith Date: Mon Nov 8 09:20:59 2021 -0500 try to keep G++ from crashing commit 7c0d47774e13862ea6d09b4777ad90dc2727b8ea Author: Dan Smith Date: Mon Nov 8 09:19:57 2021 -0500 latest from coda-oss commit 89eaaa7a7c8e9e0a6b5ca0a92503e3aaa4e355d2 Author: Dan Smith Date: Mon Nov 8 09:19:26 2021 -0500 modules/python from coda-oss commit 47ee238544ebb8fd8743ce8ade4ba7419ae98081 Author: Dan Smith Date: Mon Nov 8 09:18:31 2021 -0500 drivers from coda-oss commit 009dca4384b17b6106f8eefa4a2c7b6bc75369f5 Author: Dan Smith Date: Mon Nov 8 09:16:52 2021 -0500 ZIP from coda-oss commit f61304a33b73f34981647c2f20029ab24824e715 Author: Dan Smith Date: Mon Nov 8 09:16:12 2021 -0500 xml.lite from coda-oss commit 9c0969b279d37d90d237c6e2b21e6101dfa986eb Author: Dan Smith Date: Mon Nov 8 09:15:04 2021 -0500 UNIQUE from coda-oss commit 3418105c7a25092aaccfb98b5a5adae12b70b151 Author: Dan Smith Date: Mon Nov 8 09:14:43 2021 -0500 sio.lite from coda-oss commit af0081c2dfca8e10e88da0544cf1096aefb44ec7 Author: Dan Smith Date: Mon Nov 8 09:14:15 2021 -0500 serialize from coda-oss commit 0191d56b40f81c2fe44d4be019522df85c0d5652 Author: Dan Smith Date: Mon Nov 8 09:13:12 2021 -0500 RE from coda-oss commit f90b279a3825cecc5966aeeac66a560e68bd79ee Author: Dan Smith Date: Mon Nov 8 09:12:46 2021 -0500 polygon from coda-oss commit 2e0a13317869ca9287b9780950222296d4af605b Author: Dan Smith Date: Mon Nov 8 09:12:23 2021 -0500 NET from coda-oss commit cff1a43ae1a724c73fabfb7ca37c3a902a8c76fc Author: Dan Smith Date: Mon Nov 8 09:11:02 2021 -0500 net.ssl from coda-oss commit a8c02363276a67db4a58cfc4ec9fbc0dea2a1ec5 Author: Dan Smith Date: Mon Nov 8 09:10:37 2021 -0500 mt/tests from coda-oss commit e68512fa4e27cc581a11897aefa357b40466c363 Author: Dan Smith Date: Mon Nov 8 09:10:12 2021 -0500 math.poly from coda-oss commit 3e76c92de216b713815b613b38ac3fb6df55e806 Author: Dan Smith Date: Mon Nov 8 09:09:38 2021 -0500 math.linear from coda-oss commit 7190497dc5d12513d9b324e2a046af3e47f5236f Author: Dan Smith Date: Mon Nov 8 09:08:57 2021 -0500 DBI from coda-oss commit 8ba511affe860c2cb6f7455e1e9c45fb2fc48f81 Author: Dan Smith Date: Mon Nov 8 09:08:23 2021 -0500 AVX from coda-oss commit 992d36b8e410c3de589d7b04a4faad121ede654a Merge: a7baf701 888ae929 Author: Dan Smith Date: Mon Nov 8 09:06:00 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit a7baf701dfe6a598c0d84ae9e4105a6aa39d7b30 Author: Dan Smith Date: Mon Nov 1 15:42:44 2021 -0400 update version numbers before cutting a new release commit cfe5fc57a29e14a1bdaea7e7c744fa4fc895bd61 Merge: b4619c5c 28d95160 Author: Dan Smith Date: Mon Nov 1 15:38:56 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit b4619c5c14e0b75e46cc94ff8d73a4f8b11e53d3 Author: Dan Smith Date: Mon Nov 1 14:37:38 2021 -0400 latest from coda-oss commit 9ef6117fd940d2fbe3f5a9ead1eee312a199c0b7 Author: Dan Smith Date: Mon Oct 18 11:06:08 2021 -0400 latest from coda-oss commit 9db137b805805af8d389be57c10406679caae3a5 Merge: 816fa511 dfba5e29 Author: Dan Smith Date: Mon Oct 18 10:59:25 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 816fa5114618d9b79a0015b99586f7b19537fbda Author: Dan Smith Date: Thu Oct 7 16:04:16 2021 -0400 build mem/tests commit 8625e9e6d7071e6594194dbc56756aa439a924a5 Author: Dan Smith Date: Thu Oct 7 16:00:58 2021 -0400 auto_ptr changes from coda-oss commit a7c45ae5f1a1b16c414b5937346921e0f40600a5 Merge: 487caf97 a4a1fc4f Author: Dan Smith Date: Thu Oct 7 15:56:47 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit f6f01910438a14fdc2f738e055a442fc9faf82b7 Author: Dan Smith Date: Thu Dec 2 11:25:53 2021 -0500 Squashed commit of the following: 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 errors commit d1cb44f8818537429ba8e1ad753ae83dbf4bdb0a Author: Dan Smith Date: Mon Nov 15 15:54:50 2021 -0500 more size_t errors commit c7950561b68281b83e1f53cc73ba6cbd4143f8c9 Author: Dan Smith Date: Mon Nov 15 15:48:23 2021 -0500 missed a static_cast commit e99bb694fc7363cfdcf179fe503ee7366dccb415 Author: Dan Smith Date: Mon Nov 15 15:37:12 2021 -0500 fix more coda-oss build errors commit d9786728b8b11a2e217f0f8880b5c8355de99ba0 Author: Dan Smith Date: Mon Nov 15 15:08:03 2021 -0500 trying to fix coda-oss build error commit eecd4cedb59ac7a906b863f03bb7acf548454418 Author: Dan Smith Date: Mon Nov 15 14:46:00 2021 -0500 fix coda-oss failures commit 7d2b3144b214298df2b84bc1b7d8a5b555481232 Author: Dan Smith Date: Mon Nov 15 12:54:26 2021 -0500 fix coda-oss unit-test error commit 24138ef34d8974af39e6a5f4887a4d19fccb2107 Author: Dan Smith Date: Mon Nov 15 12:29:32 2021 -0500 test (a == b) and (b == a) commit 128f2d9c34cf7813c681c40983b7e80ab03731fc Merge: b0a051eb 2e8d7cfa Author: Dan Smith Date: Mon Nov 15 12:18:46 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit b0a051eb9705be687673badcca42fcee03fd254d Merge: 8bbc7aa7 64dc4e11 Author: Dan Smith Date: Mon Nov 8 10:51:34 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 8bbc7aa7935390267809e0e9e5e1c380e6666a25 Author: J. Daniel Smith Date: Mon Nov 8 10:03:57 2021 -0500 -j 1 to prevent G++ crash commit 0af9025d696a5ce1d2e58d3158f900726f3be51e Author: Dan Smith Date: Mon Nov 8 09:20:59 2021 -0500 try to keep G++ from crashing commit 7c0d47774e13862ea6d09b4777ad90dc2727b8ea Author: Dan Smith Date: Mon Nov 8 09:19:57 2021 -0500 latest from coda-oss commit 89eaaa7a7c8e9e0a6b5ca0a92503e3aaa4e355d2 Author: Dan Smith Date: Mon Nov 8 09:19:26 2021 -0500 modules/python from coda-oss commit 47ee238544ebb8fd8743ce8ade4ba7419ae98081 Author: Dan Smith Date: Mon Nov 8 09:18:31 2021 -0500 drivers from coda-oss commit 009dca4384b17b6106f8eefa4a2c7b6bc75369f5 Author: Dan Smith Date: Mon Nov 8 09:16:52 2021 -0500 ZIP from coda-oss commit f61304a33b73f34981647c2f20029ab24824e715 Author: Dan Smith Date: Mon Nov 8 09:16:12 2021 -0500 xml.lite from coda-oss commit 9c0969b279d37d90d237c6e2b21e6101dfa986eb Author: Dan Smith Date: Mon Nov 8 09:15:04 2021 -0500 UNIQUE from coda-oss commit 3418105c7a25092aaccfb98b5a5adae12b70b151 Author: Dan Smith Date: Mon Nov 8 09:14:43 2021 -0500 sio.lite from coda-oss commit af0081c2dfca8e10e88da0544cf1096aefb44ec7 Author: Dan Smith Date: Mon Nov 8 09:14:15 2021 -0500 serialize from coda-oss commit 0191d56b40f81c2fe44d4be019522df85c0d5652 Author: Dan Smith Date: Mon Nov 8 09:13:12 2021 -0500 RE from coda-oss commit f90b279a3825cecc5966aeeac66a560e68bd79ee Author: Dan Smith Date: Mon Nov 8 09:12:46 2021 -0500 polygon from coda-oss commit 2e0a13317869ca9287b9780950222296d4af605b Author: Dan Smith Date: Mon Nov 8 09:12:23 2021 -0500 NET from coda-oss commit cff1a43ae1a724c73fabfb7ca37c3a902a8c76fc Author: Dan Smith Date: Mon Nov 8 09:11:02 2021 -0500 net.ssl from coda-oss commit a8c02363276a67db4a58cfc4ec9fbc0dea2a1ec5 Author: Dan Smith Date: Mon Nov 8 09:10:37 2021 -0500 mt/tests from coda-oss commit e68512fa4e27cc581a11897aefa357b40466c363 Author: Dan Smith Date: Mon Nov 8 09:10:12 2021 -0500 math.poly from coda-oss commit 3e76c92de216b713815b613b38ac3fb6df55e806 Author: Dan Smith Date: Mon Nov 8 09:09:38 2021 -0500 math.linear from coda-oss commit 7190497dc5d12513d9b324e2a046af3e47f5236f Author: Dan Smith Date: Mon Nov 8 09:08:57 2021 -0500 DBI from coda-oss commit 8ba511affe860c2cb6f7455e1e9c45fb2fc48f81 Author: Dan Smith Date: Mon Nov 8 09:08:23 2021 -0500 AVX from coda-oss commit 992d36b8e410c3de589d7b04a4faad121ede654a Merge: a7baf701 888ae929 Author: Dan Smith Date: Mon Nov 8 09:06:00 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit a7baf701dfe6a598c0d84ae9e4105a6aa39d7b30 Author: Dan Smith Date: Mon Nov 1 15:42:44 2021 -0400 update version numbers before cutting a new release commit cfe5fc57a29e14a1bdaea7e7c744fa4fc895bd61 Merge: b4619c5c 28d95160 Author: Dan Smith Date: Mon Nov 1 15:38:56 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit b4619c5c14e0b75e46cc94ff8d73a4f8b11e53d3 Author: Dan Smith Date: Mon Nov 1 14:37:38 2021 -0400 latest from coda-oss commit 9ef6117fd940d2fbe3f5a9ead1eee312a199c0b7 Author: Dan Smith Date: Mon Oct 18 11:06:08 2021 -0400 latest from coda-oss commit 9db137b805805af8d389be57c10406679caae3a5 Merge: 816fa511 dfba5e29 Author: Dan Smith Date: Mon Oct 18 10:59:25 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 816fa5114618d9b79a0015b99586f7b19537fbda Author: Dan Smith Date: Thu Oct 7 16:04:16 2021 -0400 build mem/tests commit 8625e9e6d7071e6594194dbc56756aa439a924a5 Author: Dan Smith Date: Thu Oct 7 16:00:58 2021 -0400 auto_ptr changes from coda-oss commit a7c45ae5f1a1b16c414b5937346921e0f40600a5 Merge: 487caf97 a4a1fc4f Author: Dan Smith Date: Thu Oct 7 15:56:47 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit 2c2275ef6e7c178af890f371e562f93f5819ef40 Author: Dan Smith Date: Wed Dec 1 10:33:18 2021 -0500 Squashed commit of the following: 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 errors commit d1cb44f8818537429ba8e1ad753ae83dbf4bdb0a Author: Dan Smith Date: Mon Nov 15 15:54:50 2021 -0500 more size_t errors commit c7950561b68281b83e1f53cc73ba6cbd4143f8c9 Author: Dan Smith Date: Mon Nov 15 15:48:23 2021 -0500 missed a static_cast commit e99bb694fc7363cfdcf179fe503ee7366dccb415 Author: Dan Smith Date: Mon Nov 15 15:37:12 2021 -0500 fix more coda-oss build errors commit d9786728b8b11a2e217f0f8880b5c8355de99ba0 Author: Dan Smith Date: Mon Nov 15 15:08:03 2021 -0500 trying to fix coda-oss build error commit eecd4cedb59ac7a906b863f03bb7acf548454418 Author: Dan Smith Date: Mon Nov 15 14:46:00 2021 -0500 fix coda-oss failures commit 7d2b3144b214298df2b84bc1b7d8a5b555481232 Author: Dan Smith Date: Mon Nov 15 12:54:26 2021 -0500 fix coda-oss unit-test error commit 24138ef34d8974af39e6a5f4887a4d19fccb2107 Author: Dan Smith Date: Mon Nov 15 12:29:32 2021 -0500 test (a == b) and (b == a) commit 128f2d9c34cf7813c681c40983b7e80ab03731fc Merge: b0a051eb 2e8d7cfa Author: Dan Smith Date: Mon Nov 15 12:18:46 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit b0a051eb9705be687673badcca42fcee03fd254d Merge: 8bbc7aa7 64dc4e11 Author: Dan Smith Date: Mon Nov 8 10:51:34 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 8bbc7aa7935390267809e0e9e5e1c380e6666a25 Author: J. Daniel Smith Date: Mon Nov 8 10:03:57 2021 -0500 -j 1 to prevent G++ crash commit 0af9025d696a5ce1d2e58d3158f900726f3be51e Author: Dan Smith Date: Mon Nov 8 09:20:59 2021 -0500 try to keep G++ from crashing commit 7c0d47774e13862ea6d09b4777ad90dc2727b8ea Author: Dan Smith Date: Mon Nov 8 09:19:57 2021 -0500 latest from coda-oss commit 89eaaa7a7c8e9e0a6b5ca0a92503e3aaa4e355d2 Author: Dan Smith Date: Mon Nov 8 09:19:26 2021 -0500 modules/python from coda-oss commit 47ee238544ebb8fd8743ce8ade4ba7419ae98081 Author: Dan Smith Date: Mon Nov 8 09:18:31 2021 -0500 drivers from coda-oss commit 009dca4384b17b6106f8eefa4a2c7b6bc75369f5 Author: Dan Smith Date: Mon Nov 8 09:16:52 2021 -0500 ZIP from coda-oss commit f61304a33b73f34981647c2f20029ab24824e715 Author: Dan Smith Date: Mon Nov 8 09:16:12 2021 -0500 xml.lite from coda-oss commit 9c0969b279d37d90d237c6e2b21e6101dfa986eb Author: Dan Smith Date: Mon Nov 8 09:15:04 2021 -0500 UNIQUE from coda-oss commit 3418105c7a25092aaccfb98b5a5adae12b70b151 Author: Dan Smith Date: Mon Nov 8 09:14:43 2021 -0500 sio.lite from coda-oss commit af0081c2dfca8e10e88da0544cf1096aefb44ec7 Author: Dan Smith Date: Mon Nov 8 09:14:15 2021 -0500 serialize from coda-oss commit 0191d56b40f81c2fe44d4be019522df85c0d5652 Author: Dan Smith Date: Mon Nov 8 09:13:12 2021 -0500 RE from coda-oss commit f90b279a3825cecc5966aeeac66a560e68bd79ee Author: Dan Smith Date: Mon Nov 8 09:12:46 2021 -0500 polygon from coda-oss commit 2e0a13317869ca9287b9780950222296d4af605b Author: Dan Smith Date: Mon Nov 8 09:12:23 2021 -0500 NET from coda-oss commit cff1a43ae1a724c73fabfb7ca37c3a902a8c76fc Author: Dan Smith Date: Mon Nov 8 09:11:02 2021 -0500 net.ssl from coda-oss commit a8c02363276a67db4a58cfc4ec9fbc0dea2a1ec5 Author: Dan Smith Date: Mon Nov 8 09:10:37 2021 -0500 mt/tests from coda-oss commit e68512fa4e27cc581a11897aefa357b40466c363 Author: Dan Smith Date: Mon Nov 8 09:10:12 2021 -0500 math.poly from coda-oss commit 3e76c92de216b713815b613b38ac3fb6df55e806 Author: Dan Smith Date: Mon Nov 8 09:09:38 2021 -0500 math.linear from coda-oss commit 7190497dc5d12513d9b324e2a046af3e47f5236f Author: Dan Smith Date: Mon Nov 8 09:08:57 2021 -0500 DBI from coda-oss commit 8ba511affe860c2cb6f7455e1e9c45fb2fc48f81 Author: Dan Smith Date: Mon Nov 8 09:08:23 2021 -0500 AVX from coda-oss commit 992d36b8e410c3de589d7b04a4faad121ede654a Merge: a7baf701 888ae929 Author: Dan Smith Date: Mon Nov 8 09:06:00 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit a7baf701dfe6a598c0d84ae9e4105a6aa39d7b30 Author: Dan Smith Date: Mon Nov 1 15:42:44 2021 -0400 update version numbers before cutting a new release commit cfe5fc57a29e14a1bdaea7e7c744fa4fc895bd61 Merge: b4619c5c 28d95160 Author: Dan Smith Date: Mon Nov 1 15:38:56 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit b4619c5c14e0b75e46cc94ff8d73a4f8b11e53d3 Author: Dan Smith Date: Mon Nov 1 14:37:38 2021 -0400 latest from coda-oss commit 9ef6117fd940d2fbe3f5a9ead1eee312a199c0b7 Author: Dan Smith Date: Mon Oct 18 11:06:08 2021 -0400 latest from coda-oss commit 9db137b805805af8d389be57c10406679caae3a5 Merge: 816fa511 dfba5e29 Author: Dan Smith Date: Mon Oct 18 10:59:25 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 816fa5114618d9b79a0015b99586f7b19537fbda Author: Dan Smith Date: Thu Oct 7 16:04:16 2021 -0400 build mem/tests commit 8625e9e6d7071e6594194dbc56756aa439a924a5 Author: Dan Smith Date: Thu Oct 7 16:00:58 2021 -0400 auto_ptr changes from coda-oss commit a7c45ae5f1a1b16c414b5937346921e0f40600a5 Merge: 487caf97 a4a1fc4f Author: Dan Smith Date: Thu Oct 7 15:56:47 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit 4fa223eb9eff1171cbdd19edb11656a33bf81ee4 Merge: f6b78b44 2747740a Author: Dan Smith Date: Wed Dec 1 10:28:36 2021 -0500 Merge branch 'develop/jdsmith' of github.com:mdaus/nitro into develop/jdsmith commit 2747740a6f18ac2614a76455b5df5e2d36bff120 Author: Dan Smith Date: Tue Nov 16 17:05:00 2021 -0500 'noexcept' breaks existing code commit f6b78b44be8e7fed442ad514efe3a87b4532bef3 Merge: fc1ea1b5 489f10d7 Author: Dan Smith Date: Tue Nov 16 16:01:14 2021 -0500 Merge branch 'master' into develop/jdsmith commit fc1ea1b5f45cedcf06280e421ba017b64f6340c4 Merge: 49f9f76f 9461c626 Author: Dan Smith Date: Tue Nov 16 15:40:24 2021 -0500 Merge branch 'master' into develop/jdsmith commit 49f9f76fe276ccf43109a0c8cfa75544ebc45ec9 Author: Dan Smith Date: Tue Nov 16 10:52:39 2021 -0500 be sure a == b gives the same results as !(a != b) commit 11fb89801be2f3b1f00d2182eeeaf396fc9d3a42 Author: J. Daniel Smith Date: Mon Nov 15 20:22:52 2021 -0500 Squashed commit of the following: 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 errors commit d1cb44f8818537429ba8e1ad753ae83dbf4bdb0a Author: Dan Smith Date: Mon Nov 15 15:54:50 2021 -0500 more size_t errors commit c7950561b68281b83e1f53cc73ba6cbd4143f8c9 Author: Dan Smith Date: Mon Nov 15 15:48:23 2021 -0500 missed a static_cast commit e99bb694fc7363cfdcf179fe503ee7366dccb415 Author: Dan Smith Date: Mon Nov 15 15:37:12 2021 -0500 fix more coda-oss build errors commit d9786728b8b11a2e217f0f8880b5c8355de99ba0 Author: Dan Smith Date: Mon Nov 15 15:08:03 2021 -0500 trying to fix coda-oss build error commit eecd4cedb59ac7a906b863f03bb7acf548454418 Author: Dan Smith Date: Mon Nov 15 14:46:00 2021 -0500 fix coda-oss failures commit 7d2b3144b214298df2b84bc1b7d8a5b555481232 Author: Dan Smith Date: Mon Nov 15 12:54:26 2021 -0500 fix coda-oss unit-test error commit 24138ef34d8974af39e6a5f4887a4d19fccb2107 Author: Dan Smith Date: Mon Nov 15 12:29:32 2021 -0500 test (a == b) and (b == a) commit 128f2d9c34cf7813c681c40983b7e80ab03731fc Merge: b0a051eb9 2e8d7cfae Author: Dan Smith Date: Mon Nov 15 12:18:46 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit b0a051eb9705be687673badcca42fcee03fd254d Merge: 8bbc7aa79 64dc4e118 Author: Dan Smith Date: Mon Nov 8 10:51:34 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 8bbc7aa7935390267809e0e9e5e1c380e6666a25 Author: J. Daniel Smith Date: Mon Nov 8 10:03:57 2021 -0500 -j 1 to prevent G++ crash commit 0af9025d696a5ce1d2e58d3158f900726f3be51e Author: Dan Smith Date: Mon Nov 8 09:20:59 2021 -0500 try to keep G++ from crashing commit 7c0d47774e13862ea6d09b4777ad90dc2727b8ea Author: Dan Smith Date: Mon Nov 8 09:19:57 2021 -0500 latest from coda-oss commit 89eaaa7a7c8e9e0a6b5ca0a92503e3aaa4e355d2 Author: Dan Smith Date: Mon Nov 8 09:19:26 2021 -0500 modules/python from coda-oss commit 47ee238544ebb8fd8743ce8ade4ba7419ae98081 Author: Dan Smith Date: Mon Nov 8 09:18:31 2021 -0500 drivers from coda-oss commit 009dca4384b17b6106f8eefa4a2c7b6bc75369f5 Author: Dan Smith Date: Mon Nov 8 09:16:52 2021 -0500 ZIP from coda-oss commit f61304a33b73f34981647c2f20029ab24824e715 Author: Dan Smith Date: Mon Nov 8 09:16:12 2021 -0500 xml.lite from coda-oss commit 9c0969b279d37d90d237c6e2b21e6101dfa986eb Author: Dan Smith Date: Mon Nov 8 09:15:04 2021 -0500 UNIQUE from coda-oss commit 3418105c7a25092aaccfb98b5a5adae12b70b151 Author: Dan Smith Date: Mon Nov 8 09:14:43 2021 -0500 sio.lite from coda-oss commit af0081c2dfca8e10e88da0544cf1096aefb44ec7 Author: Dan Smith Date: Mon Nov 8 09:14:15 2021 -0500 serialize from coda-oss commit 0191d56b40f81c2fe44d4be019522df85c0d5652 Author: Dan Smith Date: Mon Nov 8 09:13:12 2021 -0500 RE from coda-oss commit f90b279a3825cecc5966aeeac66a560e68bd79ee Author: Dan Smith Date: Mon Nov 8 09:12:46 2021 -0500 polygon from coda-oss commit 2e0a13317869ca9287b9780950222296d4af605b Author: Dan Smith Date: Mon Nov 8 09:12:23 2021 -0500 NET from coda-oss commit cff1a43ae1a724c73fabfb7ca37c3a902a8c76fc Author: Dan Smith Date: Mon Nov 8 09:11:02 2021 -0500 net.ssl from coda-oss commit a8c02363276a67db4a58cfc4ec9fbc0dea2a1ec5 Author: Dan Smith Date: Mon Nov 8 09:10:37 2021 -0500 mt/tests from coda-oss commit e68512fa4e27cc581a11897aefa357b40466c363 Author: Dan Smith Date: Mon Nov 8 09:10:12 2021 -0500 math.poly from coda-oss commit 3e76c92de216b713815b613b38ac3fb6df55e806 Author: Dan Smith Date: Mon Nov 8 09:09:38 2021 -0500 math.linear from coda-oss commit 7190497dc5d12513d9b324e2a046af3e47f5236f Author: Dan Smith Date: Mon Nov 8 09:08:57 2021 -0500 DBI from coda-oss commit 8ba511affe860c2cb6f7455e1e9c45fb2fc48f81 Author: Dan Smith Date: Mon Nov 8 09:08:23 2021 -0500 AVX from coda-oss commit 992d36b8e410c3de589d7b04a4faad121ede654a Merge: a7baf701d 888ae9293 Author: Dan Smith Date: Mon Nov 8 09:06:00 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit a7baf701dfe6a598c0d84ae9e4105a6aa39d7b30 Author: Dan Smith Date: Mon Nov 1 15:42:44 2021 -0400 update version numbers before cutting a new release commit cfe5fc57a29e14a1bdaea7e7c744fa4fc895bd61 Merge: b4619c5c1 28d95160e Author: Dan Smith Date: Mon Nov 1 15:38:56 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit b4619c5c14e0b75e46cc94ff8d73a4f8b11e53d3 Author: Dan Smith Date: Mon Nov 1 14:37:38 2021 -0400 latest from coda-oss commit 9ef6117fd940d2fbe3f5a9ead1eee312a199c0b7 Author: Dan Smith Date: Mon Oct 18 11:06:08 2021 -0400 latest from coda-oss commit 9db137b805805af8d389be57c10406679caae3a5 Merge: 816fa5114 dfba5e291 Author: Dan Smith Date: Mon Oct 18 10:59:25 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 816fa5114618d9b79a0015b99586f7b19537fbda Author: Dan Smith Date: Thu Oct 7 16:04:16 2021 -0400 build mem/tests commit 8625e9e6d7071e6594194dbc56756aa439a924a5 Author: Dan Smith Date: Thu Oct 7 16:00:58 2021 -0400 auto_ptr changes from coda-oss commit a7c45ae5f1a1b16c414b5937346921e0f40600a5 Merge: 487caf977 a4a1fc4f8 Author: Dan Smith Date: Thu Oct 7 15:56:47 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdfa eef3c6ec8 Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f3 f5f1f8ce1 Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit cf5cde0f334dcfabbf73e367a25973a633250d5b Author: Dan Smith Date: Fri Sep 17 08:57:31 2021 -0400 latest from coda-oss commit b5d29569ea38e8650740fe570b498163c9566c09 Merge: 5b82b7635 0db498f1e 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: ef447eba3 9388d5cf2 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: efd2e8b26 81278527b Author: Dan Smith Date: Wed Aug 25 11:43:51 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit efd2e8b26303e4403040172f9a4d705e95834347 Merge: 82871b061 c8186387f 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: d0a90807a dc000a516 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: 81f200464 7af555d63 Author: Dan Smith Date: Mon Aug 16 08:50:50 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 81f200464bc5f76aa2a5d3d2fa2ef6bc5976f00b Merge: acea52593 cb37a8cff 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: 24e596027 1b6cfe099 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: ebe390482 2229fbde0 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: c4a794b83 835da56f5 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: cc85657c0 7bb82996c 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: 639694bfc 98e6bcf5d 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: 73995168d ffd5aa858 Author: Dan Smith Date: Thu Jun 10 15:39:35 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss commit a2352f253bd5f7e973fb7dc5f11b95a21b7179d7 Merge: 4f1b857ab 4ddaf23d8 Author: Dan Smith Date: Mon May 24 15:26:56 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 4f1b857ab3b391a84532c6e3d139beb64e2e346a Merge: d99322d39 2a57741c2 Author: Dan Smith Date: Mon May 24 15:16:44 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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: c5c549f4b 8806960a8 Author: Dan Smith Date: Mon May 17 11:10:59 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit c5c549f4b50adf4caed5c88dbf11005a2f701cc0 Author: Dan Smith Date: Tue May 4 14:09:33 2021 -0400 latest from coda-oss commit 3fd3b4cb04cf54eae01c4e4b5f9555a091cb87a3 Merge: 0902d4d39 a16f72b0c Author: Dan Smith Date: Tue May 4 14:01:12 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 0902d4d39cec7c24f4110be82d1eba2cb95c565d Merge: 6e6819dbd 273c39e86 Author: Dan Smith Date: Mon Apr 26 11:20:00 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics commit 20f4e6142857ce40985b78e0f1439e62b4fc3357 Author: Dan Smith Date: Mon Apr 12 12:42:51 2021 -0400 update coda-oss to remove compiler warnings commit f491097a4488f5bbe7ff0654453124d4002d3a77 Merge: 84b3bf579 298536f40 Author: Dan Smith Date: Mon Apr 12 12:40:28 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 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: 34c947e57 c1def5d0b 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: 703f3ec21 edb9317db Author: Dan Smith Date: Mon Apr 5 09:36:10 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 34c947e57db3fe68d0faca505f7bfe37fbb27c62 Merge: 5f4496b34 edb9317db 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: daf11b09b 2748224ba Author: Dan Smith Date: Sat Apr 3 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8c 2748224ba Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b2 a2b3a12d9 Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b38 c68cd17dd Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d46965774 bb0634924 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f69 fa20f42ee Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb2 c80e163ee Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a84 dfad79efc Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f7420 e40a0b3f6 Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15b 7c5dbed7f Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576b 612a55889 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4b c14639765 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4bc 14517c04f Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e0 f62735eb5 Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f916 8705bbb63 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b252 62ec49119 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e1011253 62ec49119 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab20 b7f04aecb Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d28 f810f8f6e Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70f f810f8f6e Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95a f0a45b36d Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f6 1b6ae6adb Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee4 ee89c7d34 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad0136140 1615ce17b Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc4 0fbebcbdc Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b8 91cb40798 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c82540 280141628 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d6 bc379d3f7 Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3a f419dc538 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c7 2d73f0ee1 Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538b 0d6988eb1 Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c0959 0d6988eb1 Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c41 5be4b7e63 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1da 92b19f9c5 Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d9 c1ef1e933 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f16826 aa22bcb57 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f6 8a97faadd Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e4 09c201636 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30f 1f3991624 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c3736061 f17909e9a Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af283859 9a609577c Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f16 c83348fd3 Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a086 a49805f17 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit c7db8465c67aa4db9ae5a2c9367743608f504002 Author: Dan Smith Date: Mon Nov 15 17:50:58 2021 -0500 Squashed commit of the following: 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 errors commit d1cb44f8818537429ba8e1ad753ae83dbf4bdb0a Author: Dan Smith Date: Mon Nov 15 15:54:50 2021 -0500 more size_t errors commit c7950561b68281b83e1f53cc73ba6cbd4143f8c9 Author: Dan Smith Date: Mon Nov 15 15:48:23 2021 -0500 missed a static_cast commit e99bb694fc7363cfdcf179fe503ee7366dccb415 Author: Dan Smith Date: Mon Nov 15 15:37:12 2021 -0500 fix more coda-oss build errors commit d9786728b8b11a2e217f0f8880b5c8355de99ba0 Author: Dan Smith Date: Mon Nov 15 15:08:03 2021 -0500 trying to fix coda-oss build error commit eecd4cedb59ac7a906b863f03bb7acf548454418 Author: Dan Smith Date: Mon Nov 15 14:46:00 2021 -0500 fix coda-oss failures commit 7d2b3144b214298df2b84bc1b7d8a5b555481232 Author: Dan Smith Date: Mon Nov 15 12:54:26 2021 -0500 fix coda-oss unit-test error commit 24138ef34d8974af39e6a5f4887a4d19fccb2107 Author: Dan Smith Date: Mon Nov 15 12:29:32 2021 -0500 test (a == b) and (b == a) commit 128f2d9c34cf7813c681c40983b7e80ab03731fc Merge: b0a051eb 2e8d7cfa Author: Dan Smith Date: Mon Nov 15 12:18:46 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit b0a051eb9705be687673badcca42fcee03fd254d Merge: 8bbc7aa7 64dc4e11 Author: Dan Smith Date: Mon Nov 8 10:51:34 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 8bbc7aa7935390267809e0e9e5e1c380e6666a25 Author: J. Daniel Smith Date: Mon Nov 8 10:03:57 2021 -0500 -j 1 to prevent G++ crash commit 0af9025d696a5ce1d2e58d3158f900726f3be51e Author: Dan Smith Date: Mon Nov 8 09:20:59 2021 -0500 try to keep G++ from crashing commit 7c0d47774e13862ea6d09b4777ad90dc2727b8ea Author: Dan Smith Date: Mon Nov 8 09:19:57 2021 -0500 latest from coda-oss commit 89eaaa7a7c8e9e0a6b5ca0a92503e3aaa4e355d2 Author: Dan Smith Date: Mon Nov 8 09:19:26 2021 -0500 modules/python from coda-oss commit 47ee238544ebb8fd8743ce8ade4ba7419ae98081 Author: Dan Smith Date: Mon Nov 8 09:18:31 2021 -0500 drivers from coda-oss commit 009dca4384b17b6106f8eefa4a2c7b6bc75369f5 Author: Dan Smith Date: Mon Nov 8 09:16:52 2021 -0500 ZIP from coda-oss commit f61304a33b73f34981647c2f20029ab24824e715 Author: Dan Smith Date: Mon Nov 8 09:16:12 2021 -0500 xml.lite from coda-oss commit 9c0969b279d37d90d237c6e2b21e6101dfa986eb Author: Dan Smith Date: Mon Nov 8 09:15:04 2021 -0500 UNIQUE from coda-oss commit 3418105c7a25092aaccfb98b5a5adae12b70b151 Author: Dan Smith Date: Mon Nov 8 09:14:43 2021 -0500 sio.lite from coda-oss commit af0081c2dfca8e10e88da0544cf1096aefb44ec7 Author: Dan Smith Date: Mon Nov 8 09:14:15 2021 -0500 serialize from coda-oss commit 0191d56b40f81c2fe44d4be019522df85c0d5652 Author: Dan Smith Date: Mon Nov 8 09:13:12 2021 -0500 RE from coda-oss commit f90b279a3825cecc5966aeeac66a560e68bd79ee Author: Dan Smith Date: Mon Nov 8 09:12:46 2021 -0500 polygon from coda-oss commit 2e0a13317869ca9287b9780950222296d4af605b Author: Dan Smith Date: Mon Nov 8 09:12:23 2021 -0500 NET from coda-oss commit cff1a43ae1a724c73fabfb7ca37c3a902a8c76fc Author: Dan Smith Date: Mon Nov 8 09:11:02 2021 -0500 net.ssl from coda-oss commit a8c02363276a67db4a58cfc4ec9fbc0dea2a1ec5 Author: Dan Smith Date: Mon Nov 8 09:10:37 2021 -0500 mt/tests from coda-oss commit e68512fa4e27cc581a11897aefa357b40466c363 Author: Dan Smith Date: Mon Nov 8 09:10:12 2021 -0500 math.poly from coda-oss commit 3e76c92de216b713815b613b38ac3fb6df55e806 Author: Dan Smith Date: Mon Nov 8 09:09:38 2021 -0500 math.linear from coda-oss commit 7190497dc5d12513d9b324e2a046af3e47f5236f Author: Dan Smith Date: Mon Nov 8 09:08:57 2021 -0500 DBI from coda-oss commit 8ba511affe860c2cb6f7455e1e9c45fb2fc48f81 Author: Dan Smith Date: Mon Nov 8 09:08:23 2021 -0500 AVX from coda-oss commit 992d36b8e410c3de589d7b04a4faad121ede654a Merge: a7baf701 888ae929 Author: Dan Smith Date: Mon Nov 8 09:06:00 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit a7baf701dfe6a598c0d84ae9e4105a6aa39d7b30 Author: Dan Smith Date: Mon Nov 1 15:42:44 2021 -0400 update version numbers before cutting a new release commit cfe5fc57a29e14a1bdaea7e7c744fa4fc895bd61 Merge: b4619c5c 28d95160 Author: Dan Smith Date: Mon Nov 1 15:38:56 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit b4619c5c14e0b75e46cc94ff8d73a4f8b11e53d3 Author: Dan Smith Date: Mon Nov 1 14:37:38 2021 -0400 latest from coda-oss commit 9ef6117fd940d2fbe3f5a9ead1eee312a199c0b7 Author: Dan Smith Date: Mon Oct 18 11:06:08 2021 -0400 latest from coda-oss commit 9db137b805805af8d389be57c10406679caae3a5 Merge: 816fa511 dfba5e29 Author: Dan Smith Date: Mon Oct 18 10:59:25 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 816fa5114618d9b79a0015b99586f7b19537fbda Author: Dan Smith Date: Thu Oct 7 16:04:16 2021 -0400 build mem/tests commit 8625e9e6d7071e6594194dbc56756aa439a924a5 Author: Dan Smith Date: Thu Oct 7 16:00:58 2021 -0400 auto_ptr changes from coda-oss commit a7c45ae5f1a1b16c414b5937346921e0f40600a5 Merge: 487caf97 a4a1fc4f Author: Dan Smith Date: Thu Oct 7 15:56:47 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit c13fc831aee807bfda9bc73f032e2e5f305d8edf Merge: 3ae221bd 2e8d7cfa Author: Dan Smith Date: Mon Nov 15 17:50:46 2021 -0500 Merge branch 'master' into develop/jdsmith commit 3ae221bde34db36ed927a1f5282ab6dc4ec9ca99 Author: Dan Smith Date: Tue Nov 9 17:05:23 2021 -0500 tweaks from "main" commit edb5d2ce24151e63bf477a20a3942d1bceeeb42c Merge: 24201006 e868e374 Author: Dan Smith Date: Tue Nov 9 16:47:21 2021 -0500 Merge branch 'master' into develop/jdsmith commit 24201006a823059f8d15dd17c8406548c3c5bacc Author: Dan Smith Date: Tue Nov 9 15:56:51 2021 -0500 Squashed commit of the following: commit 37cd476058a5368d1ffb77e44b4c12430cb07d60 Author: Dan Smith Date: Tue Nov 9 14:29:37 2021 -0500 fix "noexcept" compiler error commit a77c8bf23f0cdec1b117480ed3e15ee2f97ad7fe Author: Dan Smith Date: Tue Nov 9 14:08:08 2021 -0500 remove (or #pragma-away) more compiler warnings commit 658ea41d14312ea1ae4064e46e3ca13b44c331b8 Author: Dan Smith Date: Tue Nov 9 14:07:16 2021 -0500 Squashed commit of the following: commit b04638d2863fc1c1e5ea321811707d8911071f2c Author: Dan Smith Date: Tue Nov 9 13:23:38 2021 -0500 #pragma away some compiler warnings commit e4679d4d2f7a1df92d0427c7d159e74113fd0720 Merge: 1bda4296 65b4df02 Author: Dan Smith Date: Tue Nov 9 12:55:40 2021 -0500 Merge branch 'master' into develop/jdsmith commit 1bda429694357d27224707d1f84c403d4b23805c Author: Dan Smith Date: Tue Nov 9 12:20:47 2021 -0500 fix errors found with building with C++20 commit 1a3285ab5664989f54fe2de2786b5779263017de Author: Dan Smith Date: Mon Nov 8 15:20:20 2021 -0500 build Test++ w/VS2022 commit 23b0fe1b4b5d5ca1c7b1b32811ea3406dd69bfc7 Author: Dan Smith Date: Mon Nov 8 15:08:50 2021 -0500 build Test project with VS2022 commit 319e7aff066a7aa02a1ed6662a876362b8bc92a8 Author: Dan Smith Date: Mon Nov 8 14:37:24 2021 -0500 VS2022 commit 565f72b69f0036a61e14141a87bcfc434ff2e649 Merge: 59c3e5b3 64dc4e11 Author: Dan Smith Date: Mon Nov 8 11:56:22 2021 -0500 Merge branch 'master' into develop/jdsmith commit 59c3e5b3ddd8cb0422a65684f1aac711ad80ac3d Author: Dan Smith Date: Mon Oct 18 09:26:59 2021 -0400 tweaks from "main" to build with C++17 commit d09f5ed46a12050a5799a2db3a12ff935ec12ef0 Merge: c08dbd52 dfba5e29 Author: Dan Smith Date: Mon Oct 18 09:11:53 2021 -0400 Merge branch 'master' into develop/jdsmith commit c08dbd528725669117ad8c4b30b123ad05e1249b Author: Dan Smith Date: Fri Oct 15 12:02:23 2021 -0400 Squashed commit of the following: commit 0c3a4a65e8db1cd1088de3ede808d0fedfda5ca3 Merge: 2600cedb 3c7653c3 Author: Dan Smith Date: Fri Oct 15 12:01:54 2021 -0400 Merge branch 'master' into feature/8AMPI_PHSI commit 2600cedb4c820d8716ce4f87dcdaa15ec5a12295 Author: Dan Smith Date: Fri Oct 15 12:01:35 2021 -0400 braced-initialization causes CodeQL to fail? commit 45eb7bf729eeca30842e05fdf09db1617d0b384d Merge: 29854176 e17d918d Author: Dan Smith Date: Fri Oct 15 11:29:59 2021 -0400 Merge branch 'master' into feature/8AMPI_PHSI commit 29854176ab1e941e0ebb588dcc1e8d1f7d916929 Author: Dan Smith Date: Tue Oct 12 15:29:33 2021 -0400 load 8-bit AMP files commit 80e8167fb2df6712620d99e5faba0311c2691cd3 Author: Dan Smith Date: Tue Oct 12 14:53:47 2021 -0400 8-bit AMP/PHS sample files commit d15754270e96e98ec59e58c73ca218d595a03831 Merge: a2ed1398 b7867398 Author: Dan Smith Date: Tue Oct 12 14:48:41 2021 -0400 Merge branch 'master' into feature/8AMPI_PHSI commit a2ed1398e1b4d692696f6bbc69b9bbf58a390ff8 Author: Dan Smith Date: Mon Oct 11 16:11:16 2021 -0400 need operator<< for unit-tests commit 668cd2d52a7bd1a9d3e877e684b2a530d12f90da Author: Dan Smith Date: Mon Oct 11 15:51:24 2021 -0400 more use of enums commit 67e933b5e726ec0898b106bc428511314b02cb31 Author: Dan Smith Date: Mon Oct 11 15:38:10 2021 -0400 use enums in test_image_loading commit 432d2890d7ef6efeb9beeb08332c9e6b4b4e2cd6 Author: Dan Smith Date: Mon Oct 11 11:15:53 2021 -0400 tweaks from SIX commit e7d3e70d643ca1c781ea355b7acd63edf3696eed Author: Dan Smith Date: Mon Oct 11 10:24:13 2021 -0400 make enums more descriptive rather than following cryptic C style commit 0764c55b75236c616e4d56d39f4da3166c444dcf Author: Dan Smith Date: Mon Oct 11 10:23:08 2021 -0400 nitro_image_.c -> nitro_image_.c_ commit 6f88781ea7ea187ee91e0d06c891db4a7ac86479 Author: Dan Smith Date: Thu Oct 7 16:33:48 2021 -0400 Squashed commit of the following: commit 9d0aa05496d4021445abe248ab9cbe716ce63f6e Merge: 1bb9a059 30fc68fe Author: Dan Smith Date: Thu Oct 7 16:33:25 2021 -0400 Merge branch 'master' into develop/jdsmith commit 1bb9a0596f4c5a1f39c3ef814eae1867aac4f00f Author: Dan Smith Date: Thu Oct 7 13:34:02 2021 -0400 put the big ugly NITRO_IMAGE in a .c file for shared use and to hide it from most people commit aba400576164fff3419e95a6d52df465cc4dd8a4 Author: Dan Smith Date: Thu Oct 7 13:09:26 2021 -0400 Squashed commit of the following: commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit d1c09a533f05aaaba26304751648656c1fd165bc Merge: e4012457 a4a1fc4f Author: Dan Smith Date: Mon Oct 4 15:07:56 2021 -0400 Merge branch 'master' into develop/jdsmith commit e401245736e3170dd83fdf2bbe77836e2100f090 Merge: 378b2e20 eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:27 2021 -0400 Merge branch 'master' into develop/jdsmith commit 378b2e207ed221f6b40fa8df250f0d22cc22c6db Author: Dan Smith Date: Mon Oct 4 13:16:34 2021 -0400 Squashed commit of the following: commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit fe430168ec2e6a8b74c90bd6ad0a70a9b6b5b35f Merge: d6a22d62 f5f1f8ce Author: J. Daniel Smith Date: Tue Sep 28 18:31:35 2021 -0400 Merge branch 'master' into develop/jdsmith commit d6a22d620a517b2371cd30b8b94db237b984a7d2 Author: J. Daniel Smith Date: Tue Sep 28 18:30:58 2021 -0400 slam in master commit 5ba789753e7d8ea7f4ca123d524e5514c7ff629c Author: Dan Smith Date: Mon Jan 4 15:27:25 2021 -0500 Create Gsl_.h. not gsl_.h commit 034e523e0ea069e3b080917fd064e847668e1a6c Author: Dan Smith Date: Mon Jan 4 15:26:53 2021 -0500 Delete gsl_.h, need to re-add as Gsl_.h commit 17ab1522616ed455f4fa4e715c0a8a9ae2ceccb0 Author: Dan Smith Date: Mon Jan 4 15:14:29 2021 -0500 fix #incldues for other GSL files commit 3dcb9a7a94d9a44c361e36ab65152ae4fb0c6f0f Author: Dan Smith Date: Mon Jan 4 15:09:21 2021 -0500 coda-oss now supplies gsl::span commit 0c6769fffab76337f26050bc2000554228220798 Author: Dan Smith Date: Mon Jan 4 15:05:08 2021 -0500 still trying to build w/o changing coda-oss commit 9c402342f4d8c6c0ffc3cd2904335fad342d9c3b Merge: 2f5fd838 f8912752 Author: Dan Smith Date: Mon Jan 4 13:59:55 2021 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2f5fd838a02a760c514fdf0ff8839abae07647d4 Merge: d7975de2 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:59:48 2021 -0500 Merge branch 'main' into develop/jdsmith commit f8912752a67ed7593744272d4a4ea9f91dd9c302 Author: Dan Smith Date: Mon Jan 4 13:59:21 2021 -0500 latest from coda-oss/main commit e45d02d0a739dbd20588f1d7995dc29020c21c69 Merge: 3c5bc891 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:37:14 2021 -0500 Merge branch 'main' into feature/update_coda-oss commit adc0e73fe6d5bb02d584772b57a88aa5d30df201 Author: J. Daniel Smith Date: Wed Dec 30 17:57:49 2020 -0500 latest from develop/jdsmith (#289) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files commit d7975de2683864954e808c066309994b486a18f3 Merge: 80ec6bdd 918ec518 Author: Dan Smith Date: Wed Dec 30 17:42:36 2020 -0500 Merge branch 'main' into develop/jdsmith commit 80ec6bdd8b6acbe2849ce607dda36b91094f3383 Author: Dan Smith Date: Wed Dec 30 17:42:12 2020 -0500 tweak CODA-OSS w/o changing source files commit 918ec51823ee0faf7cf99b115079e9217ef0c651 Author: J. Daniel Smith Date: Wed Dec 30 16:54:08 2020 -0500 update coda-oss (#288) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * latest from coda-oss/main commit 85dd51b70fd668c0e027e7f5091ef3bfeefc47e5 Author: Dan Smith Date: Wed Dec 30 16:16:51 2020 -0500 use sys/CStdDef.h directly, get rid of our own commit a7ac877ce262f254e94479f334cd9f5f1bc5ba86 Merge: 29369014 3c5bc891 Author: Dan Smith Date: Wed Dec 30 16:08:49 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2936901461a8745c37a28269621c0d1ef181bfd4 Merge: 3a5c055f 9946049f Author: Dan Smith Date: Wed Dec 30 16:08:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 3c5bc891a98bcc331431de1af21dd68162301b99 Author: Dan Smith Date: Wed Dec 30 16:08:08 2020 -0500 latest from coda-oss/main commit 98a9d9976a2c63eead29de70566c8cc052014e91 Merge: fef9b201 9946049f Author: Dan Smith Date: Wed Dec 30 15:53:09 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 9946049f4eb5b75868439f14c8a8ca0e77a9d56b Author: J. Daniel Smith Date: Wed Dec 30 12:49:47 2020 -0500 use GSL from coda-oss (#287) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo commit 3a5c055fa0465a775c7782885816ac605531f199 Author: Dan Smith Date: Wed Dec 30 12:38:52 2020 -0500 throwable needs to derive from std::exception in this repo commit 1a2a6243feeeff4593fe6833a53dda911ef621b3 Author: Dan Smith Date: Wed Dec 30 12:27:21 2020 -0500 add a dependency for gsl so #include files get copied commit eb3683641e6f35ae2034e44e60605359175ccf54 Author: Dan Smith Date: Wed Dec 30 11:40:42 2020 -0500 add dependency on gsl so files get copied for CMAKE commit 809d992179ae6ef429e25002b11dd63273b40e10 Merge: b9eec169 fef9b201 Author: Dan Smith Date: Wed Dec 30 11:28:58 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit fef9b201a08f1eb54b140526d37ceb14e559991d Author: Dan Smith Date: Wed Dec 30 11:28:40 2020 -0500 "nitro" isn't ready for Throwable to be derived from std::exception commit b9eec16905354a3f808c2dc14f1b078361e42b18 Merge: ceb3c22b d84bfd19 Author: Dan Smith Date: Wed Dec 30 11:15:13 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit d84bfd191334f59da68e3c808e092975d23bce6c Author: Dan Smith Date: Wed Dec 30 11:14:50 2020 -0500 latest from coda-oss/main commit 5f35abd6d5271ac19f3965f4288b91530b4ad345 Merge: f4d73770 75ccefa3 Author: Dan Smith Date: Wed Dec 30 11:07:58 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ceb3c22b7c12c7d2e89e860f01e4ea6c02928474 Author: Dan Smith Date: Wed Dec 30 10:49:01 2020 -0500 use GSL from coda-oss commit e7731e34245fd2dec7406d4756334fa93c1b9c2c Merge: d0d75057 75ccefa3 Author: Dan Smith Date: Wed Dec 30 10:45:58 2020 -0500 Merge branch 'main' into develop/jdsmith commit d0d7505761d80195cdfe1d4bf90f603e1a387b38 Merge: 1b5ec835 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:33:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 75ccefa3d203a2acee3d6babd8969381b07ca09b Author: J. Daniel Smith Date: Wed Dec 30 10:31:29 2020 -0500 latest from coda-oss (#286) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" commit f4d73770a543fffc2949209f7ce3a151dde63cc4 Merge: 99c135c7 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:20:55 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 99c135c7d85ac7046089656e762a31752fb1f38a Author: Dan Smith Date: Wed Dec 30 10:07:31 2020 -0500 no xml.lite in "nitro" commit 1e36890c62e52cbc7409707fc645b71758718173 Author: Dan Smith Date: Wed Dec 30 10:01:01 2020 -0500 latest from coda-oss/main commit b6f883fc18dbf85e8fb836c3fce4d7e05ecac730 Author: J. Daniel Smith Date: Tue Dec 29 16:45:44 2020 -0500 latest from coda-oss (#285) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main commit 979130f3782cf6754a92101ae773e1a001a3fbf1 Merge: ce3b9a87 16289ae3 Author: J. Daniel Smith Date: Tue Dec 29 16:36:26 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ce3b9a87a52e447602620a0d74090f8ecbe03d4c Author: Dan Smith Date: Tue Dec 29 16:24:12 2020 -0500 latest from coda-oss/main commit 16289ae3bed5a670559fe77899ba65486ef333d9 Author: J. Daniel Smith Date: Tue Dec 29 09:48:03 2020 -0500 update coda-oss (#284) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment commit 433d2ff65b6be2528b07d712274cf7700d146aef Author: Dan Smith Date: Tue Dec 29 08:51:55 2020 -0500 if we're at C++20, there's nothing to augment commit ef9272fea4fec4d0c2c9e3941808e1bbbf9ac975 Author: Dan Smith Date: Tue Dec 29 08:34:17 2020 -0500 fix default for CODA_OSS_AUGMENT_std_namespace commit 656cb48e10aa0cd997c7ac76a9970da4457ab743 Merge: 476a6138 e8c631ec Author: Dan Smith Date: Tue Dec 29 08:10:21 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit e8c631ec990b835ad6d96390528342c4e0f87cd7 Author: Dan Smith Date: Mon Dec 28 17:51:41 2020 -0500 same code builds with both C++11 and C++17 commit 025d082d5f8a64f307c35f79fe1fb13c459755b6 Author: Dan Smith Date: Mon Dec 28 17:33:22 2020 -0500 openjpeg changes from coda-oss commit 3ece09691ab34efebec6b5b14373a20dd15a15c4 Author: Dan Smith Date: Mon Dec 28 17:27:07 2020 -0500 c++ updates from coda-oss commit 6c36adee93dd7bcdf8cbc7f8a97fb21a61c08450 Author: Dan Smith Date: Wed Dec 23 11:48:38 2020 -0500 latest from coda-oss commit abba878694ba21970b911588bbbba4d6e3811a2e Merge: 3ecc0996 bce3916a Author: Dan Smith Date: Wed Dec 23 11:28:00 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit bce3916acb7e7a9ea77112bf980d394f0334169d Author: J. Daniel Smith Date: Sat Dec 19 13:50:52 2020 -0500 one more change from develop/jdsmith (#283) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it commit 1b5ec8356b93ddc29556b74ed361e66d0e12c826 Merge: 7b5a366c 09eaf726 Author: Dan Smith Date: Sat Dec 19 13:39:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit 7b5a366cd5a7ed8461c3d472d89f7bc296bb6ad8 Author: Dan Smith Date: Sat Dec 19 13:36:48 2020 -0500 can use std::exception in a few more places now that Throwable derives from it commit 09eaf7266abfe9b4a75f99e750e30d5a504a1801 Author: J. Daniel Smith Date: Sat Dec 19 13:29:30 2020 -0500 latest from develop/jdsmith (#282) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" commit ff3ca9dcbf5d8dc5bbb9eb4cf60c5e8b24370b06 Author: J. Daniel Smith Date: Sat Dec 19 13:27:54 2020 -0500 update coda-oss (#281) * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" commit 2553a0406dcd2e1d71f539edc14f9ddb1bdaa5dc Merge: 77852e09 3ecc0996 Author: Dan Smith Date: Sat Dec 19 13:00:46 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 3ecc09968f79798db1f0e991ed1ade48ad7efb90 Author: Dan Smith Date: Sat Dec 19 13:00:18 2020 -0500 latest from "coda-oss" commit 69aac0effab2bdf6936b6655108298c24ba32580 Merge: bb641047 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:58:05 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 77852e09b89cd25b6bc09ffc0d271b7008f09307 Author: Dan Smith Date: Sat Dec 19 12:10:21 2020 -0500 should normally "catch" "const" exceptoins commit c7bfc09730dc4e05ece7c9f58257c304c8198c5e Merge: c9392744 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:03:50 2020 -0500 Merge branch 'main' into develop/jdsmith commit c9392744a06be18e805b9a9a6da91920d9af126c Author: Dan Smith Date: Sat Dec 19 12:03:24 2020 -0500 further reduction in use of explicit toString() commit 2b0e059f303810bdb513630302cf4688c6518fcc Author: J. Daniel Smith Date: Sat Dec 19 12:02:46 2020 -0500 increase use of range "for" (#280) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use "range for" instead of explicit iterators commit 9f0f85425061aac6c72b97d74424e059a410c473 Author: Dan Smith Date: Sat Dec 19 11:46:34 2020 -0500 restore .toString() changes lost in previous merge commit 07f65a0345ee4b89b472937440876f89c5a70e94 Merge: 292c803e 2bfe14e6 Author: Dan Smith Date: Sat Dec 19 11:31:27 2020 -0500 Merge branch 'feature/use_std_types' into develop/jdsmith commit 2bfe14e6228614598aac012ecc56fb0f8fd5f3ad Author: Dan Smith Date: Sat Dec 19 11:30:57 2020 -0500 use "range for" instead of explicit iterators commit 5ef4556dc7c674b21afa9a0f6b8bcfb213c802f4 Merge: 6a344dd3 8bde6968 Author: Dan Smith Date: Sat Dec 19 11:30:09 2020 -0500 Merge branch 'main' into feature/use_std_types commit 292c803ef1bd0c77ed4095348708872de35df46a Author: Dan Smith Date: Sat Dec 19 11:05:36 2020 -0500 use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() commit 9c85e0a2fd810a2ea4f7e445ab82d8f3b39ad281 Author: Dan Smith Date: Sat Dec 19 10:41:12 2020 -0500 make it easier to get a nitf::Field value as a string commit d8d2a5da65fd156e3f7b7a6ecf8ac04b9b9a86c8 Merge: ced31b3d 8bde6968 Author: Dan Smith Date: Wed Dec 16 11:06:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit ced31b3dba3df88c780b0f65cbe2c52139b0d156 Author: Dan Smith Date: Wed Dec 16 11:05:37 2020 -0500 use range "for" loop commit 8bde696806acb52ad6ff1ac13a5588bb8fda4c3a Author: J. Daniel Smith Date: Wed Dec 16 11:05:00 2020 -0500 latest updates from develop/jdsmith (#279) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t commit 5d70d459c19d6bcbc82086bea0fd95adc6ea624f Merge: 0e6ea3d8 b545a610 Author: Dan Smith Date: Wed Dec 16 10:54:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 0e6ea3d81ef5f743f2bf7dd338d260faa58d5d2c Author: Dan Smith Date: Wed Dec 16 10:21:22 2020 -0500 more use of std::byte instead of uint8_t commit b3e4b8a566bb3f7bb62983df7040c5573cfda2cd Author: Dan Smith Date: Wed Dec 16 09:41:19 2020 -0500 manage the "buffer list" so we can't screw it up commit 1a68c769a0ca0e171b870096dfeb82499a0a6646 Author: Dan Smith Date: Wed Dec 16 09:21:51 2020 -0500 more simplification when using SubWindow commit d4713332910ed797e57346e2137ad2ce2ef6c873 Author: Dan Smith Date: Tue Dec 15 16:57:17 2020 -0500 simplify calling SubWindow::setBandList() commit 9e26dce4f04932647eb01a76171d04f64336d374 Author: Dan Smith Date: Tue Dec 15 16:18:41 2020 -0500 slightly code simplification commit a6a0b721222d1deb167201639b0eaf881f666036 Author: Dan Smith Date: Tue Dec 15 15:57:47 2020 -0500 ignore .out files from unittests commit 9802ba12b3aa0da6c4d10ea9fc012cea2a7c8e96 Author: Dan Smith Date: Tue Dec 15 15:55:18 2020 -0500 test_image_loading++ is now a unittest commit 8297ac630dcf7bfc257018da20ef874e25090fe8 Author: Dan Smith Date: Tue Dec 15 14:06:39 2020 -0500 tweak code organization commit 8f233bb3a3049752db0f423ad9c583ca409751c4 Author: Dan Smith Date: Tue Dec 15 13:56:23 2020 -0500 test_buffered_write is now a unittest commit aa2feb1cd3e551c938a0a09cae26e1ee32ade008 Author: Dan Smith Date: Tue Dec 15 13:17:28 2020 -0500 test_writer_3++ is now a unittest commit c7f1c5409490e8f2205bb35fff552fa755b44c0e Author: Dan Smith Date: Tue Dec 15 13:16:02 2020 -0500 get test_writer_3++ working commit 46f2ed8ed9a2c8f45222aa64f53c3b2f3af70bdc Author: Dan Smith Date: Tue Dec 15 12:54:15 2020 -0500 nitf::PluginRegistry::loadPlugin() needs a full path on Linux commit 44d2c3aea03b94796092a6e44a5fc1bafd33475b Author: Dan Smith Date: Tue Dec 15 12:39:50 2020 -0500 test C++ routines too commit 6a759eabfe53b0ef028a111f7daa73733c008791 Author: Dan Smith Date: Tue Dec 15 12:27:04 2020 -0500 be sure we can load plugins; there was a bug in PTPRAA! commit f8d312c79997b6a57d13208edf882825c64c71c8 Author: Dan Smith Date: Tue Dec 15 11:34:37 2020 -0500 PTPRAA had the wrong id so it wouldn't load commit 0515e0bcfb83a8cc037ef4cc7198a460ddcf7403 Author: Dan Smith Date: Tue Dec 15 11:06:39 2020 -0500 trying to turn test_writer_3++ into a unittest commit 998b7e35c0ccc9a1555a71581da3d4a260a88ae0 Author: Dan Smith Date: Tue Dec 15 09:07:19 2020 -0500 remove more uses of delete[] commit 7101f5d3436dedaba6648839d8974af109772458 Author: Dan Smith Date: Mon Dec 14 18:23:09 2020 -0500 reduce explict use of "delete" commit 0a6771cfb64ff7d9dc05908b178bd53ece7dff8c Author: Dan Smith Date: Mon Dec 14 13:36:18 2020 -0500 make the hashtable test a unittest so it will be ran much more often commit 80ee90384edb1d34a861ccb0bb305fec49cd3279 Author: Dan Smith Date: Mon Dec 14 11:09:23 2020 -0500 reduce use of delete[] commit 84cce3b0addf21d8245f012b92de3d48a239d49f Author: Dan Smith Date: Tue Dec 8 16:57:50 2020 -0500 simplify access to some ImageSubheader values commit b545a6101b7740245596b7323a31a1398951a7a8 Author: J. Daniel Smith Date: Tue Dec 8 11:30:47 2020 -0500 latest from develop/jdsmith (#276) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates commit 6763c8c530ae2063484ad4652ea071a45171836f Merge: a5d724fb aa13b3a6 Author: Dan Smith Date: Tue Dec 8 11:29:29 2020 -0500 Merge branch 'main' into develop/jdsmith commit aa13b3a620b421bcb3acf45e1885bc5330c41740 Author: J. Daniel Smith Date: Tue Dec 8 11:28:31 2020 -0500 Feature/update coda oss (#277) * latest coda-oss from "main" * update coda-oss * "filesystem" updates commit a5d724fbfdba66935928fda0c4ef9861f1310245 Merge: d68915c9 bb641047 Author: Dan Smith Date: Tue Dec 8 11:00:15 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit bb6410475ad402c1ad0c1d38286d411aacf39a7d Author: Dan Smith Date: Tue Dec 8 11:00:03 2020 -0500 "filesystem" updates commit d68915c999cdd2d97fc36b917635f72a6b3f51a0 Author: Dan Smith Date: Mon Dec 7 18:23:55 2020 -0500 build with /std:c++17 commit f60c96aca5db00c86e8b3720d17734d5011ceacc Author: Dan Smith Date: Mon Dec 7 18:19:36 2020 -0500 sys::Filesystem -> std::filesystem commit 377bda26155e94b773a55dd11acece6d9ab2ff61 Merge: 7eb69307 9ca83b60 Author: Dan Smith Date: Mon Dec 7 18:04:52 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 9ca83b609693367d6f40f96bc7674b927b2d2119 Author: Dan Smith Date: Mon Dec 7 18:04:29 2020 -0500 update coda-oss commit 7a95701a0f1a3fdda166a076fd197e0d0f24254d Merge: 7a43c77f bed0e252 Author: Dan Smith Date: Mon Dec 7 17:41:59 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 7eb693072e702299b44585180315beb5a1e777a5 Author: Dan Smith Date: Mon Dec 7 13:27:36 2020 -0500 less use of sys:: commit 80daf70783c4941eb7f7e8ead91424f9d8bfccda Author: Dan Smith Date: Mon Dec 7 12:48:15 2020 -0500 sys::Thread -> std::thread commit 35064693727dd4671682075239c26e4960f0ed08 Author: Dan Smith Date: Mon Dec 7 12:36:22 2020 -0500 make test_mt_record a unit-test commit 3fca08e8cbeed38965ffcc116b7429e6384c84dc Author: Dan Smith Date: Mon Dec 7 11:57:42 2020 -0500 use std::this_thread::get_id() instead of sys::getThreadID() commit bed0e25265e7a15e9bc53bc6fae5ae63de6cf2b1 Author: J. Daniel Smith Date: Sat Dec 5 17:56:47 2020 -0500 int64_t instead of sys::Off_T (#275) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr commit 6a344dd3f47a2146621d0f49bb9044e18f3b5419 Author: Dan Smith Date: Sat Dec 5 17:46:08 2020 -0500 NULL -> nullptr commit f036d4191642d1faa178add56a6e610917450cf8 Author: Dan Smith Date: Sat Dec 5 17:42:53 2020 -0500 use .data() rather than &d[0] commit 577042838a46f22e96d62bee1cde7c7642e26483 Author: Dan Smith Date: Sat Dec 5 17:37:01 2020 -0500 sys::Off_T -> int64_t commit 64f4048fb4db8c1a655244181d8e43887212d5fb Merge: 918dccf3 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 17:30:56 2020 -0500 Merge branch 'main' into feature/use_std_types commit ae18eb61b1ae4092a16517693c3cdcc6b18ed1b1 Merge: 77543061 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 09:25:40 2020 -0500 Merge branch 'main' into develop/jdsmith commit 07f8d9a626a58de5589fe0d4131e558e0f1d677a Author: J. Daniel Smith Date: Sat Dec 5 09:21:39 2020 -0500 latest from develop/jdsmith (#274) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" commit 77543061ae6186fa1da8ef8aa76d2be95b70877c Author: Dan Smith Date: Wed Dec 2 18:21:27 2020 -0500 remaining "nitro" -> "nitf" commit 2b62b53d5936300a0d4da07754860416c97b209b Author: Dan Smith Date: Wed Dec 2 18:14:45 2020 -0500 more "nitro" -> "nitf" to match Linux commit 82208520acb7374099791d9744345da605ac91e0 Author: Dan Smith Date: Wed Dec 2 18:12:14 2020 -0500 make names match Linux commit e4b1d01ae47dbe88333389324154f686b7161705 Author: Dan Smith Date: Wed Dec 2 18:09:19 2020 -0500 no "auto" return type for GCC commit e7176193b7535b722e10701328f596ca3234cb83 Author: Dan Smith Date: Wed Dec 2 17:49:36 2020 -0500 trying to do our own std::span commit 126e1e9b413dbea15169edacb7f7e4164d9aa325 Author: Dan Smith Date: Wed Dec 2 16:50:10 2020 -0500 use real GSL based on VS version commit 7efb83a26e83470a3d76b22d6dcf6607f79d486d Author: Dan Smith Date: Wed Dec 2 16:34:08 2020 -0500 make project settings more consistent commit 6c2390b15b29bf266a5af952bc86b055ec1d6046 Author: Dan Smith Date: Wed Dec 2 16:11:21 2020 -0500 tweak "externals" configuration commit ed1d071c6c20098dddbb02024fc62a5171caa751 Merge: 685c7722 5d9b377f Author: Dan Smith Date: Wed Dec 2 15:41:01 2020 -0500 Merge branch 'develop/jdsmith' of https://github.com/mdaus/nitro into develop/jdsmith commit 685c7722758e0a492cedca26121f5f2882b95d03 Merge: b35da15f 8a97faad Author: Dan Smith Date: Wed Dec 2 15:39:53 2020 -0500 Merge branch 'main' into develop/jdsmith commit 918dccf32389a0b767f29c6f31df7eb6b2fedc8f Merge: a20dc153 5f1f3477 Author: Dan Smith Date: Wed Dec 2 10:04:54 2020 -0500 Merge branch 'feature/use_std_types' of https://github.com/mdaus/nitro into feature/use_std_types commit a20dc153cfdac17de6f6947603f1a227d82a233d Merge: 559177f7 8a97faad Author: Dan Smith Date: Wed Dec 2 10:04:32 2020 -0500 Merge branch 'main' into feature/use_std_types commit 8a97faadd85d53141dff991b2d99449281ab4eaa Author: Dan Smith Date: Wed Dec 2 09:37:57 2020 -0500 ... still one more "common" use-case. commit e5b270a9aba6a836e270de8a7b4a8e43d2851932 Author: Dan Smith Date: Wed Dec 2 09:28:45 2020 -0500 ... and one more overload for a common use-case commit 30b249258b6239afd19af88164099f7dc2c49197 Author: Dan Smith Date: Wed Dec 2 09:17:31 2020 -0500 restore SegmentMemorySource() overload to avoid breaking too much existing code commit a7b77e86ae62c06f72e8e9a8115371f322b3e3d4 Author: J. Daniel Smith Date: Tue Dec 1 18:25:24 2020 -0500 more use of std::byte (#273) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( commit 5f1f3477fe967d755947dbb87f59e06dd4fdce79 Author: Dan Smith Date: Tue Dec 1 18:15:29 2020 -0500 previous commit broke a test-case :-( commit 6e44db36a6df6ed1c387ceb0853e0566cce4ca6e Author: Dan Smith Date: Tue Dec 1 18:01:43 2020 -0500 std::byte* instead of char* commit 104d672b4b066efff895ed7aa705d1681ebb7ca7 Merge: 6546b9a2 f1b67ffa Author: Dan Smith Date: Tue Dec 1 18:01:22 2020 -0500 Merge branch 'main' into feature/use_std_types commit f1b67ffaf1a9d29bcf6ac677cbb00fe200e7fc9e Author: J. Daniel Smith Date: Tue Dec 1 16:20:13 2020 -0500 use std::shared_ptr and filesystem instead of mem:: and sys:: routines (#272) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: commit 6546b9a27c76d7615dae9d64a9a662c2595cf970 Author: Dan Smith Date: Tue Dec 1 16:08:12 2020 -0500 use filesystem routines rather than sys:: commit 1aa974c50e41ddc945a81443207351b81a8961d8 Author: Dan Smith Date: Tue Dec 1 15:40:18 2020 -0500 use std::shared_ptr instead of mem::ScopedArray commit da88a43a63e9874ffde740795d1bffe307ab8ab6 Author: J. Daniel Smith Date: Tue Dec 1 13:00:56 2020 -0500 move real GSL code to a place where it will be copied by existing scripts (#270) commit 19ed66f8611c7a1c53dd21048c52ee70a9c2e843 Author: J. Daniel Smith Date: Tue Dec 1 13:00:33 2020 -0500 Feature/remove compiler warnings (#271) * make test_setReal a unittest * test pointers for possible NULL-ness as indicated by code-analysis commit 5d9b377fd95660fe808eec9fab3567c61602a1e5 Author: Dan Smith Date: Tue Dec 1 12:52:33 2020 -0500 move real GSL code to a place where it will be copied by existing scripts commit d8f1f8c5c6c6c3526292f9d97a7942ecfeefc4f1 Author: J. Daniel Smith Date: Tue Nov 24 09:31:59 2020 -0500 build show_nitf++ in VS2019 (#269) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent commit b35da15f2075cfd814ca36651c5930b72a6e344f Author: Dan Smith Date: Tue Nov 24 09:02:59 2020 -0500 make project settings more consistent commit 1bee4992a07e3b3b8d30d8ba9d607bf8cedd41f8 Merge: f6de02f5 57f5aa5c Author: Dan Smith Date: Tue Nov 24 08:50:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 57f5aa5c8fc8c156f5a66354490f7db32641ee90 Author: J. Daniel Smith Date: Tue Nov 24 08:46:27 2020 -0500 remove compiler warnings (#268) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch * enlarge the sprintf() buffer to remove compiler warnings commit c6407b8b6ec60681c89891bbca313a242abf4b8f Author: J. Daniel Smith Date: Mon Nov 23 18:01:03 2020 -0500 remove compiler warnings (#267) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch commit f6de02f5a2d8905e6819f7d5756936d13d5a0da0 Author: Dan Smith Date: Wed Nov 18 16:51:03 2020 -0500 add a project to build show_nitf++ commit a89d4294c0601c03f7f4ec9e87db43f23ca2c91c Author: Dan Smith Date: Wed Nov 18 15:47:49 2020 -0500 use AVX2 commit 09c2016361bf4772a4eeeef9c20df2e6503f2d4c Author: Dan Smith Date: Wed Nov 18 15:08:47 2020 -0500 GetEnvironmentVariable() and getenv() aren't quite the same commit be7174a709f2573ad116fd59af4a4dc75c88c6c2 Author: J. Daniel Smith Date: Wed Nov 18 14:20:00 2020 -0500 use top-level WAF install directory rather than externals (#266) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs commit 7dbe62d46a5c8b865f7efe73a9a05f8ab9ffc79f Merge: 59724977 f07461b6 Author: Dan Smith Date: Wed Nov 18 14:06:38 2020 -0500 Merge branch 'main' into develop/jdsmith commit f07461b69f00d0f2d7d29f0e9e4b71c65a5c0858 Author: J. Daniel Smith Date: Wed Nov 18 14:04:49 2020 -0500 remove compiler warnings (#265) * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs commit 5972497729bc049785fbeeb84c30861be7bc63c4 Author: Dan Smith Date: Wed Nov 18 13:59:57 2020 -0500 find path to WAF-build DLLs commit 9085d352f456353b6a19c86069bbf3176493cc48 Author: Dan Smith Date: Wed Nov 18 13:13:22 2020 -0500 use top-level "install" directory so we get DLLs built by WAF commit 0077a0cea31ab60963b253b1cc6189c83d763446 Merge: 106e2f8c 1f399162 Author: Dan Smith Date: Wed Nov 18 12:56:50 2020 -0500 Merge branch 'feature/remove_compiler_warnings' into develop/jdsmith commit 106e2f8c374678bf2f14947c2239a2153c3ef5f6 Merge: 7a7e62a7 00a0a781 Author: Dan Smith Date: Wed Nov 18 12:56:42 2020 -0500 Merge branch 'main' into develop/jdsmith commit 1f3991624230f24573a1dca1aebaf6f5af5db778 Author: Dan Smith Date: Wed Nov 18 12:49:24 2020 -0500 tryng to build J2K DLLs commit f1e6ff81026730183e23e861eda094509f64173e Author: Dan Smith Date: Wed Nov 18 11:52:16 2020 -0500 remove duplicate code commit 260bf75d9b713f3f68ffd9c49a51f0b5dd6e7459 Author: Dan Smith Date: Wed Nov 18 11:38:21 2020 -0500 remove newly introduced compiler warnings commit 13b22f83a74248eae861a424ba67a77127614b07 Author: Dan Smith Date: Wed Nov 18 11:32:13 2020 -0500 move "test_create_nitf++" into existing unittest commit b37575ba57d594a541dd0894ba3cee4010bb3549 Author: Dan Smith Date: Wed Nov 18 11:03:45 2020 -0500 fix CMake config error commit 6b141ec00116167b6325e71e22bb6c02cce53547 Author: Dan Smith Date: Wed Nov 18 10:46:38 2020 -0500 make test_create_nitf_with_byte_provider a unittest so that it is always executed commit b2398a32f9080778840b65f543f5d7503984af81 Author: Dan Smith Date: Wed Nov 18 10:21:03 2020 -0500 still more compiler warnings vanquished commit 00a0a7819d9129f55c10bf8fe13f339e928a5f21 Author: J. Daniel Smith Date: Tue Nov 17 17:25:30 2020 -0500 remove dozens of compiler warnings (#264) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * fix still more "unreferenced parameter" warnings * wrapper around strlen() to avoid casts * add casts to slience the compiler * use gsl::narrow<> to safely cast integers * get rid of signed/unsigned mismatch warnings * remove more compiler warnings * remove some code-analysis diagnostics * get rid of "expression is always false" warnings * remove compiler warnings about initialization in an "if" * removed "conversion from '...' to '...', signed / unsigned mismatch" warning * #pragma-away warning from GSL * remove more compiler warnings about assignment within conditional * fix broken unittest because of "testName" changes * fix unittest compiler warnings commit 7a7e62a7ee087e4349c321f3f3d360100b5ae26f Author: Dan Smith Date: Mon Nov 16 15:08:45 2020 -0500 move tests\test_geo_utils to unittests so that it is always ran commit 211e2d35d3b2c977376abb468bbfce1ea4569ef5 Author: Dan Smith Date: Mon Nov 16 14:37:42 2020 -0500 remove more "unreerenced parameter" warnings commit 19b9ffc6ea9d75824f8101dd663b39890c092215 Author: Dan Smith Date: Mon Nov 16 14:12:08 2020 -0500 removed a bunch of "unrefered parameter" compiler warnings commit 44ad43d4a344664dddea9a315c405a0120e918f2 Author: Dan Smith Date: Mon Nov 16 11:41:04 2020 -0500 remove compiler warnings from Windows WAF build commit 1d7b5172b773c07aa43ef6c460a0601e0f282d9d Merge: 7ebf1373 487879c1 Author: Dan Smith Date: Mon Nov 16 10:33:12 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 487879c1aa1234d3342a5c39ff3fe6603565c5b1 Merge: 8887532a 3d65ba13 Author: Dan Smith Date: Mon Nov 16 10:32:44 2020 -0500 Merge branch 'main' of github.com:mdaus/nitro into main commit 3d65ba13d0941085ff59314f3e5577464b804d35 Author: J. Daniel Smith Date: Mon Nov 16 10:32:11 2020 -0500 tweak wrap-around results (#263) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * test all 0s for latitude * tweak wrap-around results commit 7ebf1373996cfa334296a3a027ede67efeec2c36 Author: Dan Smith Date: Mon Nov 16 10:19:47 2020 -0500 tweak wrap-around results commit 8887532a102f9cd6f0cdf0700b9fe00e19699f5c Author: Dan Smith Date: Mon Nov 16 09:11:13 2020 -0500 added several more (broken?) unittests commit ca3321606c4d976743003636bec68fc745f83569 Author: Dan Smith Date: Mon Nov 16 09:01:23 2020 -0500 test all 0s for latitude commit e4c6d0852b9c0f178188e75f8f3e3f585f7c6224 Author: Dan Smith Date: Mon Nov 16 08:55:12 2020 -0500 Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. commit d156a5f937dad4d02a57736d79ceb5ed6565ef24 Author: Dan Smith Date: Wed Nov 11 17:27:56 2020 -0500 fix a handful of warnings when bilding on Windows with WAF commit 8da6c33787702f06fe3882d50f2e19758828da28 Merge: 31d07890 c7601b74 Author: Dan Smith Date: Wed Nov 11 17:21:37 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit c7601b742311b4c31db2ac400289e116f6a34f3b Author: J. Daniel Smith Date: Wed Nov 11 17:01:42 2020 -0500 fix wrap-around values (#262) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates commit 31d07890fd5d43aa92b4366811698758ca20ce19 Merge: 84aa643b f5c55741 Author: Dan Smith Date: Wed Nov 11 16:39:06 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 84aa643b8878c56bd08006471bdb9a057c05f121 Author: Dan Smith Date: Wed Nov 11 16:27:45 2020 -0500 do a better job wrapping coordinates commit f5c5574120390dcf8d2dc7a425651537179ec612 Author: J. Daniel Smith Date: Wed Nov 11 15:18:36 2020 -0500 remove compiler warnings (#261) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons commit 22c5e479d7cc21a81900909491e5544e775e6add Author: Dan Smith Date: Wed Nov 11 15:01:27 2020 -0500 fix multile broken DMS conversons commit 35a0c1a2a3dde61b25da599cbf3bdd6ac667e64d Author: Dan Smith Date: Wed Nov 11 13:09:33 2020 -0500 once again, preserve existing (incorrect) behavior commit 0cc8998146ade754ae980f815fd15678b71fa7c4 Author: Dan Smith Date: Wed Nov 11 12:45:20 2020 -0500 adjust unit-tests to account for more existing behavior commit 0ef50992adc6e3d1fb3d9e9e0563a0550b7a8999 Author: Dan Smith Date: Wed Nov 11 12:33:13 2020 -0500 unit-test more incorrest results commit 3f59f0698f972ff638070b6e564f78a26a4c62ab Author: Dan Smith Date: Wed Nov 11 12:07:52 2020 -0500 preserve existing (incorrect?) behavior commit 5e44b226ea2bfa23bb8fbb1a40aa9793bd130af0 Author: Dan Smith Date: Wed Nov 11 11:54:32 2020 -0500 test DMS values > 60, 180, 360 ... things are broken commit 8dd4bf3f97e43bd318a892eb3618eb8e2bf77f48 Author: Dan Smith Date: Wed Nov 11 10:40:02 2020 -0500 single utility routine for adjusting dms values commit e8581b76b5c30dc7acd8108d06771b4907f8723c Author: Dan Smith Date: Wed Nov 11 10:29:21 2020 -0500 fix compiler warnings w/o breaking (new :-) ) unittests commit 1b4aff9cd857edd2daafac287ad17535e885d965 Author: Dan Smith Date: Wed Nov 11 09:58:29 2020 -0500 unittest for DMS conversion that is "correct" on main (broken right now) commit 2537347aa35c6197e513a09d9dd05c331f399b61 Author: Dan Smith Date: Tue Nov 10 18:02:01 2020 -0500 don't check-in outputPathname.ntf commit 1e402057a467f544816a9634ad73604ff2f7a02e Author: Dan Smith Date: Tue Nov 10 18:01:27 2020 -0500 fix GCC compiler errors about buffer sizes commit a1022e1c88d066009284422897a371f09eed81b0 Author: J. Daniel Smith Date: Mon Nov 9 13:10:20 2020 -0500 latest coda-oss from "main" (#260) commit 7a43c77fda1f507e688104fa0f38f08cdf957ba4 Author: Dan Smith Date: Mon Nov 9 12:59:21 2020 -0500 latest coda-oss from "main" commit 35254eb831cfa1bed38be5c479b33c8f2b58af3f Author: Dan Smith Date: Mon Nov 9 11:14:09 2020 -0500 get unittest working with WAF on Linux commit 7e371459c2dcad17c089eafde12c8571e48fc450 Author: Dan Smith Date: Mon Nov 9 11:00:03 2020 -0500 fix unit-test for WAF on Windows commit 70755443ac4b16fc358614559921f696a49fe898 Author: J. Daniel Smith Date: Wed Nov 4 17:31:09 2020 -0500 latest from coda-oss (#259) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * use new sys/Filesystem.h instead of * run changeFileHeader() unittest on Linux * better error message if the inputPathname is empty * account for "build" directory when using CMake * still trying to get unittest working in build enviroment * get "root_dir" right commit d141017fb05d1fcbdf71ee9c68548e93081b0080 Author: J. Daniel Smith Date: Tue Nov 3 17:07:02 2020 -0500 remove coda-oss modules not needed by nitro (#258) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" commit 476a61380c1287b3d32459545e560083190a04a5 Merge: edccd64f 3ea4b831 Author: Dan Smith Date: Tue Nov 3 16:55:52 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit edccd64f5aebb262fa3236c4cccb47972a2e0b6d Author: Dan Smith Date: Tue Nov 3 16:45:07 2020 -0500 remove coda-oss modules not needed for "nitro" commit ab3900f76f6204f40fc2dd0f6723501c304db291 Merge: b15307f5 dfda756d Author: Dan Smith Date: Tue Nov 3 16:37:19 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 3ea4b8313d13fa065db26ec7ea418c22c7b83b76 Author: J. Daniel Smith Date: Tue Nov 3 16:29:20 2020 -0500 latest from coda-oss (#257) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss commit dfda756de7e0077f57cd21e5c26a215321745a56 Merge: 404d14ec a9bf63fb Author: Dan Smith Date: Tue Nov 3 16:14:50 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit b15307f5bf82bf24de82b7114f7b55b6eaec3e98 Merge: e62bf5b1 404d14ec Author: Dan Smith Date: Tue Nov 3 16:06:47 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 404d14ece170543f54042071fad12bdb18e92996 Author: Dan Smith Date: Tue Nov 3 15:52:21 2020 -0500 latest from coda-oss commit a9bf63fb9034f34ac9087d33ee60de3c86715e56 Author: J. Daniel Smith Date: Wed Oct 28 15:13:35 2020 -0400 update coda-oss (#256) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss commit 7b54be6c04a3cfb9d10308c7ba478388084395a1 Author: Dan Smith Date: Wed Oct 28 15:00:41 2020 -0400 update coda-oss commit 6a952494c985423080f1c699ac73ffa2a58c060e Merge: 026198c2 c5f2e5e0 Author: Dan Smith Date: Wed Oct 28 14:46:23 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit c5f2e5e0ee2e1d2f5846ffe3c697b7912d948f7b Author: J. Daniel Smith Date: Wed Oct 28 14:37:33 2020 -0400 latest from develop/jdsmith (#254) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * new unittest to change some metadata * hookup changeFileHeader unittest * utility routine name can't be same as TEST_CASE() * "enable" changeFileHeader unittest on Linux commit e1ff1e8aacd2344ebc40f6ef630f608c768843f6 Author: J. Daniel Smith Date: Wed Oct 28 14:04:03 2020 -0400 move "mex" and "java" to an archive folder (#255) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" commit 045718acb87e74cbf69a52334df5e791c20bbfb2 Author: J. Daniel Smith Date: Tue Oct 20 11:53:06 2020 -0400 Feature/update coda oss (#251) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" commit 026198c24281fbe7a66d7b43cd596c11b526e3d3 Author: Dan Smith Date: Tue Oct 20 11:40:59 2020 -0400 update "coda-oss" with latest from "main" commit 36c2f3d818b0b266c61a2a2c97d4bf915c49e9c8 Merge: 88c1e077 0be5b5cc Author: Dan Smith Date: Tue Oct 20 11:24:38 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 0be5b5cc41c1d6936e09b243d7ec44287eeba8fd Author: J. Daniel Smith Date: Wed Oct 14 16:47:51 2020 -0400 update coda oss (#250) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests commit 88c1e077d7ae0b06333471dd96f8a6cc49b009a0 Author: Dan Smith Date: Wed Oct 14 16:32:14 2020 -0400 catch unecpted exceptions from unittests commit 8a9cb78b67949cabb19568d2d4cd31a3a75c826e Merge: 357692da 8ffdeaf1 Author: Dan Smith Date: Wed Oct 14 16:15:28 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 8ffdeaf110dbb29d7b507ffc46ddd91738bec550 Author: Dan Smith Date: Wed Oct 14 15:39:43 2020 -0400 wlhen building SWIG code, C-style enums are used commit fe4f6c9ef73b20c9ad322728ab731d0e57102feb Author: J. Daniel Smith Date: Wed Oct 14 09:36:21 2020 -0400 need C-style enum with SWIG & build XML_DATA_CONTENT (#249) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size commit e62bf5b16691df1d1a5a2debd7e52c1ecacccdc9 Merge: 47207356 357692da Author: Dan Smith Date: Tue Oct 13 16:16:53 2020 -0400 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 621bba7dfb284e227ea8fb9e2d14aa71e61d6c66 Author: J. Daniel Smith Date: Tue Oct 13 15:45:59 2020 -0400 latest from coda-oss to remove code-analysis warnings (#248) commit 357692da168772f4b1ab2bf78e0a08da6f61862d Author: Dan Smith Date: Tue Oct 13 15:31:33 2020 -0400 latest from coda-oss to remove code-analysis warnings commit bacedbba30f1591c3035bf7994a9be928d852a07 Author: Dan Smith Date: Tue Oct 13 13:48:42 2020 -0400 fix Field to be compatible with existing code commit 572531c186411221b24610e5542c55e980b44486 Author: J. Daniel Smith Date: Mon Oct 12 09:38:04 2020 -0400 build new TREs w/CMake (#246) commit c126d5d39d3c4f18359ab240db6824fa5a7c88eb Author: Andrew Hardin Date: Mon Oct 12 07:37:29 2020 -0600 Add four TREs defined in MIL-PRF-89034. (#192) commit 839b51f63d289580441bba006c0089c574e26f68 Author: J. Daniel Smith Date: Mon Oct 12 09:26:49 2020 -0400 remove compiler warnings (#245) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * remove several "expression is always true" warnings * fix some code-analysis diagnostics * remove several code-analysis diagnostics * GSL 3.1.0 * removed severl more CA diagnostics * GCC doesn't like * cleanup more CA diagnostics * trying to get home-brew GSL working with GCC * fixed a bunch of "const" code-analysis diagnostics * get rid of CA diagnostics about unscoped enums * be sure NITF_CLEVEL has been #defined * there is a "#define CLEVEL complianceLevel" macro :-( * build unit-tests in Visual Studio * use var-args macro to simply enum * fix #includes for bulding w/o PCH commit 42e35f33e2970074896d9f2ebd41d1ac56a0ff70 Author: Brad Hards Date: Sun Oct 11 09:03:27 2020 +1100 tre: add MATESA support (#244) commit fa37bc21ca10a1023487a03cdb2a31f3022121dc Author: J. Daniel Smith Date: Mon Oct 5 17:23:38 2020 -0400 Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ commit 505dea66a7121c31d0e25f36f7850a67d37884c4 Author: J. Daniel Smith Date: Mon Oct 5 14:21:51 2020 -0400 update coda-oss (#242) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) commit 79bc5e06f05eef04c12219079eef64404bc5b024 Author: Brad Hards Date: Tue Oct 6 04:59:11 2020 +1100 java: update to supported version (#241) commit 47207356c39420aa5e4a69a1545b0825d7247503 Author: Dan Smith Date: Mon Oct 5 13:50:57 2020 -0400 update coda-oss (xerces 3.2.3) commit 428b86c4c98725aa6606536c18020dac57d136a5 Merge: 757c17cf d5df4ba2 Author: Dan Smith Date: Mon Oct 5 13:31:47 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit d5df4ba252e82aa6890660645bd63fa9710ac05c Author: J. Daniel Smith Date: Tue Sep 29 10:01:58 2020 -0400 display TREs from other parts of the file (#239) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * output more TREs as XML * put the --xml argument before the filename * put the TREs in their own elements * tweak XML output so Visual Studio is happy * can\t have NUL characters in XML commit aa8d3aa57f666e90e5e7ce62de854bba604ed288 Author: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Date: Wed Sep 23 17:43:28 2020 -0400 Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D commit 2fb1833dddd1deaef0974cacceab207052154dab Author: J. Daniel Smith Date: Wed Sep 23 17:34:12 2020 -0400 build with Visual Studio 2019 (#237) * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * new System.c file * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * nitf\source\System.c -> nitf\source\NitfSystem.c * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * restore VS2019 files * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * don't need modules\c\packages in this branch * Revert "don't need modules\c\packages in this branch" This reverts commit 1f5f34b7d98f11e2f9c703feb6f636f398e04016. * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment * Revert "Merge branch 'develop/jdsmith' into develop/jdsmith-VS2019" This reverts commit 63401cbbee3573ce8b525e0ee6c54aede40d1f41, reversing changes made to 45ac63208464a8bb61ac4b5ca4a4760fa10a1c2a. * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * make still more "getters" const * make clone() const * more const-ness * add files for building with VS2019 * provide a level of indirection around the pre-built "*_config.h" files so that Visual Studio builds work * build j2k routines in VS2019 * Visual Studio will restore missing packages Co-authored-by: Dan Smith commit 8251e9a23e0176a5907d396b57b17f159a33bc12 Author: J. Daniel Smith Date: Wed Sep 23 17:22:08 2020 -0400 get some more "const" correctness changes (#238) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const * more const-ness commit 4b3ac6de3865ac4a79ef236c6405de19613ea016 Author: J. Daniel Smith Date: Wed Sep 23 14:59:23 2020 -0400 make many more "getters" const (#235) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const commit f99755a37e549b6c0fe2dd3839397619ebc89ffb Author: J. Daniel Smith Date: Tue Sep 22 13:08:37 2020 -0400 write out the TREs to XML (#234) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List commit b8c0cdf7a0309f3ae30c50ff73778506acae17a2 Author: J. Daniel Smith Date: Tue Sep 22 10:32:07 2020 -0400 make a bunch of "getters" const (#233) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List commit ee745cb88e07cb83c2a16ad957ac7d19438c8a1d Author: Dan Smith Date: Wed Sep 16 14:02:52 2020 -0400 Revert "Merge branch 'master' into main" This reverts commit e4901937806a2c8a092abd8d8c5cae92bab38e40, reversing changes made to 6d77fb41eb3c3654112ff523aa29bded4c746b4d. commit e4901937806a2c8a092abd8d8c5cae92bab38e40 Merge: 6d77fb41 050fcbc9 Author: Dan Smith Date: Wed Sep 16 12:50:14 2020 -0400 Merge branch 'master' into main commit 6d77fb41eb3c3654112ff523aa29bded4c746b4d Author: J. Daniel Smith Date: Wed Sep 16 12:45:53 2020 -0400 Fix assorted compiler warnings (#232) * enable three more C++ unit-tests * do all the test_tre_mods unit-test from a single GTest * get last C++ unit-test working w/GTest * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * remove/suppress remaining compiler warnings * get rid of more compiler warnings * remove duplicate #pragmas * enable all warnings for C++ * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * remove dependency on math-c++ * remove dependency on math-c++ * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * don't need mt-c++ * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * new Test_ project -- trying to get GTest to work w/new VS install * ignore packages/* * add unit-test files * GTest "Test" project now works * fix compiler warning * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment Co-authored-by: Dan Smith commit 11704d375d64eb996d18ee5228cca65bc74fc274 Author: J. Daniel Smith Date: Wed Sep 16 09:57:27 2020 -0400 update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions commit ae2c21c9bbf3221d093083124c63b586660cd3d5 Author: J. Daniel Smith Date: Tue Sep 15 14:30:19 2020 -0400 use our own str*_s() routines (#230) * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * use strcpy_s(), etc. from C!! * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines Co-authored-by: Dan Smith commit bb814d464abbd7371746e49d276c51e0db2540cc Author: J. Daniel Smith Date: Mon Sep 14 14:31:08 2020 -0400 can't figure out how to use C11 (for strcpy_s()) on all platforms (#226) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * can't figure out how to use strcpy_s() on all platofrms/environments Co-authored-by: Dan Smith commit 1c7aa665343d4560a3a910a2d316f4305816ce57 Merge: 0faaa016 3031b650 Author: Dan Smith Date: Mon Sep 14 12:56:43 2020 -0400 Merge branch 'main' of github.com:mdaus/nitro into main commit 3031b6507fc4d4317316b7c2ab043b25f21815b7 Author: Dan Smith Date: Mon Sep 14 10:53:10 2020 -0400 trying to fix compiler crash commit 9183dcb88dc4530bd11f3e04fea570f350a598df Author: J. Daniel Smith Date: Sat Sep 12 17:16:26 2020 -0400 grab a few tweaks from develop/jdsmith (#223) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch Co-authored-by: Dan Smith commit cc9956b2da66470297245d5b51573a391ff57f1e Author: J. Daniel Smith Date: Sat Sep 12 15:41:48 2020 -0400 develop/master -> main (#221) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit 1437badef4e4498a1896ea6e0b6caa5aae130587 Author: J. Daniel Smith Date: Sat Sep 12 15:36:59 2020 -0400 Develop/main (#220) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit c13a2e0d2955c1e3dc52d464fda48ada4e16191d Merge: 5988bb52 5579e74e Author: Dan Smith Date: Sat Sep 12 14:44:10 2020 -0400 Merge branch 'master' into main commit 5988bb5297c53081ca4f91777c4147370f0da8fb Merge: 90368641 ed006304 Author: Dan Smith Date: Sat Sep 12 14:14:12 2020 -0400 don't build "macos" commit 903686414c1b9e193a288645c8727b4bbe33ba2f Author: J. Daniel Smith Date: Sat Sep 12 11:55:31 2020 -0400 update "main" with latest "develop" changes (#208) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges Co-authored-by: Dan Smith commit c1ddf4cde8f8c114ffbb21b6072a61e7b26acdc8 Author: J. Daniel Smith Date: Sat Sep 12 11:16:37 2020 -0400 Feature/update coda oss (#217) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit d77737f5da4023b356ec19850b96671e4b5b9a7c Author: J. Daniel Smith Date: Sat Sep 12 10:29:12 2020 -0400 update coda-oss (#216) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit 757c17cf61ce390e8f323806f2b322e05d9aade4 Author: Dan Smith Date: Sat Sep 12 10:16:53 2020 -0400 coda-oss doesn-t build "macos" commit 51bc91d95130f33d6b11f769e714d5d47b89bd05 Author: Dan Smith Date: Sat Sep 12 10:09:11 2020 -0400 don't compile @C++17 commit bc5ecde1497a7be5b373945b8547645660e4c0c9 Author: Dan Smith Date: Sat Sep 12 10:06:58 2020 -0400 std::auto_ptr -> std::unique_ptr commit 9f6a632719329bcd107ef37fefb27dff4cbfc04e Author: Dan Smith Date: Sat Sep 12 09:38:41 2020 -0400 build CODA-OSS @C++11 in an attempt fix MacOS failures commit 36ab9da19c5dfe4b278434d3afce55d44d0984dc Author: Dan Smith Date: Sat Sep 12 09:28:43 2020 -0400 turn off Java in an attempt fix MacOS build commit 83a9f85a34a3efea71e182eefbb099b6d1e271a5 Author: Dan Smith Date: Sat Sep 12 09:10:21 2020 -0400 use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments commit 7acc2a13a16a9fcf342d52d39d62ceb89c689f9b Author: Dan Smith Date: Wed Sep 9 17:33:33 2020 -0400 ignore more CMake output commit c5c602dd0c0f89391b3828855ef8006dd5b3bb9e Author: J. Daniel Smith Date: Wed Sep 9 17:06:43 2020 -0400 update coda-oss (#214) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 commit aa6810a6648ca76ab0ff3464be77973522408a47 Merge: 3b6459d3 033220f9 Author: Dan Smith Date: Wed Sep 9 16:51:44 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 3b6459d31b2ec85f618ec2ffd4dcd6216cd39ad4 Author: Dan Smith Date: Wed Sep 9 16:30:39 2020 -0400 auto_ptr ->unique_ptr for C++17 commit cfa37ae9cf704bfd9bfdb6975fb5eaddabe992b7 Author: Dan Smith Date: Wed Sep 9 16:14:25 2020 -0400 trying to fix compiler crash after coda-oss update commit 7df9f539da772cf7285db97461938bbd5f35ab0d Author: Dan Smith Date: Wed Sep 9 15:43:11 2020 -0400 trying again with latest from coda-oss/main commit 2a0ac909fb3fa2f1f5e4466c940b153d294898ad Author: Dan Smith Date: Wed Sep 9 14:29:17 2020 -0400 restore coda-oss from "master" (compiler crash on github.com) commit 3749af96ff6b87eff4a4646db35c4242cd94036b Author: J. Daniel Smith Date: Wed Sep 9 14:02:01 2020 -0400 Update master.yml need latest g++ commit 415ea328ecea4483af4a7626b9a3d8e1e4698c71 Author: Dan Smith Date: Wed Sep 9 13:25:21 2020 -0400 trying to get unit-tests building commit 14b5564cf8e6b49b575bd7425f01db685edaf9f6 Author: Dan Smith Date: Wed Sep 9 13:03:54 2020 -0400 trying to fix Linux build failure on github.com commit 3d99131db636a1fa0e69c8334b226f30f01e4076 Author: Dan Smith Date: Wed Sep 9 13:01:31 2020 -0400 ignore more CMake output commit f3b2cb2f57e7027c616cae3d93cd974166b99d4b Author: Dan Smith Date: Wed Sep 9 11:50:41 2020 -0400 update with latest master-C++17 from coda-oss commit 65c13fa63986105a05777aebec665c41fd21ac45 Merge: 7a046e1c 7caacb94 Author: Dan Smith Date: Wed Sep 9 11:40:10 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 7a046e1c378348a594ab14822bc13ae3b276f3b1 Merge: c7c39ea0 0f0d0540 Author: Dan Smith Date: Wed Sep 9 10:17:46 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 559177f723e0e93b60dbdb0e1ea31f750040bd44 Author: Dan Smith Date: Tue Sep 8 15:09:29 2020 -0400 std::unique_ptr overload for getImageBlocker() commit c7c39ea0b6660c92882c534ec658c401cca233df Author: Dan Smith Date: Tue Sep 8 14:31:23 2020 -0400 latest from coda-oss/develop/master-C++17 commit 38cc9af8385b5bceb7e7801a6bc2ed6841806460 Author: Dan Smith Date: Wed Sep 2 13:40:48 2020 -0400 coda-oss updates to fix compiler warnings commit bea977f89507b6da8273397a18365f7783d7d0ad Author: Dan Smith Date: Wed Sep 2 11:18:11 2020 -0400 coda-oss compiler warning fixes commit baee0823953bc3fc334dbed3829efacaad433328 Author: Dan Smith Date: Tue Sep 1 16:39:35 2020 -0400 use C++11's nullptr instead of NULL commit 3391e564c7f40caf29f538cd925717d325e75849 Author: Dan Smith Date: Tue Sep 1 16:25:51 2020 -0400 update externals/coda-oss commit 2c66f6772ffdc3fdc969dcdec3b8b80427b6e576 Author: Dan Smith Date: Wed Aug 19 17:42:15 2020 -0400 use std::chrono::stead_clock() instead of sys::RealTimeStopWatch commit 854a1a75f08239bf9b60d3a51d18c778ea2b2df7 Author: Dan Smith Date: Wed Aug 19 16:38:50 2020 -0400 change mem::SharedPtr to std::shared_ptr commit 906245593bbb79eb3db62033d170bfa99c13e558 Author: J. Daniel Smith Date: Tue Aug 4 20:46:28 2020 -0400 using instead of makes Handle simpler commit 445979da2dc19a43ec588cfa5b615ca2e93d6e07 Author: Dan Smith Date: Tue Aug 4 11:54:01 2020 -0400 use std::atomic better commit 01e98707fa79b986153a9f3a374734d0281517a3 Author: Dan Smith Date: Tue Aug 4 11:31:25 2020 -0400 Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. commit c9afaa118ae968767544fd57884d4d4ccc75e654 Author: Dan Smith Date: Mon Aug 3 18:16:10 2020 -0400 uset std::mutex instead of sys::Mutex commit e16154f381760a2195edb8e3a36d782216550d3f Author: Dan Smith Date: Mon Aug 3 17:47:16 2020 -0400 use std::atomic instead of std::mutex commit 7a50776e3e5dc89a113f75c0ad74cbfdee4feb3c Author: Dan Smith Date: Mon Aug 3 17:31:44 2020 -0400 prepare for std::mutex commit 82d495fbe81cb1e9512f538aa8829c85dce897be Author: Dan Smith Date: Mon Aug 3 17:31:30 2020 -0400 prepare for std::atomic commit d8f4a35b195af0048e5e645ef8561d8cae8b9a08 Author: Dan Smith Date: Mon Aug 3 17:10:53 2020 -0400 use std::lock_guard rather than lock()/unlock() commit f6f2b08f621e8dc7e6aeddca2ca6764bd55ff383 Author: Dan Smith Date: Mon Aug 3 16:59:40 2020 -0400 prepare for using std::mutex commit cc903b720fa6a84ca30d06eccf3caaf409d4c795 Author: Dan Smith Date: Mon Aug 3 16:33:24 2020 -0400 use std::mutex instead of sys::Mutex commit 88bf4e9066fa355d2f3097ee1c18e727d57e0f61 Author: Dan Smith Date: Mon Aug 3 16:00:57 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit a0f4955a3c419d7d667d9a334503c626329954b6 Author: Dan Smith Date: Mon Aug 3 15:53:26 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit 657a51b788fecb0cef0231265ce2f501089cd9fb Author: Dan Smith Date: Mon Aug 3 15:04:20 2020 -0400 sys::byte -> std::byte commit cc264a086ddee7c4ac0411a7a69c87fa6a40e379 Author: Dan Smith Date: Wed Jul 29 13:58:27 2020 -0400 Update .gitignore commit 54335a4f26a434a8710d50d6005b2ee17660ffae Author: Dan Smith Date: Wed Jul 29 13:44:17 2020 -0400 latest from coda-oss commit 5ee2381e91ef8d8294238199e0c229e946bc809a Merge: 052e5ced 30fc68fe Author: Dan Smith Date: Thu Oct 7 16:33:17 2021 -0400 Merge branch 'master' into feature/8AMPI_PHSI commit 052e5cedd98f59b20ab1b2c8c3b3db177477cfcb Author: Dan Smith Date: Thu Oct 7 15:26:28 2021 -0400 fix broken build with nitro_image.c commit 308be858f0d05e007b419cd048028085ce2ace69 Author: Dan Smith Date: Thu Oct 7 15:03:47 2021 -0400 enums for IREP and BlockingMode commit c880f175fb6da6603751312ab28b42b48d995b95 Author: Dan Smith Date: Thu Oct 7 14:14:47 2021 -0400 add nitf::PixelType to represent #defines in ImageIO.h commit 888c661a5c151a65d4ea18efd2974acefad483a9 Author: Dan Smith Date: Thu Oct 7 13:49:19 2021 -0400 Squashed commit of the following: commit 1bb9a0596f4c5a1f39c3ef814eae1867aac4f00f Author: Dan Smith Date: Thu Oct 7 13:34:02 2021 -0400 put the big ugly NITRO_IMAGE in a .c file for shared use and to hide it from most people commit aba400576164fff3419e95a6d52df465cc4dd8a4 Author: Dan Smith Date: Thu Oct 7 13:09:26 2021 -0400 Squashed commit of the following: commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit d1c09a533f05aaaba26304751648656c1fd165bc Merge: e4012457 a4a1fc4f Author: Dan Smith Date: Mon Oct 4 15:07:56 2021 -0400 Merge branch 'master' into develop/jdsmith commit e401245736e3170dd83fdf2bbe77836e2100f090 Merge: 378b2e20 eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:27 2021 -0400 Merge branch 'master' into develop/jdsmith commit 378b2e207ed221f6b40fa8df250f0d22cc22c6db Author: Dan Smith Date: Mon Oct 4 13:16:34 2021 -0400 Squashed commit of the following: commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit fe430168ec2e6a8b74c90bd6ad0a70a9b6b5b35f Merge: d6a22d62 f5f1f8ce Author: J. Daniel Smith Date: Tue Sep 28 18:31:35 2021 -0400 Merge branch 'master' into develop/jdsmith commit d6a22d620a517b2371cd30b8b94db237b984a7d2 Author: J. Daniel Smith Date: Tue Sep 28 18:30:58 2021 -0400 slam in master commit 5ba789753e7d8ea7f4ca123d524e5514c7ff629c Author: Dan Smith Date: Mon Jan 4 15:27:25 2021 -0500 Create Gsl_.h. not gsl_.h commit 034e523e0ea069e3b080917fd064e847668e1a6c Author: Dan Smith Date: Mon Jan 4 15:26:53 2021 -0500 Delete gsl_.h, need to re-add as Gsl_.h commit 17ab1522616ed455f4fa4e715c0a8a9ae2ceccb0 Author: Dan Smith Date: Mon Jan 4 15:14:29 2021 -0500 fix #incldues for other GSL files commit 3dcb9a7a94d9a44c361e36ab65152ae4fb0c6f0f Author: Dan Smith Date: Mon Jan 4 15:09:21 2021 -0500 coda-oss now supplies gsl::span commit 0c6769fffab76337f26050bc2000554228220798 Author: Dan Smith Date: Mon Jan 4 15:05:08 2021 -0500 still trying to build w/o changing coda-oss commit 9c402342f4d8c6c0ffc3cd2904335fad342d9c3b Merge: 2f5fd838 f8912752 Author: Dan Smith Date: Mon Jan 4 13:59:55 2021 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2f5fd838a02a760c514fdf0ff8839abae07647d4 Merge: d7975de2 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:59:48 2021 -0500 Merge branch 'main' into develop/jdsmith commit f8912752a67ed7593744272d4a4ea9f91dd9c302 Author: Dan Smith Date: Mon Jan 4 13:59:21 2021 -0500 latest from coda-oss/main commit e45d02d0a739dbd20588f1d7995dc29020c21c69 Merge: 3c5bc891 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:37:14 2021 -0500 Merge branch 'main' into feature/update_coda-oss commit adc0e73fe6d5bb02d584772b57a88aa5d30df201 Author: J. Daniel Smith Date: Wed Dec 30 17:57:49 2020 -0500 latest from develop/jdsmith (#289) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files commit d7975de2683864954e808c066309994b486a18f3 Merge: 80ec6bdd 918ec518 Author: Dan Smith Date: Wed Dec 30 17:42:36 2020 -0500 Merge branch 'main' into develop/jdsmith commit 80ec6bdd8b6acbe2849ce607dda36b91094f3383 Author: Dan Smith Date: Wed Dec 30 17:42:12 2020 -0500 tweak CODA-OSS w/o changing source files commit 918ec51823ee0faf7cf99b115079e9217ef0c651 Author: J. Daniel Smith Date: Wed Dec 30 16:54:08 2020 -0500 update coda-oss (#288) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * latest from coda-oss/main commit 85dd51b70fd668c0e027e7f5091ef3bfeefc47e5 Author: Dan Smith Date: Wed Dec 30 16:16:51 2020 -0500 use sys/CStdDef.h directly, get rid of our own commit a7ac877ce262f254e94479f334cd9f5f1bc5ba86 Merge: 29369014 3c5bc891 Author: Dan Smith Date: Wed Dec 30 16:08:49 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2936901461a8745c37a28269621c0d1ef181bfd4 Merge: 3a5c055f 9946049f Author: Dan Smith Date: Wed Dec 30 16:08:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 3c5bc891a98bcc331431de1af21dd68162301b99 Author: Dan Smith Date: Wed Dec 30 16:08:08 2020 -0500 latest from coda-oss/main commit 98a9d9976a2c63eead29de70566c8cc052014e91 Merge: fef9b201 9946049f Author: Dan Smith Date: Wed Dec 30 15:53:09 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 9946049f4eb5b75868439f14c8a8ca0e77a9d56b Author: J. Daniel Smith Date: Wed Dec 30 12:49:47 2020 -0500 use GSL from coda-oss (#287) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo commit 3a5c055fa0465a775c7782885816ac605531f199 Author: Dan Smith Date: Wed Dec 30 12:38:52 2020 -0500 throwable needs to derive from std::exception in this repo commit 1a2a6243feeeff4593fe6833a53dda911ef621b3 Author: Dan Smith Date: Wed Dec 30 12:27:21 2020 -0500 add a dependency for gsl so #include files get copied commit eb3683641e6f35ae2034e44e60605359175ccf54 Author: Dan Smith Date: Wed Dec 30 11:40:42 2020 -0500 add dependency on gsl so files get copied for CMAKE commit 809d992179ae6ef429e25002b11dd63273b40e10 Merge: b9eec169 fef9b201 Author: Dan Smith Date: Wed Dec 30 11:28:58 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit fef9b201a08f1eb54b140526d37ceb14e559991d Author: Dan Smith Date: Wed Dec 30 11:28:40 2020 -0500 "nitro" isn't ready for Throwable to be derived from std::exception commit b9eec16905354a3f808c2dc14f1b078361e42b18 Merge: ceb3c22b d84bfd19 Author: Dan Smith Date: Wed Dec 30 11:15:13 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit d84bfd191334f59da68e3c808e092975d23bce6c Author: Dan Smith Date: Wed Dec 30 11:14:50 2020 -0500 latest from coda-oss/main commit 5f35abd6d5271ac19f3965f4288b91530b4ad345 Merge: f4d73770 75ccefa3 Author: Dan Smith Date: Wed Dec 30 11:07:58 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ceb3c22b7c12c7d2e89e860f01e4ea6c02928474 Author: Dan Smith Date: Wed Dec 30 10:49:01 2020 -0500 use GSL from coda-oss commit e7731e34245fd2dec7406d4756334fa93c1b9c2c Merge: d0d75057 75ccefa3 Author: Dan Smith Date: Wed Dec 30 10:45:58 2020 -0500 Merge branch 'main' into develop/jdsmith commit d0d7505761d80195cdfe1d4bf90f603e1a387b38 Merge: 1b5ec835 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:33:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 75ccefa3d203a2acee3d6babd8969381b07ca09b Author: J. Daniel Smith Date: Wed Dec 30 10:31:29 2020 -0500 latest from coda-oss (#286) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" commit f4d73770a543fffc2949209f7ce3a151dde63cc4 Merge: 99c135c7 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:20:55 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 99c135c7d85ac7046089656e762a31752fb1f38a Author: Dan Smith Date: Wed Dec 30 10:07:31 2020 -0500 no xml.lite in "nitro" commit 1e36890c62e52cbc7409707fc645b71758718173 Author: Dan Smith Date: Wed Dec 30 10:01:01 2020 -0500 latest from coda-oss/main commit b6f883fc18dbf85e8fb836c3fce4d7e05ecac730 Author: J. Daniel Smith Date: Tue Dec 29 16:45:44 2020 -0500 latest from coda-oss (#285) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main commit 979130f3782cf6754a92101ae773e1a001a3fbf1 Merge: ce3b9a87 16289ae3 Author: J. Daniel Smith Date: Tue Dec 29 16:36:26 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ce3b9a87a52e447602620a0d74090f8ecbe03d4c Author: Dan Smith Date: Tue Dec 29 16:24:12 2020 -0500 latest from coda-oss/main commit 16289ae3bed5a670559fe77899ba65486ef333d9 Author: J. Daniel Smith Date: Tue Dec 29 09:48:03 2020 -0500 update coda-oss (#284) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment commit 433d2ff65b6be2528b07d712274cf7700d146aef Author: Dan Smith Date: Tue Dec 29 08:51:55 2020 -0500 if we're at C++20, there's nothing to augment commit ef9272fea4fec4d0c2c9e3941808e1bbbf9ac975 Author: Dan Smith Date: Tue Dec 29 08:34:17 2020 -0500 fix default for CODA_OSS_AUGMENT_std_namespace commit 656cb48e10aa0cd997c7ac76a9970da4457ab743 Merge: 476a6138 e8c631ec Author: Dan Smith Date: Tue Dec 29 08:10:21 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit e8c631ec990b835ad6d96390528342c4e0f87cd7 Author: Dan Smith Date: Mon Dec 28 17:51:41 2020 -0500 same code builds with both C++11 and C++17 commit 025d082d5f8a64f307c35f79fe1fb13c459755b6 Author: Dan Smith Date: Mon Dec 28 17:33:22 2020 -0500 openjpeg changes from coda-oss commit 3ece09691ab34efebec6b5b14373a20dd15a15c4 Author: Dan Smith Date: Mon Dec 28 17:27:07 2020 -0500 c++ updates from coda-oss commit 6c36adee93dd7bcdf8cbc7f8a97fb21a61c08450 Author: Dan Smith Date: Wed Dec 23 11:48:38 2020 -0500 latest from coda-oss commit abba878694ba21970b911588bbbba4d6e3811a2e Merge: 3ecc0996 bce3916a Author: Dan Smith Date: Wed Dec 23 11:28:00 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit bce3916acb7e7a9ea77112bf980d394f0334169d Author: J. Daniel Smith Date: Sat Dec 19 13:50:52 2020 -0500 one more change from develop/jdsmith (#283) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it commit 1b5ec8356b93ddc29556b74ed361e66d0e12c826 Merge: 7b5a366c 09eaf726 Author: Dan Smith Date: Sat Dec 19 13:39:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit 7b5a366cd5a7ed8461c3d472d89f7bc296bb6ad8 Author: Dan Smith Date: Sat Dec 19 13:36:48 2020 -0500 can use std::exception in a few more places now that Throwable derives from it commit 09eaf7266abfe9b4a75f99e750e30d5a504a1801 Author: J. Daniel Smith Date: Sat Dec 19 13:29:30 2020 -0500 latest from develop/jdsmith (#282) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" commit ff3ca9dcbf5d8dc5bbb9eb4cf60c5e8b24370b06 Author: J. Daniel Smith Date: Sat Dec 19 13:27:54 2020 -0500 update coda-oss (#281) * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" commit 2553a0406dcd2e1d71f539edc14f9ddb1bdaa5dc Merge: 77852e09 3ecc0996 Author: Dan Smith Date: Sat Dec 19 13:00:46 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 3ecc09968f79798db1f0e991ed1ade48ad7efb90 Author: Dan Smith Date: Sat Dec 19 13:00:18 2020 -0500 latest from "coda-oss" commit 69aac0effab2bdf6936b6655108298c24ba32580 Merge: bb641047 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:58:05 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 77852e09b89cd25b6bc09ffc0d271b7008f09307 Author: Dan Smith Date: Sat Dec 19 12:10:21 2020 -0500 should normally "catch" "const" exceptoins commit c7bfc09730dc4e05ece7c9f58257c304c8198c5e Merge: c9392744 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:03:50 2020 -0500 Merge branch 'main' into develop/jdsmith commit c9392744a06be18e805b9a9a6da91920d9af126c Author: Dan Smith Date: Sat Dec 19 12:03:24 2020 -0500 further reduction in use of explicit toString() commit 2b0e059f303810bdb513630302cf4688c6518fcc Author: J. Daniel Smith Date: Sat Dec 19 12:02:46 2020 -0500 increase use of range "for" (#280) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use "range for" instead of explicit iterators commit 9f0f85425061aac6c72b97d74424e059a410c473 Author: Dan Smith Date: Sat Dec 19 11:46:34 2020 -0500 restore .toString() changes lost in previous merge commit 07f65a0345ee4b89b472937440876f89c5a70e94 Merge: 292c803e 2bfe14e6 Author: Dan Smith Date: Sat Dec 19 11:31:27 2020 -0500 Merge branch 'feature/use_std_types' into develop/jdsmith commit 2bfe14e6228614598aac012ecc56fb0f8fd5f3ad Author: Dan Smith Date: Sat Dec 19 11:30:57 2020 -0500 use "range for" instead of explicit iterators commit 5ef4556dc7c674b21afa9a0f6b8bcfb213c802f4 Merge: 6a344dd3 8bde6968 Author: Dan Smith Date: Sat Dec 19 11:30:09 2020 -0500 Merge branch 'main' into feature/use_std_types commit 292c803ef1bd0c77ed4095348708872de35df46a Author: Dan Smith Date: Sat Dec 19 11:05:36 2020 -0500 use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() commit 9c85e0a2fd810a2ea4f7e445ab82d8f3b39ad281 Author: Dan Smith Date: Sat Dec 19 10:41:12 2020 -0500 make it easier to get a nitf::Field value as a string commit d8d2a5da65fd156e3f7b7a6ecf8ac04b9b9a86c8 Merge: ced31b3d 8bde6968 Author: Dan Smith Date: Wed Dec 16 11:06:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit ced31b3dba3df88c780b0f65cbe2c52139b0d156 Author: Dan Smith Date: Wed Dec 16 11:05:37 2020 -0500 use range "for" loop commit 8bde696806acb52ad6ff1ac13a5588bb8fda4c3a Author: J. Daniel Smith Date: Wed Dec 16 11:05:00 2020 -0500 latest updates from develop/jdsmith (#279) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t commit 5d70d459c19d6bcbc82086bea0fd95adc6ea624f Merge: 0e6ea3d8 b545a610 Author: Dan Smith Date: Wed Dec 16 10:54:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 0e6ea3d81ef5f743f2bf7dd338d260faa58d5d2c Author: Dan Smith Date: Wed Dec 16 10:21:22 2020 -0500 more use of std::byte instead of uint8_t commit b3e4b8a566bb3f7bb62983df7040c5573cfda2cd Author: Dan Smith Date: Wed Dec 16 09:41:19 2020 -0500 manage the "buffer list" so we can't screw it up commit 1a68c769a0ca0e171b870096dfeb82499a0a6646 Author: Dan Smith Date: Wed Dec 16 09:21:51 2020 -0500 more simplification when using SubWindow commit d4713332910ed797e57346e2137ad2ce2ef6c873 Author: Dan Smith Date: Tue Dec 15 16:57:17 2020 -0500 simplify calling SubWindow::setBandList() commit 9e26dce4f04932647eb01a76171d04f64336d374 Author: Dan Smith Date: Tue Dec 15 16:18:41 2020 -0500 slightly code simplification commit a6a0b721222d1deb167201639b0eaf881f666036 Author: Dan Smith Date: Tue Dec 15 15:57:47 2020 -0500 ignore .out files from unittests commit 9802ba12b3aa0da6c4d10ea9fc012cea2a7c8e96 Author: Dan Smith Date: Tue Dec 15 15:55:18 2020 -0500 test_image_loading++ is now a unittest commit 8297ac630dcf7bfc257018da20ef874e25090fe8 Author: Dan Smith Date: Tue Dec 15 14:06:39 2020 -0500 tweak code organization commit 8f233bb3a3049752db0f423ad9c583ca409751c4 Author: Dan Smith Date: Tue Dec 15 13:56:23 2020 -0500 test_buffered_write is now a unittest commit aa2feb1cd3e551c938a0a09cae26e1ee32ade008 Author: Dan Smith Date: Tue Dec 15 13:17:28 2020 -0500 test_writer_3++ is now a unittest commit c7f1c5409490e8f2205bb35fff552fa755b44c0e Author: Dan Smith Date: Tue Dec 15 13:16:02 2020 -0500 get test_writer_3++ working commit 46f2ed8ed9a2c8f45222aa64f53c3b2f3af70bdc Author: Dan Smith Date: Tue Dec 15 12:54:15 2020 -0500 nitf::PluginRegistry::loadPlugin() needs a full path on Linux commit 44d2c3aea03b94796092a6e44a5fc1bafd33475b Author: Dan Smith Date: Tue Dec 15 12:39:50 2020 -0500 test C++ routines too commit 6a759eabfe53b0ef028a111f7daa73733c008791 Author: Dan Smith Date: Tue Dec 15 12:27:04 2020 -0500 be sure we can load plugins; there was a bug in PTPRAA! commit f8d312c79997b6a57d13208edf882825c64c71c8 Author: Dan Smith Date: Tue Dec 15 11:34:37 2020 -0500 PTPRAA had the wrong id so it wouldn't load commit 0515e0bcfb83a8cc037ef4cc7198a460ddcf7403 Author: Dan Smith Date: Tue Dec 15 11:06:39 2020 -0500 trying to turn test_writer_3++ into a unittest commit 998b7e35c0ccc9a1555a71581da3d4a260a88ae0 Author: Dan Smith Date: Tue Dec 15 09:07:19 2020 -0500 remove more uses of delete[] commit 7101f5d3436dedaba6648839d8974af109772458 Author: Dan Smith Date: Mon Dec 14 18:23:09 2020 -0500 reduce explict use of "delete" commit 0a6771cfb64ff7d9dc05908b178bd53ece7dff8c Author: Dan Smith Date: Mon Dec 14 13:36:18 2020 -0500 make the hashtable test a unittest so it will be ran much more often commit 80ee90384edb1d34a861ccb0bb305fec49cd3279 Author: Dan Smith Date: Mon Dec 14 11:09:23 2020 -0500 reduce use of delete[] commit 84cce3b0addf21d8245f012b92de3d48a239d49f Author: Dan Smith Date: Tue Dec 8 16:57:50 2020 -0500 simplify access to some ImageSubheader values commit b545a6101b7740245596b7323a31a1398951a7a8 Author: J. Daniel Smith Date: Tue Dec 8 11:30:47 2020 -0500 latest from develop/jdsmith (#276) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates commit 6763c8c530ae2063484ad4652ea071a45171836f Merge: a5d724fb aa13b3a6 Author: Dan Smith Date: Tue Dec 8 11:29:29 2020 -0500 Merge branch 'main' into develop/jdsmith commit aa13b3a620b421bcb3acf45e1885bc5330c41740 Author: J. Daniel Smith Date: Tue Dec 8 11:28:31 2020 -0500 Feature/update coda oss (#277) * latest coda-oss from "main" * update coda-oss * "filesystem" updates commit a5d724fbfdba66935928fda0c4ef9861f1310245 Merge: d68915c9 bb641047 Author: Dan Smith Date: Tue Dec 8 11:00:15 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit bb6410475ad402c1ad0c1d38286d411aacf39a7d Author: Dan Smith Date: Tue Dec 8 11:00:03 2020 -0500 "filesystem" updates commit d68915c999cdd2d97fc36b917635f72a6b3f51a0 Author: Dan Smith Date: Mon Dec 7 18:23:55 2020 -0500 build with /std:c++17 commit f60c96aca5db00c86e8b3720d17734d5011ceacc Author: Dan Smith Date: Mon Dec 7 18:19:36 2020 -0500 sys::Filesystem -> std::filesystem commit 377bda26155e94b773a55dd11acece6d9ab2ff61 Merge: 7eb69307 9ca83b60 Author: Dan Smith Date: Mon Dec 7 18:04:52 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 9ca83b609693367d6f40f96bc7674b927b2d2119 Author: Dan Smith Date: Mon Dec 7 18:04:29 2020 -0500 update coda-oss commit 7a95701a0f1a3fdda166a076fd197e0d0f24254d Merge: 7a43c77f bed0e252 Author: Dan Smith Date: Mon Dec 7 17:41:59 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 7eb693072e702299b44585180315beb5a1e777a5 Author: Dan Smith Date: Mon Dec 7 13:27:36 2020 -0500 less use of sys:: commit 80daf70783c4941eb7f7e8ead91424f9d8bfccda Author: Dan Smith Date: Mon Dec 7 12:48:15 2020 -0500 sys::Thread -> std::thread commit 35064693727dd4671682075239c26e4960f0ed08 Author: Dan Smith Date: Mon Dec 7 12:36:22 2020 -0500 make test_mt_record a unit-test commit 3fca08e8cbeed38965ffcc116b7429e6384c84dc Author: Dan Smith Date: Mon Dec 7 11:57:42 2020 -0500 use std::this_thread::get_id() instead of sys::getThreadID() commit bed0e25265e7a15e9bc53bc6fae5ae63de6cf2b1 Author: J. Daniel Smith Date: Sat Dec 5 17:56:47 2020 -0500 int64_t instead of sys::Off_T (#275) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr commit 6a344dd3f47a2146621d0f49bb9044e18f3b5419 Author: Dan Smith Date: Sat Dec 5 17:46:08 2020 -0500 NULL -> nullptr commit f036d4191642d1faa178add56a6e610917450cf8 Author: Dan Smith Date: Sat Dec 5 17:42:53 2020 -0500 use .data() rather than &d[0] commit 577042838a46f22e96d62bee1cde7c7642e26483 Author: Dan Smith Date: Sat Dec 5 17:37:01 2020 -0500 sys::Off_T -> int64_t commit 64f4048fb4db8c1a655244181d8e43887212d5fb Merge: 918dccf3 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 17:30:56 2020 -0500 Merge branch 'main' into feature/use_std_types commit ae18eb61b1ae4092a16517693c3cdcc6b18ed1b1 Merge: 77543061 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 09:25:40 2020 -0500 Merge branch 'main' into develop/jdsmith commit 07f8d9a626a58de5589fe0d4131e558e0f1d677a Author: J. Daniel Smith Date: Sat Dec 5 09:21:39 2020 -0500 latest from develop/jdsmith (#274) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" commit 77543061ae6186fa1da8ef8aa76d2be95b70877c Author: Dan Smith Date: Wed Dec 2 18:21:27 2020 -0500 remaining "nitro" -> "nitf" commit 2b62b53d5936300a0d4da07754860416c97b209b Author: Dan Smith Date: Wed Dec 2 18:14:45 2020 -0500 more "nitro" -> "nitf" to match Linux commit 82208520acb7374099791d9744345da605ac91e0 Author: Dan Smith Date: Wed Dec 2 18:12:14 2020 -0500 make names match Linux commit e4b1d01ae47dbe88333389324154f686b7161705 Author: Dan Smith Date: Wed Dec 2 18:09:19 2020 -0500 no "auto" return type for GCC commit e7176193b7535b722e10701328f596ca3234cb83 Author: Dan Smith Date: Wed Dec 2 17:49:36 2020 -0500 trying to do our own std::span commit 126e1e9b413dbea15169edacb7f7e4164d9aa325 Author: Dan Smith Date: Wed Dec 2 16:50:10 2020 -0500 use real GSL based on VS version commit 7efb83a26e83470a3d76b22d6dcf6607f79d486d Author: Dan Smith Date: Wed Dec 2 16:34:08 2020 -0500 make project settings more consistent commit 6c2390b15b29bf266a5af952bc86b055ec1d6046 Author: Dan Smith Date: Wed Dec 2 16:11:21 2020 -0500 tweak "externals" configuration commit ed1d071c6c20098dddbb02024fc62a5171caa751 Merge: 685c7722 5d9b377f Author: Dan Smith Date: Wed Dec 2 15:41:01 2020 -0500 Merge branch 'develop/jdsmith' of https://github.com/mdaus/nitro into develop/jdsmith commit 685c7722758e0a492cedca26121f5f2882b95d03 Merge: b35da15f 8a97faad Author: Dan Smith Date: Wed Dec 2 15:39:53 2020 -0500 Merge branch 'main' into develop/jdsmith commit 918dccf32389a0b767f29c6f31df7eb6b2fedc8f Merge: a20dc153 5f1f3477 Author: Dan Smith Date: Wed Dec 2 10:04:54 2020 -0500 Merge branch 'feature/use_std_types' of https://github.com/mdaus/nitro into feature/use_std_types commit a20dc153cfdac17de6f6947603f1a227d82a233d Merge: 559177f7 8a97faad Author: Dan Smith Date: Wed Dec 2 10:04:32 2020 -0500 Merge branch 'main' into feature/use_std_types commit 8a97faadd85d53141dff991b2d99449281ab4eaa Author: Dan Smith Date: Wed Dec 2 09:37:57 2020 -0500 ... still one more "common" use-case. commit e5b270a9aba6a836e270de8a7b4a8e43d2851932 Author: Dan Smith Date: Wed Dec 2 09:28:45 2020 -0500 ... and one more overload for a common use-case commit 30b249258b6239afd19af88164099f7dc2c49197 Author: Dan Smith Date: Wed Dec 2 09:17:31 2020 -0500 restore SegmentMemorySource() overload to avoid breaking too much existing code commit a7b77e86ae62c06f72e8e9a8115371f322b3e3d4 Author: J. Daniel Smith Date: Tue Dec 1 18:25:24 2020 -0500 more use of std::byte (#273) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( commit 5f1f3477fe967d755947dbb87f59e06dd4fdce79 Author: Dan Smith Date: Tue Dec 1 18:15:29 2020 -0500 previous commit broke a test-case :-( commit 6e44db36a6df6ed1c387ceb0853e0566cce4ca6e Author: Dan Smith Date: Tue Dec 1 18:01:43 2020 -0500 std::byte* instead of char* commit 104d672b4b066efff895ed7aa705d1681ebb7ca7 Merge: 6546b9a2 f1b67ffa Author: Dan Smith Date: Tue Dec 1 18:01:22 2020 -0500 Merge branch 'main' into feature/use_std_types commit f1b67ffaf1a9d29bcf6ac677cbb00fe200e7fc9e Author: J. Daniel Smith Date: Tue Dec 1 16:20:13 2020 -0500 use std::shared_ptr and filesystem instead of mem:: and sys:: routines (#272) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: commit 6546b9a27c76d7615dae9d64a9a662c2595cf970 Author: Dan Smith Date: Tue Dec 1 16:08:12 2020 -0500 use filesystem routines rather than sys:: commit 1aa974c50e41ddc945a81443207351b81a8961d8 Author: Dan Smith Date: Tue Dec 1 15:40:18 2020 -0500 use std::shared_ptr instead of mem::ScopedArray commit da88a43a63e9874ffde740795d1bffe307ab8ab6 Author: J. Daniel Smith Date: Tue Dec 1 13:00:56 2020 -0500 move real GSL code to a place where it will be copied by existing scripts (#270) commit 19ed66f8611c7a1c53dd21048c52ee70a9c2e843 Author: J. Daniel Smith Date: Tue Dec 1 13:00:33 2020 -0500 Feature/remove compiler warnings (#271) * make test_setReal a unittest * test pointers for possible NULL-ness as indicated by code-analysis commit 5d9b377fd95660fe808eec9fab3567c61602a1e5 Author: Dan Smith Date: Tue Dec 1 12:52:33 2020 -0500 move real GSL code to a place where it will be copied by existing scripts commit d8f1f8c5c6c6c3526292f9d97a7942ecfeefc4f1 Author: J. Daniel Smith Date: Tue Nov 24 09:31:59 2020 -0500 build show_nitf++ in VS2019 (#269) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent commit b35da15f2075cfd814ca36651c5930b72a6e344f Author: Dan Smith Date: Tue Nov 24 09:02:59 2020 -0500 make project settings more consistent commit 1bee4992a07e3b3b8d30d8ba9d607bf8cedd41f8 Merge: f6de02f5 57f5aa5c Author: Dan Smith Date: Tue Nov 24 08:50:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 57f5aa5c8fc8c156f5a66354490f7db32641ee90 Author: J. Daniel Smith Date: Tue Nov 24 08:46:27 2020 -0500 remove compiler warnings (#268) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch * enlarge the sprintf() buffer to remove compiler warnings commit c6407b8b6ec60681c89891bbca313a242abf4b8f Author: J. Daniel Smith Date: Mon Nov 23 18:01:03 2020 -0500 remove compiler warnings (#267) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch commit f6de02f5a2d8905e6819f7d5756936d13d5a0da0 Author: Dan Smith Date: Wed Nov 18 16:51:03 2020 -0500 add a project to build show_nitf++ commit a89d4294c0601c03f7f4ec9e87db43f23ca2c91c Author: Dan Smith Date: Wed Nov 18 15:47:49 2020 -0500 use AVX2 commit 09c2016361bf4772a4eeeef9c20df2e6503f2d4c Author: Dan Smith Date: Wed Nov 18 15:08:47 2020 -0500 GetEnvironmentVariable() and getenv() aren't quite the same commit be7174a709f2573ad116fd59af4a4dc75c88c6c2 Author: J. Daniel Smith Date: Wed Nov 18 14:20:00 2020 -0500 use top-level WAF install directory rather than externals (#266) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs commit 7dbe62d46a5c8b865f7efe73a9a05f8ab9ffc79f Merge: 59724977 f07461b6 Author: Dan Smith Date: Wed Nov 18 14:06:38 2020 -0500 Merge branch 'main' into develop/jdsmith commit f07461b69f00d0f2d7d29f0e9e4b71c65a5c0858 Author: J. Daniel Smith Date: Wed Nov 18 14:04:49 2020 -0500 remove compiler warnings (#265) * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs commit 5972497729bc049785fbeeb84c30861be7bc63c4 Author: Dan Smith Date: Wed Nov 18 13:59:57 2020 -0500 find path to WAF-build DLLs commit 9085d352f456353b6a19c86069bbf3176493cc48 Author: Dan Smith Date: Wed Nov 18 13:13:22 2020 -0500 use top-level "install" directory so we get DLLs built by WAF commit 0077a0cea31ab60963b253b1cc6189c83d763446 Merge: 106e2f8c 1f399162 Author: Dan Smith Date: Wed Nov 18 12:56:50 2020 -0500 Merge branch 'feature/remove_compiler_warnings' into develop/jdsmith commit 106e2f8c374678bf2f14947c2239a2153c3ef5f6 Merge: 7a7e62a7 00a0a781 Author: Dan Smith Date: Wed Nov 18 12:56:42 2020 -0500 Merge branch 'main' into develop/jdsmith commit 1f3991624230f24573a1dca1aebaf6f5af5db778 Author: Dan Smith Date: Wed Nov 18 12:49:24 2020 -0500 tryng to build J2K DLLs commit f1e6ff81026730183e23e861eda094509f64173e Author: Dan Smith Date: Wed Nov 18 11:52:16 2020 -0500 remove duplicate code commit 260bf75d9b713f3f68ffd9c49a51f0b5dd6e7459 Author: Dan Smith Date: Wed Nov 18 11:38:21 2020 -0500 remove newly introduced compiler warnings commit 13b22f83a74248eae861a424ba67a77127614b07 Author: Dan Smith Date: Wed Nov 18 11:32:13 2020 -0500 move "test_create_nitf++" into existing unittest commit b37575ba57d594a541dd0894ba3cee4010bb3549 Author: Dan Smith Date: Wed Nov 18 11:03:45 2020 -0500 fix CMake config error commit 6b141ec00116167b6325e71e22bb6c02cce53547 Author: Dan Smith Date: Wed Nov 18 10:46:38 2020 -0500 make test_create_nitf_with_byte_provider a unittest so that it is always executed commit b2398a32f9080778840b65f543f5d7503984af81 Author: Dan Smith Date: Wed Nov 18 10:21:03 2020 -0500 still more compiler warnings vanquished commit 00a0a7819d9129f55c10bf8fe13f339e928a5f21 Author: J. Daniel Smith Date: Tue Nov 17 17:25:30 2020 -0500 remove dozens of compiler warnings (#264) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * fix still more "unreferenced parameter" warnings * wrapper around strlen() to avoid casts * add casts to slience the compiler * use gsl::narrow<> to safely cast integers * get rid of signed/unsigned mismatch warnings * remove more compiler warnings * remove some code-analysis diagnostics * get rid of "expression is always false" warnings * remove compiler warnings about initialization in an "if" * removed "conversion from '...' to '...', signed / unsigned mismatch" warning * #pragma-away warning from GSL * remove more compiler warnings about assignment within conditional * fix broken unittest because of "testName" changes * fix unittest compiler warnings commit 7a7e62a7ee087e4349c321f3f3d360100b5ae26f Author: Dan Smith Date: Mon Nov 16 15:08:45 2020 -0500 move tests\test_geo_utils to unittests so that it is always ran commit 211e2d35d3b2c977376abb468bbfce1ea4569ef5 Author: Dan Smith Date: Mon Nov 16 14:37:42 2020 -0500 remove more "unreerenced parameter" warnings commit 19b9ffc6ea9d75824f8101dd663b39890c092215 Author: Dan Smith Date: Mon Nov 16 14:12:08 2020 -0500 removed a bunch of "unrefered parameter" compiler warnings commit 44ad43d4a344664dddea9a315c405a0120e918f2 Author: Dan Smith Date: Mon Nov 16 11:41:04 2020 -0500 remove compiler warnings from Windows WAF build commit 1d7b5172b773c07aa43ef6c460a0601e0f282d9d Merge: 7ebf1373 487879c1 Author: Dan Smith Date: Mon Nov 16 10:33:12 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 487879c1aa1234d3342a5c39ff3fe6603565c5b1 Merge: 8887532a 3d65ba13 Author: Dan Smith Date: Mon Nov 16 10:32:44 2020 -0500 Merge branch 'main' of github.com:mdaus/nitro into main commit 3d65ba13d0941085ff59314f3e5577464b804d35 Author: J. Daniel Smith Date: Mon Nov 16 10:32:11 2020 -0500 tweak wrap-around results (#263) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * test all 0s for latitude * tweak wrap-around results commit 7ebf1373996cfa334296a3a027ede67efeec2c36 Author: Dan Smith Date: Mon Nov 16 10:19:47 2020 -0500 tweak wrap-around results commit 8887532a102f9cd6f0cdf0700b9fe00e19699f5c Author: Dan Smith Date: Mon Nov 16 09:11:13 2020 -0500 added several more (broken?) unittests commit ca3321606c4d976743003636bec68fc745f83569 Author: Dan Smith Date: Mon Nov 16 09:01:23 2020 -0500 test all 0s for latitude commit e4c6d0852b9c0f178188e75f8f3e3f585f7c6224 Author: Dan Smith Date: Mon Nov 16 08:55:12 2020 -0500 Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. commit d156a5f937dad4d02a57736d79ceb5ed6565ef24 Author: Dan Smith Date: Wed Nov 11 17:27:56 2020 -0500 fix a handful of warnings when bilding on Windows with WAF commit 8da6c33787702f06fe3882d50f2e19758828da28 Merge: 31d07890 c7601b74 Author: Dan Smith Date: Wed Nov 11 17:21:37 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit c7601b742311b4c31db2ac400289e116f6a34f3b Author: J. Daniel Smith Date: Wed Nov 11 17:01:42 2020 -0500 fix wrap-around values (#262) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates commit 31d07890fd5d43aa92b4366811698758ca20ce19 Merge: 84aa643b f5c55741 Author: Dan Smith Date: Wed Nov 11 16:39:06 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 84aa643b8878c56bd08006471bdb9a057c05f121 Author: Dan Smith Date: Wed Nov 11 16:27:45 2020 -0500 do a better job wrapping coordinates commit f5c5574120390dcf8d2dc7a425651537179ec612 Author: J. Daniel Smith Date: Wed Nov 11 15:18:36 2020 -0500 remove compiler warnings (#261) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons commit 22c5e479d7cc21a81900909491e5544e775e6add Author: Dan Smith Date: Wed Nov 11 15:01:27 2020 -0500 fix multile broken DMS conversons commit 35a0c1a2a3dde61b25da599cbf3bdd6ac667e64d Author: Dan Smith Date: Wed Nov 11 13:09:33 2020 -0500 once again, preserve existing (incorrect) behavior commit 0cc8998146ade754ae980f815fd15678b71fa7c4 Author: Dan Smith Date: Wed Nov 11 12:45:20 2020 -0500 adjust unit-tests to account for more existing behavior commit 0ef50992adc6e3d1fb3d9e9e0563a0550b7a8999 Author: Dan Smith Date: Wed Nov 11 12:33:13 2020 -0500 unit-test more incorrest results commit 3f59f0698f972ff638070b6e564f78a26a4c62ab Author: Dan Smith Date: Wed Nov 11 12:07:52 2020 -0500 preserve existing (incorrect?) behavior commit 5e44b226ea2bfa23bb8fbb1a40aa9793bd130af0 Author: Dan Smith Date: Wed Nov 11 11:54:32 2020 -0500 test DMS values > 60, 180, 360 ... things are broken commit 8dd4bf3f97e43bd318a892eb3618eb8e2bf77f48 Author: Dan Smith Date: Wed Nov 11 10:40:02 2020 -0500 single utility routine for adjusting dms values commit e8581b76b5c30dc7acd8108d06771b4907f8723c Author: Dan Smith Date: Wed Nov 11 10:29:21 2020 -0500 fix compiler warnings w/o breaking (new :-) ) unittests commit 1b4aff9cd857edd2daafac287ad17535e885d965 Author: Dan Smith Date: Wed Nov 11 09:58:29 2020 -0500 unittest for DMS conversion that is "correct" on main (broken right now) commit 2537347aa35c6197e513a09d9dd05c331f399b61 Author: Dan Smith Date: Tue Nov 10 18:02:01 2020 -0500 don't check-in outputPathname.ntf commit 1e402057a467f544816a9634ad73604ff2f7a02e Author: Dan Smith Date: Tue Nov 10 18:01:27 2020 -0500 fix GCC compiler errors about buffer sizes commit a1022e1c88d066009284422897a371f09eed81b0 Author: J. Daniel Smith Date: Mon Nov 9 13:10:20 2020 -0500 latest coda-oss from "main" (#260) commit 7a43c77fda1f507e688104fa0f38f08cdf957ba4 Author: Dan Smith Date: Mon Nov 9 12:59:21 2020 -0500 latest coda-oss from "main" commit 35254eb831cfa1bed38be5c479b33c8f2b58af3f Author: Dan Smith Date: Mon Nov 9 11:14:09 2020 -0500 get unittest working with WAF on Linux commit 7e371459c2dcad17c089eafde12c8571e48fc450 Author: Dan Smith Date: Mon Nov 9 11:00:03 2020 -0500 fix unit-test for WAF on Windows commit 70755443ac4b16fc358614559921f696a49fe898 Author: J. Daniel Smith Date: Wed Nov 4 17:31:09 2020 -0500 latest from coda-oss (#259) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * use new sys/Filesystem.h instead of * run changeFileHeader() unittest on Linux * better error message if the inputPathname is empty * account for "build" directory when using CMake * still trying to get unittest working in build enviroment * get "root_dir" right commit d141017fb05d1fcbdf71ee9c68548e93081b0080 Author: J. Daniel Smith Date: Tue Nov 3 17:07:02 2020 -0500 remove coda-oss modules not needed by nitro (#258) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" commit 476a61380c1287b3d32459545e560083190a04a5 Merge: edccd64f 3ea4b831 Author: Dan Smith Date: Tue Nov 3 16:55:52 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit edccd64f5aebb262fa3236c4cccb47972a2e0b6d Author: Dan Smith Date: Tue Nov 3 16:45:07 2020 -0500 remove coda-oss modules not needed for "nitro" commit ab3900f76f6204f40fc2dd0f6723501c304db291 Merge: b15307f5 dfda756d Author: Dan Smith Date: Tue Nov 3 16:37:19 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 3ea4b8313d13fa065db26ec7ea418c22c7b83b76 Author: J. Daniel Smith Date: Tue Nov 3 16:29:20 2020 -0500 latest from coda-oss (#257) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss commit dfda756de7e0077f57cd21e5c26a215321745a56 Merge: 404d14ec a9bf63fb Author: Dan Smith Date: Tue Nov 3 16:14:50 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit b15307f5bf82bf24de82b7114f7b55b6eaec3e98 Merge: e62bf5b1 404d14ec Author: Dan Smith Date: Tue Nov 3 16:06:47 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 404d14ece170543f54042071fad12bdb18e92996 Author: Dan Smith Date: Tue Nov 3 15:52:21 2020 -0500 latest from coda-oss commit a9bf63fb9034f34ac9087d33ee60de3c86715e56 Author: J. Daniel Smith Date: Wed Oct 28 15:13:35 2020 -0400 update coda-oss (#256) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss commit 7b54be6c04a3cfb9d10308c7ba478388084395a1 Author: Dan Smith Date: Wed Oct 28 15:00:41 2020 -0400 update coda-oss commit 6a952494c985423080f1c699ac73ffa2a58c060e Merge: 026198c2 c5f2e5e0 Author: Dan Smith Date: Wed Oct 28 14:46:23 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit c5f2e5e0ee2e1d2f5846ffe3c697b7912d948f7b Author: J. Daniel Smith Date: Wed Oct 28 14:37:33 2020 -0400 latest from develop/jdsmith (#254) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * new unittest to change some metadata * hookup changeFileHeader unittest * utility routine name can't be same as TEST_CASE() * "enable" changeFileHeader unittest on Linux commit e1ff1e8aacd2344ebc40f6ef630f608c768843f6 Author: J. Daniel Smith Date: Wed Oct 28 14:04:03 2020 -0400 move "mex" and "java" to an archive folder (#255) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" commit 045718acb87e74cbf69a52334df5e791c20bbfb2 Author: J. Daniel Smith Date: Tue Oct 20 11:53:06 2020 -0400 Feature/update coda oss (#251) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" commit 026198c24281fbe7a66d7b43cd596c11b526e3d3 Author: Dan Smith Date: Tue Oct 20 11:40:59 2020 -0400 update "coda-oss" with latest from "main" commit 36c2f3d818b0b266c61a2a2c97d4bf915c49e9c8 Merge: 88c1e077 0be5b5cc Author: Dan Smith Date: Tue Oct 20 11:24:38 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 0be5b5cc41c1d6936e09b243d7ec44287eeba8fd Author: J. Daniel Smith Date: Wed Oct 14 16:47:51 2020 -0400 update coda oss (#250) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests commit 88c1e077d7ae0b06333471dd96f8a6cc49b009a0 Author: Dan Smith Date: Wed Oct 14 16:32:14 2020 -0400 catch unecpted exceptions from unittests commit 8a9cb78b67949cabb19568d2d4cd31a3a75c826e Merge: 357692da 8ffdeaf1 Author: Dan Smith Date: Wed Oct 14 16:15:28 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 8ffdeaf110dbb29d7b507ffc46ddd91738bec550 Author: Dan Smith Date: Wed Oct 14 15:39:43 2020 -0400 wlhen building SWIG code, C-style enums are used commit fe4f6c9ef73b20c9ad322728ab731d0e57102feb Author: J. Daniel Smith Date: Wed Oct 14 09:36:21 2020 -0400 need C-style enum with SWIG & build XML_DATA_CONTENT (#249) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size commit e62bf5b16691df1d1a5a2debd7e52c1ecacccdc9 Merge: 47207356 357692da Author: Dan Smith Date: Tue Oct 13 16:16:53 2020 -0400 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 621bba7dfb284e227ea8fb9e2d14aa71e61d6c66 Author: J. Daniel Smith Date: Tue Oct 13 15:45:59 2020 -0400 latest from coda-oss to remove code-analysis warnings (#248) commit 357692da168772f4b1ab2bf78e0a08da6f61862d Author: Dan Smith Date: Tue Oct 13 15:31:33 2020 -0400 latest from coda-oss to remove code-analysis warnings commit bacedbba30f1591c3035bf7994a9be928d852a07 Author: Dan Smith Date: Tue Oct 13 13:48:42 2020 -0400 fix Field to be compatible with existing code commit 572531c186411221b24610e5542c55e980b44486 Author: J. Daniel Smith Date: Mon Oct 12 09:38:04 2020 -0400 build new TREs w/CMake (#246) commit c126d5d39d3c4f18359ab240db6824fa5a7c88eb Author: Andrew Hardin Date: Mon Oct 12 07:37:29 2020 -0600 Add four TREs defined in MIL-PRF-89034. (#192) commit 839b51f63d289580441bba006c0089c574e26f68 Author: J. Daniel Smith Date: Mon Oct 12 09:26:49 2020 -0400 remove compiler warnings (#245) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * remove several "expression is always true" warnings * fix some code-analysis diagnostics * remove several code-analysis diagnostics * GSL 3.1.0 * removed severl more CA diagnostics * GCC doesn't like * cleanup more CA diagnostics * trying to get home-brew GSL working with GCC * fixed a bunch of "const" code-analysis diagnostics * get rid of CA diagnostics about unscoped enums * be sure NITF_CLEVEL has been #defined * there is a "#define CLEVEL complianceLevel" macro :-( * build unit-tests in Visual Studio * use var-args macro to simply enum * fix #includes for bulding w/o PCH commit 42e35f33e2970074896d9f2ebd41d1ac56a0ff70 Author: Brad Hards Date: Sun Oct 11 09:03:27 2020 +1100 tre: add MATESA support (#244) commit fa37bc21ca10a1023487a03cdb2a31f3022121dc Author: J. Daniel Smith Date: Mon Oct 5 17:23:38 2020 -0400 Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ commit 505dea66a7121c31d0e25f36f7850a67d37884c4 Author: J. Daniel Smith Date: Mon Oct 5 14:21:51 2020 -0400 update coda-oss (#242) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) commit 79bc5e06f05eef04c12219079eef64404bc5b024 Author: Brad Hards Date: Tue Oct 6 04:59:11 2020 +1100 java: update to supported version (#241) commit 47207356c39420aa5e4a69a1545b0825d7247503 Author: Dan Smith Date: Mon Oct 5 13:50:57 2020 -0400 update coda-oss (xerces 3.2.3) commit 428b86c4c98725aa6606536c18020dac57d136a5 Merge: 757c17cf d5df4ba2 Author: Dan Smith Date: Mon Oct 5 13:31:47 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit d5df4ba252e82aa6890660645bd63fa9710ac05c Author: J. Daniel Smith Date: Tue Sep 29 10:01:58 2020 -0400 display TREs from other parts of the file (#239) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * output more TREs as XML * put the --xml argument before the filename * put the TREs in their own elements * tweak XML output so Visual Studio is happy * can\t have NUL characters in XML commit aa8d3aa57f666e90e5e7ce62de854bba604ed288 Author: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Date: Wed Sep 23 17:43:28 2020 -0400 Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D commit 2fb1833dddd1deaef0974cacceab207052154dab Author: J. Daniel Smith Date: Wed Sep 23 17:34:12 2020 -0400 build with Visual Studio 2019 (#237) * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * new System.c file * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * nitf\source\System.c -> nitf\source\NitfSystem.c * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * restore VS2019 files * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * don't need modules\c\packages in this branch * Revert "don't need modules\c\packages in this branch" This reverts commit 1f5f34b7d98f11e2f9c703feb6f636f398e04016. * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment * Revert "Merge branch 'develop/jdsmith' into develop/jdsmith-VS2019" This reverts commit 63401cbbee3573ce8b525e0ee6c54aede40d1f41, reversing changes made to 45ac63208464a8bb61ac4b5ca4a4760fa10a1c2a. * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * make still more "getters" const * make clone() const * more const-ness * add files for building with VS2019 * provide a level of indirection around the pre-built "*_config.h" files so that Visual Studio builds work * build j2k routines in VS2019 * Visual Studio will restore missing packages Co-authored-by: Dan Smith commit 8251e9a23e0176a5907d396b57b17f159a33bc12 Author: J. Daniel Smith Date: Wed Sep 23 17:22:08 2020 -0400 get some more "const" correctness changes (#238) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const * more const-ness commit 4b3ac6de3865ac4a79ef236c6405de19613ea016 Author: J. Daniel Smith Date: Wed Sep 23 14:59:23 2020 -0400 make many more "getters" const (#235) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const commit f99755a37e549b6c0fe2dd3839397619ebc89ffb Author: J. Daniel Smith Date: Tue Sep 22 13:08:37 2020 -0400 write out the TREs to XML (#234) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List commit b8c0cdf7a0309f3ae30c50ff73778506acae17a2 Author: J. Daniel Smith Date: Tue Sep 22 10:32:07 2020 -0400 make a bunch of "getters" const (#233) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List commit ee745cb88e07cb83c2a16ad957ac7d19438c8a1d Author: Dan Smith Date: Wed Sep 16 14:02:52 2020 -0400 Revert "Merge branch 'master' into main" This reverts commit e4901937806a2c8a092abd8d8c5cae92bab38e40, reversing changes made to 6d77fb41eb3c3654112ff523aa29bded4c746b4d. commit e4901937806a2c8a092abd8d8c5cae92bab38e40 Merge: 6d77fb41 050fcbc9 Author: Dan Smith Date: Wed Sep 16 12:50:14 2020 -0400 Merge branch 'master' into main commit 6d77fb41eb3c3654112ff523aa29bded4c746b4d Author: J. Daniel Smith Date: Wed Sep 16 12:45:53 2020 -0400 Fix assorted compiler warnings (#232) * enable three more C++ unit-tests * do all the test_tre_mods unit-test from a single GTest * get last C++ unit-test working w/GTest * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * remove/suppress remaining compiler warnings * get rid of more compiler warnings * remove duplicate #pragmas * enable all warnings for C++ * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * remove dependency on math-c++ * remove dependency on math-c++ * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * don't need mt-c++ * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * new Test_ project -- trying to get GTest to work w/new VS install * ignore packages/* * add unit-test files * GTest "Test" project now works * fix compiler warning * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment Co-authored-by: Dan Smith commit 11704d375d64eb996d18ee5228cca65bc74fc274 Author: J. Daniel Smith Date: Wed Sep 16 09:57:27 2020 -0400 update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions commit ae2c21c9bbf3221d093083124c63b586660cd3d5 Author: J. Daniel Smith Date: Tue Sep 15 14:30:19 2020 -0400 use our own str*_s() routines (#230) * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * use strcpy_s(), etc. from C!! * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines Co-authored-by: Dan Smith commit bb814d464abbd7371746e49d276c51e0db2540cc Author: J. Daniel Smith Date: Mon Sep 14 14:31:08 2020 -0400 can't figure out how to use C11 (for strcpy_s()) on all platforms (#226) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * can't figure out how to use strcpy_s() on all platofrms/environments Co-authored-by: Dan Smith commit 1c7aa665343d4560a3a910a2d316f4305816ce57 Merge: 0faaa016 3031b650 Author: Dan Smith Date: Mon Sep 14 12:56:43 2020 -0400 Merge branch 'main' of github.com:mdaus/nitro into main commit 3031b6507fc4d4317316b7c2ab043b25f21815b7 Author: Dan Smith Date: Mon Sep 14 10:53:10 2020 -0400 trying to fix compiler crash commit 9183dcb88dc4530bd11f3e04fea570f350a598df Author: J. Daniel Smith Date: Sat Sep 12 17:16:26 2020 -0400 grab a few tweaks from develop/jdsmith (#223) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch Co-authored-by: Dan Smith commit cc9956b2da66470297245d5b51573a391ff57f1e Author: J. Daniel Smith Date: Sat Sep 12 15:41:48 2020 -0400 develop/master -> main (#221) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit 1437badef4e4498a1896ea6e0b6caa5aae130587 Author: J. Daniel Smith Date: Sat Sep 12 15:36:59 2020 -0400 Develop/main (#220) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit c13a2e0d2955c1e3dc52d464fda48ada4e16191d Merge: 5988bb52 5579e74e Author: Dan Smith Date: Sat Sep 12 14:44:10 2020 -0400 Merge branch 'master' into main commit 5988bb5297c53081ca4f91777c4147370f0da8fb Merge: 90368641 ed006304 Author: Dan Smith Date: Sat Sep 12 14:14:12 2020 -0400 don't build "macos" commit 903686414c1b9e193a288645c8727b4bbe33ba2f Author: J. Daniel Smith Date: Sat Sep 12 11:55:31 2020 -0400 update "main" with latest "develop" changes (#208) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges Co-authored-by: Dan Smith commit c1ddf4cde8f8c114ffbb21b6072a61e7b26acdc8 Author: J. Daniel Smith Date: Sat Sep 12 11:16:37 2020 -0400 Feature/update coda oss (#217) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit d77737f5da4023b356ec19850b96671e4b5b9a7c Author: J. Daniel Smith Date: Sat Sep 12 10:29:12 2020 -0400 update coda-oss (#216) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit 757c17cf61ce390e8f323806f2b322e05d9aade4 Author: Dan Smith Date: Sat Sep 12 10:16:53 2020 -0400 coda-oss doesn-t build "macos" commit 51bc91d95130f33d6b11f769e714d5d47b89bd05 Author: Dan Smith Date: Sat Sep 12 10:09:11 2020 -0400 don't compile @C++17 commit bc5ecde1497a7be5b373945b8547645660e4c0c9 Author: Dan Smith Date: Sat Sep 12 10:06:58 2020 -0400 std::auto_ptr -> std::unique_ptr commit 9f6a632719329bcd107ef37fefb27dff4cbfc04e Author: Dan Smith Date: Sat Sep 12 09:38:41 2020 -0400 build CODA-OSS @C++11 in an attempt fix MacOS failures commit 36ab9da19c5dfe4b278434d3afce55d44d0984dc Author: Dan Smith Date: Sat Sep 12 09:28:43 2020 -0400 turn off Java in an attempt fix MacOS build commit 83a9f85a34a3efea71e182eefbb099b6d1e271a5 Author: Dan Smith Date: Sat Sep 12 09:10:21 2020 -0400 use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments commit 7acc2a13a16a9fcf342d52d39d62ceb89c689f9b Author: Dan Smith Date: Wed Sep 9 17:33:33 2020 -0400 ignore more CMake output commit c5c602dd0c0f89391b3828855ef8006dd5b3bb9e Author: J. Daniel Smith Date: Wed Sep 9 17:06:43 2020 -0400 update coda-oss (#214) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 commit aa6810a6648ca76ab0ff3464be77973522408a47 Merge: 3b6459d3 033220f9 Author: Dan Smith Date: Wed Sep 9 16:51:44 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 3b6459d31b2ec85f618ec2ffd4dcd6216cd39ad4 Author: Dan Smith Date: Wed Sep 9 16:30:39 2020 -0400 auto_ptr ->unique_ptr for C++17 commit cfa37ae9cf704bfd9bfdb6975fb5eaddabe992b7 Author: Dan Smith Date: Wed Sep 9 16:14:25 2020 -0400 trying to fix compiler crash after coda-oss update commit 7df9f539da772cf7285db97461938bbd5f35ab0d Author: Dan Smith Date: Wed Sep 9 15:43:11 2020 -0400 trying again with latest from coda-oss/main commit 2a0ac909fb3fa2f1f5e4466c940b153d294898ad Author: Dan Smith Date: Wed Sep 9 14:29:17 2020 -0400 restore coda-oss from "master" (compiler crash on github.com) commit 3749af96ff6b87eff4a4646db35c4242cd94036b Author: J. Daniel Smith Date: Wed Sep 9 14:02:01 2020 -0400 Update master.yml need latest g++ commit 415ea328ecea4483af4a7626b9a3d8e1e4698c71 Author: Dan Smith Date: Wed Sep 9 13:25:21 2020 -0400 trying to get unit-tests building commit 14b5564cf8e6b49b575bd7425f01db685edaf9f6 Author: Dan Smith Date: Wed Sep 9 13:03:54 2020 -0400 trying to fix Linux build failure on github.com commit 3d99131db636a1fa0e69c8334b226f30f01e4076 Author: Dan Smith Date: Wed Sep 9 13:01:31 2020 -0400 ignore more CMake output commit f3b2cb2f57e7027c616cae3d93cd974166b99d4b Author: Dan Smith Date: Wed Sep 9 11:50:41 2020 -0400 update with latest master-C++17 from coda-oss commit 65c13fa63986105a05777aebec665c41fd21ac45 Merge: 7a046e1c 7caacb94 Author: Dan Smith Date: Wed Sep 9 11:40:10 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 7a046e1c378348a594ab14822bc13ae3b276f3b1 Merge: c7c39ea0 0f0d0540 Author: Dan Smith Date: Wed Sep 9 10:17:46 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 559177f723e0e93b60dbdb0e1ea31f750040bd44 Author: Dan Smith Date: Tue Sep 8 15:09:29 2020 -0400 std::unique_ptr overload for getImageBlocker() commit c7c39ea0b6660c92882c534ec658c401cca233df Author: Dan Smith Date: Tue Sep 8 14:31:23 2020 -0400 latest from coda-oss/develop/master-C++17 commit 38cc9af8385b5bceb7e7801a6bc2ed6841806460 Author: Dan Smith Date: Wed Sep 2 13:40:48 2020 -0400 coda-oss updates to fix compiler warnings commit bea977f89507b6da8273397a18365f7783d7d0ad Author: Dan Smith Date: Wed Sep 2 11:18:11 2020 -0400 coda-oss compiler warning fixes commit baee0823953bc3fc334dbed3829efacaad433328 Author: Dan Smith Date: Tue Sep 1 16:39:35 2020 -0400 use C++11's nullptr instead of NULL commit 3391e564c7f40caf29f538cd925717d325e75849 Author: Dan Smith Date: Tue Sep 1 16:25:51 2020 -0400 update externals/coda-oss commit 2c66f6772ffdc3fdc969dcdec3b8b80427b6e576 Author: Dan Smith Date: Wed Aug 19 17:42:15 2020 -0400 use std::chrono::stead_clock() instead of sys::RealTimeStopWatch commit 854a1a75f08239bf9b60d3a51d18c778ea2b2df7 Author: Dan Smith Date: Wed Aug 19 16:38:50 2020 -0400 change mem::SharedPtr to std::shared_ptr commit 906245593bbb79eb3db62033d170bfa99c13e558 Author: J. Daniel Smith Date: Tue Aug 4 20:46:28 2020 -0400 using instead of makes Handle simpler commit 445979da2dc19a43ec588cfa5b615ca2e93d6e07 Author: Dan Smith Date: Tue Aug 4 11:54:01 2020 -0400 use std::atomic better commit 01e98707fa79b986153a9f3a374734d0281517a3 Author: Dan Smith Date: Tue Aug 4 11:31:25 2020 -0400 Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. commit c9afaa118ae968767544fd57884d4d4ccc75e654 Author: Dan Smith Date: Mon Aug 3 18:16:10 2020 -0400 uset std::mutex instead of sys::Mutex commit e16154f381760a2195edb8e3a36d782216550d3f Author: Dan Smith Date: Mon Aug 3 17:47:16 2020 -0400 use std::atomic instead of std::mutex commit 7a50776e3e5dc89a113f75c0ad74cbfdee4feb3c Author: Dan Smith Date: Mon Aug 3 17:31:44 2020 -0400 prepare for std::mutex commit 82d495fbe81cb1e9512f538aa8829c85dce897be Author: Dan Smith Date: Mon Aug 3 17:31:30 2020 -0400 prepare for std::atomic commit d8f4a35b195af0048e5e645ef8561d8cae8b9a08 Author: Dan Smith Date: Mon Aug 3 17:10:53 2020 -0400 use std::lock_guard rather than lock()/unlock() commit f6f2b08f621e8dc7e6aeddca2ca6764bd55ff383 Author: Dan Smith Date: Mon Aug 3 16:59:40 2020 -0400 prepare for using std::mutex commit cc903b720fa6a84ca30d06eccf3caaf409d4c795 Author: Dan Smith Date: Mon Aug 3 16:33:24 2020 -0400 use std::mutex instead of sys::Mutex commit 88bf4e9066fa355d2f3097ee1c18e727d57e0f61 Author: Dan Smith Date: Mon Aug 3 16:00:57 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit a0f4955a3c419d7d667d9a334503c626329954b6 Author: Dan Smith Date: Mon Aug 3 15:53:26 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit 657a51b788fecb0cef0231265ce2f501089cd9fb Author: Dan Smith Date: Mon Aug 3 15:04:20 2020 -0400 sys::byte -> std::byte commit cc264a086ddee7c4ac0411a7a69c87fa6a40e379 Author: Dan Smith Date: Wed Jul 29 13:58:27 2020 -0400 Update .gitignore commit 54335a4f26a434a8710d50d6005b2ee17660ffae Author: Dan Smith Date: Wed Jul 29 13:44:17 2020 -0400 latest from coda-oss commit 7d482d2f9c09b46cc5292880c2d44b0dddaf2b65 Merge: 24fa925f 3c7653c3 Author: Dan Smith Date: Fri Oct 15 12:02:14 2021 -0400 Merge branch 'master' into develop/jdsmith commit 24fa925f2468ba6f3015e0818d7c5cbe90ed89e7 Merge: 4a537c0f e17d918d Author: Dan Smith Date: Fri Oct 15 11:29:51 2021 -0400 Merge branch 'master' into develop/jdsmith commit 4a537c0f2da01f1fb7a048ab4e161afb5e1fe4c1 Author: Dan Smith Date: Fri Oct 15 11:25:29 2021 -0400 Build as StaticLibaray commit f686b20b64b5f256939534ecc2ac258fb35d8f38 Author: Dan Smith Date: Fri Oct 15 11:07:38 2021 -0400 need more work to build as DLL commit 970aabefca96d9112cf1d3051f0ec3ff545bd7cf Author: Dan Smith Date: Fri Oct 15 11:07:26 2021 -0400 "noexcept" commit e90546578d9d40e4eb2c0c37c0e02e2282c7cd53 Author: Dan Smith Date: Fri Oct 15 10:34:42 2021 -0400 fix Windows build commit 0364f51a1a38835bb980cc9102ba3c8d31d4d14b Author: Dan Smith Date: Fri Oct 15 10:07:35 2021 -0400 build as a DLL in Visual Studio commit 95ab27ca3676b7749fbe4e726ffbc0c80c39ae67 Author: Dan Smith Date: Fri Oct 15 10:07:20 2021 -0400 unit-tests use ENGRDA TRE commit ec277ffd0749ba2392accbbddabcf1efdcdb358f Author: Dan Smith Date: Fri Oct 15 09:52:57 2021 -0400 =default should be in CPP file because 'Impl" isn't defined in .h commit 833ab37d5997553a5dcb621c6b393e6cfc26c897 Author: Dan Smith Date: Fri Oct 15 08:34:40 2021 -0400 Squashed commit of the following: commit 29854176ab1e941e0ebb588dcc1e8d1f7d916929 Author: Dan Smith Date: Tue Oct 12 15:29:33 2021 -0400 load 8-bit AMP files commit 80e8167fb2df6712620d99e5faba0311c2691cd3 Author: Dan Smith Date: Tue Oct 12 14:53:47 2021 -0400 8-bit AMP/PHS sample files commit d15754270e96e98ec59e58c73ca218d595a03831 Merge: a2ed1398 b7867398 Author: Dan Smith Date: Tue Oct 12 14:48:41 2021 -0400 Merge branch 'master' into feature/8AMPI_PHSI commit a2ed1398e1b4d692696f6bbc69b9bbf58a390ff8 Author: Dan Smith Date: Mon Oct 11 16:11:16 2021 -0400 need operator<< for unit-tests commit 668cd2d52a7bd1a9d3e877e684b2a530d12f90da Author: Dan Smith Date: Mon Oct 11 15:51:24 2021 -0400 more use of enums commit 67e933b5e726ec0898b106bc428511314b02cb31 Author: Dan Smith Date: Mon Oct 11 15:38:10 2021 -0400 use enums in test_image_loading commit 432d2890d7ef6efeb9beeb08332c9e6b4b4e2cd6 Author: Dan Smith Date: Mon Oct 11 11:15:53 2021 -0400 tweaks from SIX commit e7d3e70d643ca1c781ea355b7acd63edf3696eed Author: Dan Smith Date: Mon Oct 11 10:24:13 2021 -0400 make enums more descriptive rather than following cryptic C style commit 0764c55b75236c616e4d56d39f4da3166c444dcf Author: Dan Smith Date: Mon Oct 11 10:23:08 2021 -0400 nitro_image_.c -> nitro_image_.c_ commit 6f88781ea7ea187ee91e0d06c891db4a7ac86479 Author: Dan Smith Date: Thu Oct 7 16:33:48 2021 -0400 Squashed commit of the following: commit 9d0aa05496d4021445abe248ab9cbe716ce63f6e Merge: 1bb9a059 30fc68fe Author: Dan Smith Date: Thu Oct 7 16:33:25 2021 -0400 Merge branch 'master' into develop/jdsmith commit 1bb9a0596f4c5a1f39c3ef814eae1867aac4f00f Author: Dan Smith Date: Thu Oct 7 13:34:02 2021 -0400 put the big ugly NITRO_IMAGE in a .c file for shared use and to hide it from most people commit aba400576164fff3419e95a6d52df465cc4dd8a4 Author: Dan Smith Date: Thu Oct 7 13:09:26 2021 -0400 Squashed commit of the following: commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit d1c09a533f05aaaba26304751648656c1fd165bc Merge: e4012457 a4a1fc4f Author: Dan Smith Date: Mon Oct 4 15:07:56 2021 -0400 Merge branch 'master' into develop/jdsmith commit e401245736e3170dd83fdf2bbe77836e2100f090 Merge: 378b2e20 eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:27 2021 -0400 Merge branch 'master' into develop/jdsmith commit 378b2e207ed221f6b40fa8df250f0d22cc22c6db Author: Dan Smith Date: Mon Oct 4 13:16:34 2021 -0400 Squashed commit of the following: commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit fe430168ec2e6a8b74c90bd6ad0a70a9b6b5b35f Merge: d6a22d62 f5f1f8ce Author: J. Daniel Smith Date: Tue Sep 28 18:31:35 2021 -0400 Merge branch 'master' into develop/jdsmith commit d6a22d620a517b2371cd30b8b94db237b984a7d2 Author: J. Daniel Smith Date: Tue Sep 28 18:30:58 2021 -0400 slam in master commit 5ba789753e7d8ea7f4ca123d524e5514c7ff629c Author: Dan Smith Date: Mon Jan 4 15:27:25 2021 -0500 Create Gsl_.h. not gsl_.h commit 034e523e0ea069e3b080917fd064e847668e1a6c Author: Dan Smith Date: Mon Jan 4 15:26:53 2021 -0500 Delete gsl_.h, need to re-add as Gsl_.h commit 17ab1522616ed455f4fa4e715c0a8a9ae2ceccb0 Author: Dan Smith Date: Mon Jan 4 15:14:29 2021 -0500 fix #incldues for other GSL files commit 3dcb9a7a94d9a44c361e36ab65152ae4fb0c6f0f Author: Dan Smith Date: Mon Jan 4 15:09:21 2021 -0500 coda-oss now supplies gsl::span commit 0c6769fffab76337f26050bc2000554228220798 Author: Dan Smith Date: Mon Jan 4 15:05:08 2021 -0500 still trying to build w/o changing coda-oss commit 9c402342f4d8c6c0ffc3cd2904335fad342d9c3b Merge: 2f5fd838 f8912752 Author: Dan Smith Date: Mon Jan 4 13:59:55 2021 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2f5fd838a02a760c514fdf0ff8839abae07647d4 Merge: d7975de2 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:59:48 2021 -0500 Merge branch 'main' into develop/jdsmith commit f8912752a67ed7593744272d4a4ea9f91dd9c302 Author: Dan Smith Date: Mon Jan 4 13:59:21 2021 -0500 latest from coda-oss/main commit e45d02d0a739dbd20588f1d7995dc29020c21c69 Merge: 3c5bc891 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:37:14 2021 -0500 Merge branch 'main' into feature/update_coda-oss commit adc0e73fe6d5bb02d584772b57a88aa5d30df201 Author: J. Daniel Smith Date: Wed Dec 30 17:57:49 2020 -0500 latest from develop/jdsmith (#289) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files commit d7975de2683864954e808c066309994b486a18f3 Merge: 80ec6bdd 918ec518 Author: Dan Smith Date: Wed Dec 30 17:42:36 2020 -0500 Merge branch 'main' into develop/jdsmith commit 80ec6bdd8b6acbe2849ce607dda36b91094f3383 Author: Dan Smith Date: Wed Dec 30 17:42:12 2020 -0500 tweak CODA-OSS w/o changing source files commit 918ec51823ee0faf7cf99b115079e9217ef0c651 Author: J. Daniel Smith Date: Wed Dec 30 16:54:08 2020 -0500 update coda-oss (#288) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * latest from coda-oss/main commit 85dd51b70fd668c0e027e7f5091ef3bfeefc47e5 Author: Dan Smith Date: Wed Dec 30 16:16:51 2020 -0500 use sys/CStdDef.h directly, get rid of our own commit a7ac877ce262f254e94479f334cd9f5f1bc5ba86 Merge: 29369014 3c5bc891 Author: Dan Smith Date: Wed Dec 30 16:08:49 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2936901461a8745c37a28269621c0d1ef181bfd4 Merge: 3a5c055f 9946049f Author: Dan Smith Date: Wed Dec 30 16:08:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 3c5bc891a98bcc331431de1af21dd68162301b99 Author: Dan Smith Date: Wed Dec 30 16:08:08 2020 -0500 latest from coda-oss/main commit 98a9d9976a2c63eead29de70566c8cc052014e91 Merge: fef9b201 9946049f Author: Dan Smith Date: Wed Dec 30 15:53:09 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 9946049f4eb5b75868439f14c8a8ca0e77a9d56b Author: J. Daniel Smith Date: Wed Dec 30 12:49:47 2020 -0500 use GSL from coda-oss (#287) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo commit 3a5c055fa0465a775c7782885816ac605531f199 Author: Dan Smith Date: Wed Dec 30 12:38:52 2020 -0500 throwable needs to derive from std::exception in this repo commit 1a2a6243feeeff4593fe6833a53dda911ef621b3 Author: Dan Smith Date: Wed Dec 30 12:27:21 2020 -0500 add a dependency for gsl so #include files get copied commit eb3683641e6f35ae2034e44e60605359175ccf54 Author: Dan Smith Date: Wed Dec 30 11:40:42 2020 -0500 add dependency on gsl so files get copied for CMAKE commit 809d992179ae6ef429e25002b11dd63273b40e10 Merge: b9eec169 fef9b201 Author: Dan Smith Date: Wed Dec 30 11:28:58 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit fef9b201a08f1eb54b140526d37ceb14e559991d Author: Dan Smith Date: Wed Dec 30 11:28:40 2020 -0500 "nitro" isn't ready for Throwable to be derived from std::exception commit b9eec16905354a3f808c2dc14f1b078361e42b18 Merge: ceb3c22b d84bfd19 Author: Dan Smith Date: Wed Dec 30 11:15:13 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit d84bfd191334f59da68e3c808e092975d23bce6c Author: Dan Smith Date: Wed Dec 30 11:14:50 2020 -0500 latest from coda-oss/main commit 5f35abd6d5271ac19f3965f4288b91530b4ad345 Merge: f4d73770 75ccefa3 Author: Dan Smith Date: Wed Dec 30 11:07:58 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ceb3c22b7c12c7d2e89e860f01e4ea6c02928474 Author: Dan Smith Date: Wed Dec 30 10:49:01 2020 -0500 use GSL from coda-oss commit e7731e34245fd2dec7406d4756334fa93c1b9c2c Merge: d0d75057 75ccefa3 Author: Dan Smith Date: Wed Dec 30 10:45:58 2020 -0500 Merge branch 'main' into develop/jdsmith commit d0d7505761d80195cdfe1d4bf90f603e1a387b38 Merge: 1b5ec835 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:33:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 75ccefa3d203a2acee3d6babd8969381b07ca09b Author: J. Daniel Smith Date: Wed Dec 30 10:31:29 2020 -0500 latest from coda-oss (#286) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" commit f4d73770a543fffc2949209f7ce3a151dde63cc4 Merge: 99c135c7 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:20:55 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 99c135c7d85ac7046089656e762a31752fb1f38a Author: Dan Smith Date: Wed Dec 30 10:07:31 2020 -0500 no xml.lite in "nitro" commit 1e36890c62e52cbc7409707fc645b71758718173 Author: Dan Smith Date: Wed Dec 30 10:01:01 2020 -0500 latest from coda-oss/main commit b6f883fc18dbf85e8fb836c3fce4d7e05ecac730 Author: J. Daniel Smith Date: Tue Dec 29 16:45:44 2020 -0500 latest from coda-oss (#285) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main commit 979130f3782cf6754a92101ae773e1a001a3fbf1 Merge: ce3b9a87 16289ae3 Author: J. Daniel Smith Date: Tue Dec 29 16:36:26 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ce3b9a87a52e447602620a0d74090f8ecbe03d4c Author: Dan Smith Date: Tue Dec 29 16:24:12 2020 -0500 latest from coda-oss/main commit 16289ae3bed5a670559fe77899ba65486ef333d9 Author: J. Daniel Smith Date: Tue Dec 29 09:48:03 2020 -0500 update coda-oss (#284) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment commit 433d2ff65b6be2528b07d712274cf7700d146aef Author: Dan Smith Date: Tue Dec 29 08:51:55 2020 -0500 if we're at C++20, there's nothing to augment commit ef9272fea4fec4d0c2c9e3941808e1bbbf9ac975 Author: Dan Smith Date: Tue Dec 29 08:34:17 2020 -0500 fix default for CODA_OSS_AUGMENT_std_namespace commit 656cb48e10aa0cd997c7ac76a9970da4457ab743 Merge: 476a6138 e8c631ec Author: Dan Smith Date: Tue Dec 29 08:10:21 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit e8c631ec990b835ad6d96390528342c4e0f87cd7 Author: Dan Smith Date: Mon Dec 28 17:51:41 2020 -0500 same code builds with both C++11 and C++17 commit 025d082d5f8a64f307c35f79fe1fb13c459755b6 Author: Dan Smith Date: Mon Dec 28 17:33:22 2020 -0500 openjpeg changes from coda-oss commit 3ece09691ab34efebec6b5b14373a20dd15a15c4 Author: Dan Smith Date: Mon Dec 28 17:27:07 2020 -0500 c++ updates from coda-oss commit 6c36adee93dd7bcdf8cbc7f8a97fb21a61c08450 Author: Dan Smith Date: Wed Dec 23 11:48:38 2020 -0500 latest from coda-oss commit abba878694ba21970b911588bbbba4d6e3811a2e Merge: 3ecc0996 bce3916a Author: Dan Smith Date: Wed Dec 23 11:28:00 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit bce3916acb7e7a9ea77112bf980d394f0334169d Author: J. Daniel Smith Date: Sat Dec 19 13:50:52 2020 -0500 one more change from develop/jdsmith (#283) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it commit 1b5ec8356b93ddc29556b74ed361e66d0e12c826 Merge: 7b5a366c 09eaf726 Author: Dan Smith Date: Sat Dec 19 13:39:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit 7b5a366cd5a7ed8461c3d472d89f7bc296bb6ad8 Author: Dan Smith Date: Sat Dec 19 13:36:48 2020 -0500 can use std::exception in a few more places now that Throwable derives from it commit 09eaf7266abfe9b4a75f99e750e30d5a504a1801 Author: J. Daniel Smith Date: Sat Dec 19 13:29:30 2020 -0500 latest from develop/jdsmith (#282) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" commit ff3ca9dcbf5d8dc5bbb9eb4cf60c5e8b24370b06 Author: J. Daniel Smith Date: Sat Dec 19 13:27:54 2020 -0500 update coda-oss (#281) * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" commit 2553a0406dcd2e1d71f539edc14f9ddb1bdaa5dc Merge: 77852e09 3ecc0996 Author: Dan Smith Date: Sat Dec 19 13:00:46 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 3ecc09968f79798db1f0e991ed1ade48ad7efb90 Author: Dan Smith Date: Sat Dec 19 13:00:18 2020 -0500 latest from "coda-oss" commit 69aac0effab2bdf6936b6655108298c24ba32580 Merge: bb641047 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:58:05 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 77852e09b89cd25b6bc09ffc0d271b7008f09307 Author: Dan Smith Date: Sat Dec 19 12:10:21 2020 -0500 should normally "catch" "const" exceptoins commit c7bfc09730dc4e05ece7c9f58257c304c8198c5e Merge: c9392744 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:03:50 2020 -0500 Merge branch 'main' into develop/jdsmith commit c9392744a06be18e805b9a9a6da91920d9af126c Author: Dan Smith Date: Sat Dec 19 12:03:24 2020 -0500 further reduction in use of explicit toString() commit 2b0e059f303810bdb513630302cf4688c6518fcc Author: J. Daniel Smith Date: Sat Dec 19 12:02:46 2020 -0500 increase use of range "for" (#280) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use "range for" instead of explicit iterators commit 9f0f85425061aac6c72b97d74424e059a410c473 Author: Dan Smith Date: Sat Dec 19 11:46:34 2020 -0500 restore .toString() changes lost in previous merge commit 07f65a0345ee4b89b472937440876f89c5a70e94 Merge: 292c803e 2bfe14e6 Author: Dan Smith Date: Sat Dec 19 11:31:27 2020 -0500 Merge branch 'feature/use_std_types' into develop/jdsmith commit 2bfe14e6228614598aac012ecc56fb0f8fd5f3ad Author: Dan Smith Date: Sat Dec 19 11:30:57 2020 -0500 use "range for" instead of explicit iterators commit 5ef4556dc7c674b21afa9a0f6b8bcfb213c802f4 Merge: 6a344dd3 8bde6968 Author: Dan Smith Date: Sat Dec 19 11:30:09 2020 -0500 Merge branch 'main' into feature/use_std_types commit 292c803ef1bd0c77ed4095348708872de35df46a Author: Dan Smith Date: Sat Dec 19 11:05:36 2020 -0500 use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() commit 9c85e0a2fd810a2ea4f7e445ab82d8f3b39ad281 Author: Dan Smith Date: Sat Dec 19 10:41:12 2020 -0500 make it easier to get a nitf::Field value as a string commit d8d2a5da65fd156e3f7b7a6ecf8ac04b9b9a86c8 Merge: ced31b3d 8bde6968 Author: Dan Smith Date: Wed Dec 16 11:06:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit ced31b3dba3df88c780b0f65cbe2c52139b0d156 Author: Dan Smith Date: Wed Dec 16 11:05:37 2020 -0500 use range "for" loop commit 8bde696806acb52ad6ff1ac13a5588bb8fda4c3a Author: J. Daniel Smith Date: Wed Dec 16 11:05:00 2020 -0500 latest updates from develop/jdsmith (#279) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t commit 5d70d459c19d6bcbc82086bea0fd95adc6ea624f Merge: 0e6ea3d8 b545a610 Author: Dan Smith Date: Wed Dec 16 10:54:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 0e6ea3d81ef5f743f2bf7dd338d260faa58d5d2c Author: Dan Smith Date: Wed Dec 16 10:21:22 2020 -0500 more use of std::byte instead of uint8_t commit b3e4b8a566bb3f7bb62983df7040c5573cfda2cd Author: Dan Smith Date: Wed Dec 16 09:41:19 2020 -0500 manage the "buffer list" so we can't screw it up commit 1a68c769a0ca0e171b870096dfeb82499a0a6646 Author: Dan Smith Date: Wed Dec 16 09:21:51 2020 -0500 more simplification when using SubWindow commit d4713332910ed797e57346e2137ad2ce2ef6c873 Author: Dan Smith Date: Tue Dec 15 16:57:17 2020 -0500 simplify calling SubWindow::setBandList() commit 9e26dce4f04932647eb01a76171d04f64336d374 Author: Dan Smith Date: Tue Dec 15 16:18:41 2020 -0500 slightly code simplification commit a6a0b721222d1deb167201639b0eaf881f666036 Author: Dan Smith Date: Tue Dec 15 15:57:47 2020 -0500 ignore .out files from unittests commit 9802ba12b3aa0da6c4d10ea9fc012cea2a7c8e96 Author: Dan Smith Date: Tue Dec 15 15:55:18 2020 -0500 test_image_loading++ is now a unittest commit 8297ac630dcf7bfc257018da20ef874e25090fe8 Author: Dan Smith Date: Tue Dec 15 14:06:39 2020 -0500 tweak code organization commit 8f233bb3a3049752db0f423ad9c583ca409751c4 Author: Dan Smith Date: Tue Dec 15 13:56:23 2020 -0500 test_buffered_write is now a unittest commit aa2feb1cd3e551c938a0a09cae26e1ee32ade008 Author: Dan Smith Date: Tue Dec 15 13:17:28 2020 -0500 test_writer_3++ is now a unittest commit c7f1c5409490e8f2205bb35fff552fa755b44c0e Author: Dan Smith Date: Tue Dec 15 13:16:02 2020 -0500 get test_writer_3++ working commit 46f2ed8ed9a2c8f45222aa64f53c3b2f3af70bdc Author: Dan Smith Date: Tue Dec 15 12:54:15 2020 -0500 nitf::PluginRegistry::loadPlugin() needs a full path on Linux commit 44d2c3aea03b94796092a6e44a5fc1bafd33475b Author: Dan Smith Date: Tue Dec 15 12:39:50 2020 -0500 test C++ routines too commit 6a759eabfe53b0ef028a111f7daa73733c008791 Author: Dan Smith Date: Tue Dec 15 12:27:04 2020 -0500 be sure we can load plugins; there was a bug in PTPRAA! commit f8d312c79997b6a57d13208edf882825c64c71c8 Author: Dan Smith Date: Tue Dec 15 11:34:37 2020 -0500 PTPRAA had the wrong id so it wouldn't load commit 0515e0bcfb83a8cc037ef4cc7198a460ddcf7403 Author: Dan Smith Date: Tue Dec 15 11:06:39 2020 -0500 trying to turn test_writer_3++ into a unittest commit 998b7e35c0ccc9a1555a71581da3d4a260a88ae0 Author: Dan Smith Date: Tue Dec 15 09:07:19 2020 -0500 remove more uses of delete[] commit 7101f5d3436dedaba6648839d8974af109772458 Author: Dan Smith Date: Mon Dec 14 18:23:09 2020 -0500 reduce explict use of "delete" commit 0a6771cfb64ff7d9dc05908b178bd53ece7dff8c Author: Dan Smith Date: Mon Dec 14 13:36:18 2020 -0500 make the hashtable test a unittest so it will be ran much more often commit 80ee90384edb1d34a861ccb0bb305fec49cd3279 Author: Dan Smith Date: Mon Dec 14 11:09:23 2020 -0500 reduce use of delete[] commit 84cce3b0addf21d8245f012b92de3d48a239d49f Author: Dan Smith Date: Tue Dec 8 16:57:50 2020 -0500 simplify access to some ImageSubheader values commit b545a6101b7740245596b7323a31a1398951a7a8 Author: J. Daniel Smith Date: Tue Dec 8 11:30:47 2020 -0500 latest from develop/jdsmith (#276) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates commit 6763c8c530ae2063484ad4652ea071a45171836f Merge: a5d724fb aa13b3a6 Author: Dan Smith Date: Tue Dec 8 11:29:29 2020 -0500 Merge branch 'main' into develop/jdsmith commit aa13b3a620b421bcb3acf45e1885bc5330c41740 Author: J. Daniel Smith Date: Tue Dec 8 11:28:31 2020 -0500 Feature/update coda oss (#277) * latest coda-oss from "main" * update coda-oss * "filesystem" updates commit a5d724fbfdba66935928fda0c4ef9861f1310245 Merge: d68915c9 bb641047 Author: Dan Smith Date: Tue Dec 8 11:00:15 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit bb6410475ad402c1ad0c1d38286d411aacf39a7d Author: Dan Smith Date: Tue Dec 8 11:00:03 2020 -0500 "filesystem" updates commit d68915c999cdd2d97fc36b917635f72a6b3f51a0 Author: Dan Smith Date: Mon Dec 7 18:23:55 2020 -0500 build with /std:c++17 commit f60c96aca5db00c86e8b3720d17734d5011ceacc Author: Dan Smith Date: Mon Dec 7 18:19:36 2020 -0500 sys::Filesystem -> std::filesystem commit 377bda26155e94b773a55dd11acece6d9ab2ff61 Merge: 7eb69307 9ca83b60 Author: Dan Smith Date: Mon Dec 7 18:04:52 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 9ca83b609693367d6f40f96bc7674b927b2d2119 Author: Dan Smith Date: Mon Dec 7 18:04:29 2020 -0500 update coda-oss commit 7a95701a0f1a3fdda166a076fd197e0d0f24254d Merge: 7a43c77f bed0e252 Author: Dan Smith Date: Mon Dec 7 17:41:59 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 7eb693072e702299b44585180315beb5a1e777a5 Author: Dan Smith Date: Mon Dec 7 13:27:36 2020 -0500 less use of sys:: commit 80daf70783c4941eb7f7e8ead91424f9d8bfccda Author: Dan Smith Date: Mon Dec 7 12:48:15 2020 -0500 sys::Thread -> std::thread commit 35064693727dd4671682075239c26e4960f0ed08 Author: Dan Smith Date: Mon Dec 7 12:36:22 2020 -0500 make test_mt_record a unit-test commit 3fca08e8cbeed38965ffcc116b7429e6384c84dc Author: Dan Smith Date: Mon Dec 7 11:57:42 2020 -0500 use std::this_thread::get_id() instead of sys::getThreadID() commit bed0e25265e7a15e9bc53bc6fae5ae63de6cf2b1 Author: J. Daniel Smith Date: Sat Dec 5 17:56:47 2020 -0500 int64_t instead of sys::Off_T (#275) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr commit 6a344dd3f47a2146621d0f49bb9044e18f3b5419 Author: Dan Smith Date: Sat Dec 5 17:46:08 2020 -0500 NULL -> nullptr commit f036d4191642d1faa178add56a6e610917450cf8 Author: Dan Smith Date: Sat Dec 5 17:42:53 2020 -0500 use .data() rather than &d[0] commit 577042838a46f22e96d62bee1cde7c7642e26483 Author: Dan Smith Date: Sat Dec 5 17:37:01 2020 -0500 sys::Off_T -> int64_t commit 64f4048fb4db8c1a655244181d8e43887212d5fb Merge: 918dccf3 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 17:30:56 2020 -0500 Merge branch 'main' into feature/use_std_types commit ae18eb61b1ae4092a16517693c3cdcc6b18ed1b1 Merge: 77543061 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 09:25:40 2020 -0500 Merge branch 'main' into develop/jdsmith commit 07f8d9a626a58de5589fe0d4131e558e0f1d677a Author: J. Daniel Smith Date: Sat Dec 5 09:21:39 2020 -0500 latest from develop/jdsmith (#274) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" commit 77543061ae6186fa1da8ef8aa76d2be95b70877c Author: Dan Smith Date: Wed Dec 2 18:21:27 2020 -0500 remaining "nitro" -> "nitf" commit 2b62b53d5936300a0d4da07754860416c97b209b Author: Dan Smith Date: Wed Dec 2 18:14:45 2020 -0500 more "nitro" -> "nitf" to match Linux commit 82208520acb7374099791d9744345da605ac91e0 Author: Dan Smith Date: Wed Dec 2 18:12:14 2020 -0500 make names match Linux commit e4b1d01ae47dbe88333389324154f686b7161705 Author: Dan Smith Date: Wed Dec 2 18:09:19 2020 -0500 no "auto" return type for GCC commit e7176193b7535b722e10701328f596ca3234cb83 Author: Dan Smith Date: Wed Dec 2 17:49:36 2020 -0500 trying to do our own std::span commit 126e1e9b413dbea15169edacb7f7e4164d9aa325 Author: Dan Smith Date: Wed Dec 2 16:50:10 2020 -0500 use real GSL based on VS version commit 7efb83a26e83470a3d76b22d6dcf6607f79d486d Author: Dan Smith Date: Wed Dec 2 16:34:08 2020 -0500 make project settings more consistent commit 6c2390b15b29bf266a5af952bc86b055ec1d6046 Author: Dan Smith Date: Wed Dec 2 16:11:21 2020 -0500 tweak "externals" configuration commit ed1d071c6c20098dddbb02024fc62a5171caa751 Merge: 685c7722 5d9b377f Author: Dan Smith Date: Wed Dec 2 15:41:01 2020 -0500 Merge branch 'develop/jdsmith' of https://github.com/mdaus/nitro into develop/jdsmith commit 685c7722758e0a492cedca26121f5f2882b95d03 Merge: b35da15f 8a97faad Author: Dan Smith Date: Wed Dec 2 15:39:53 2020 -0500 Merge branch 'main' into develop/jdsmith commit 918dccf32389a0b767f29c6f31df7eb6b2fedc8f Merge: a20dc153 5f1f3477 Author: Dan Smith Date: Wed Dec 2 10:04:54 2020 -0500 Merge branch 'feature/use_std_types' of https://github.com/mdaus/nitro into feature/use_std_types commit a20dc153cfdac17de6f6947603f1a227d82a233d Merge: 559177f7 8a97faad Author: Dan Smith Date: Wed Dec 2 10:04:32 2020 -0500 Merge branch 'main' into feature/use_std_types commit 8a97faadd85d53141dff991b2d99449281ab4eaa Author: Dan Smith Date: Wed Dec 2 09:37:57 2020 -0500 ... still one more "common" use-case. commit e5b270a9aba6a836e270de8a7b4a8e43d2851932 Author: Dan Smith Date: Wed Dec 2 09:28:45 2020 -0500 ... and one more overload for a common use-case commit 30b249258b6239afd19af88164099f7dc2c49197 Author: Dan Smith Date: Wed Dec 2 09:17:31 2020 -0500 restore SegmentMemorySource() overload to avoid breaking too much existing code commit a7b77e86ae62c06f72e8e9a8115371f322b3e3d4 Author: J. Daniel Smith Date: Tue Dec 1 18:25:24 2020 -0500 more use of std::byte (#273) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( commit 5f1f3477fe967d755947dbb87f59e06dd4fdce79 Author: Dan Smith Date: Tue Dec 1 18:15:29 2020 -0500 previous commit broke a test-case :-( commit 6e44db36a6df6ed1c387ceb0853e0566cce4ca6e Author: Dan Smith Date: Tue Dec 1 18:01:43 2020 -0500 std::byte* instead of char* commit 104d672b4b066efff895ed7aa705d1681ebb7ca7 Merge: 6546b9a2 f1b67ffa Author: Dan Smith Date: Tue Dec 1 18:01:22 2020 -0500 Merge branch 'main' into feature/use_std_types commit f1b67ffaf1a9d29bcf6ac677cbb00fe200e7fc9e Author: J. Daniel Smith Date: Tue Dec 1 16:20:13 2020 -0500 use std::shared_ptr and filesystem instead of mem:: and sys:: routines (#272) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: commit 6546b9a27c76d7615dae9d64a9a662c2595cf970 Author: Dan Smith Date: Tue Dec 1 16:08:12 2020 -0500 use filesystem routines rather than sys:: commit 1aa974c50e41ddc945a81443207351b81a8961d8 Author: Dan Smith Date: Tue Dec 1 15:40:18 2020 -0500 use std::shared_ptr instead of mem::ScopedArray commit da88a43a63e9874ffde740795d1bffe307ab8ab6 Author: J. Daniel Smith Date: Tue Dec 1 13:00:56 2020 -0500 move real GSL code to a place where it will be copied by existing scripts (#270) commit 19ed66f8611c7a1c53dd21048c52ee70a9c2e843 Author: J. Daniel Smith Date: Tue Dec 1 13:00:33 2020 -0500 Feature/remove compiler warnings (#271) * make test_setReal a unittest * test pointers for possible NULL-ness as indicated by code-analysis commit 5d9b377fd95660fe808eec9fab3567c61602a1e5 Author: Dan Smith Date: Tue Dec 1 12:52:33 2020 -0500 move real GSL code to a place where it will be copied by existing scripts commit d8f1f8c5c6c6c3526292f9d97a7942ecfeefc4f1 Author: J. Daniel Smith Date: Tue Nov 24 09:31:59 2020 -0500 build show_nitf++ in VS2019 (#269) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent commit b35da15f2075cfd814ca36651c5930b72a6e344f Author: Dan Smith Date: Tue Nov 24 09:02:59 2020 -0500 make project settings more consistent commit 1bee4992a07e3b3b8d30d8ba9d607bf8cedd41f8 Merge: f6de02f5 57f5aa5c Author: Dan Smith Date: Tue Nov 24 08:50:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 57f5aa5c8fc8c156f5a66354490f7db32641ee90 Author: J. Daniel Smith Date: Tue Nov 24 08:46:27 2020 -0500 remove compiler warnings (#268) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch * enlarge the sprintf() buffer to remove compiler warnings commit c6407b8b6ec60681c89891bbca313a242abf4b8f Author: J. Daniel Smith Date: Mon Nov 23 18:01:03 2020 -0500 remove compiler warnings (#267) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch commit f6de02f5a2d8905e6819f7d5756936d13d5a0da0 Author: Dan Smith Date: Wed Nov 18 16:51:03 2020 -0500 add a project to build show_nitf++ commit a89d4294c0601c03f7f4ec9e87db43f23ca2c91c Author: Dan Smith Date: Wed Nov 18 15:47:49 2020 -0500 use AVX2 commit 09c2016361bf4772a4eeeef9c20df2e6503f2d4c Author: Dan Smith Date: Wed Nov 18 15:08:47 2020 -0500 GetEnvironmentVariable() and getenv() aren't quite the same commit be7174a709f2573ad116fd59af4a4dc75c88c6c2 Author: J. Daniel Smith Date: Wed Nov 18 14:20:00 2020 -0500 use top-level WAF install directory rather than externals (#266) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs commit 7dbe62d46a5c8b865f7efe73a9a05f8ab9ffc79f Merge: 59724977 f07461b6 Author: Dan Smith Date: Wed Nov 18 14:06:38 2020 -0500 Merge branch 'main' into develop/jdsmith commit f07461b69f00d0f2d7d29f0e9e4b71c65a5c0858 Author: J. Daniel Smith Date: Wed Nov 18 14:04:49 2020 -0500 remove compiler warnings (#265) * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs commit 5972497729bc049785fbeeb84c30861be7bc63c4 Author: Dan Smith Date: Wed Nov 18 13:59:57 2020 -0500 find path to WAF-build DLLs commit 9085d352f456353b6a19c86069bbf3176493cc48 Author: Dan Smith Date: Wed Nov 18 13:13:22 2020 -0500 use top-level "install" directory so we get DLLs built by WAF commit 0077a0cea31ab60963b253b1cc6189c83d763446 Merge: 106e2f8c 1f399162 Author: Dan Smith Date: Wed Nov 18 12:56:50 2020 -0500 Merge branch 'feature/remove_compiler_warnings' into develop/jdsmith commit 106e2f8c374678bf2f14947c2239a2153c3ef5f6 Merge: 7a7e62a7 00a0a781 Author: Dan Smith Date: Wed Nov 18 12:56:42 2020 -0500 Merge branch 'main' into develop/jdsmith commit 1f3991624230f24573a1dca1aebaf6f5af5db778 Author: Dan Smith Date: Wed Nov 18 12:49:24 2020 -0500 tryng to build J2K DLLs commit f1e6ff81026730183e23e861eda094509f64173e Author: Dan Smith Date: Wed Nov 18 11:52:16 2020 -0500 remove duplicate code commit 260bf75d9b713f3f68ffd9c49a51f0b5dd6e7459 Author: Dan Smith Date: Wed Nov 18 11:38:21 2020 -0500 remove newly introduced compiler warnings commit 13b22f83a74248eae861a424ba67a77127614b07 Author: Dan Smith Date: Wed Nov 18 11:32:13 2020 -0500 move "test_create_nitf++" into existing unittest commit b37575ba57d594a541dd0894ba3cee4010bb3549 Author: Dan Smith Date: Wed Nov 18 11:03:45 2020 -0500 fix CMake config error commit 6b141ec00116167b6325e71e22bb6c02cce53547 Author: Dan Smith Date: Wed Nov 18 10:46:38 2020 -0500 make test_create_nitf_with_byte_provider a unittest so that it is always executed commit b2398a32f9080778840b65f543f5d7503984af81 Author: Dan Smith Date: Wed Nov 18 10:21:03 2020 -0500 still more compiler warnings vanquished commit 00a0a7819d9129f55c10bf8fe13f339e928a5f21 Author: J. Daniel Smith Date: Tue Nov 17 17:25:30 2020 -0500 remove dozens of compiler warnings (#264) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * fix still more "unreferenced parameter" warnings * wrapper around strlen() to avoid casts * add casts to slience the compiler * use gsl::narrow<> to safely cast integers * get rid of signed/unsigned mismatch warnings * remove more compiler warnings * remove some code-analysis diagnostics * get rid of "expression is always false" warnings * remove compiler warnings about initialization in an "if" * removed "conversion from '...' to '...', signed / unsigned mismatch" warning * #pragma-away warning from GSL * remove more compiler warnings about assignment within conditional * fix broken unittest because of "testName" changes * fix unittest compiler warnings commit 7a7e62a7ee087e4349c321f3f3d360100b5ae26f Author: Dan Smith Date: Mon Nov 16 15:08:45 2020 -0500 move tests\test_geo_utils to unittests so that it is always ran commit 211e2d35d3b2c977376abb468bbfce1ea4569ef5 Author: Dan Smith Date: Mon Nov 16 14:37:42 2020 -0500 remove more "unreerenced parameter" warnings commit 19b9ffc6ea9d75824f8101dd663b39890c092215 Author: Dan Smith Date: Mon Nov 16 14:12:08 2020 -0500 removed a bunch of "unrefered parameter" compiler warnings commit 44ad43d4a344664dddea9a315c405a0120e918f2 Author: Dan Smith Date: Mon Nov 16 11:41:04 2020 -0500 remove compiler warnings from Windows WAF build commit 1d7b5172b773c07aa43ef6c460a0601e0f282d9d Merge: 7ebf1373 487879c1 Author: Dan Smith Date: Mon Nov 16 10:33:12 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 487879c1aa1234d3342a5c39ff3fe6603565c5b1 Merge: 8887532a 3d65ba13 Author: Dan Smith Date: Mon Nov 16 10:32:44 2020 -0500 Merge branch 'main' of github.com:mdaus/nitro into main commit 3d65ba13d0941085ff59314f3e5577464b804d35 Author: J. Daniel Smith Date: Mon Nov 16 10:32:11 2020 -0500 tweak wrap-around results (#263) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * test all 0s for latitude * tweak wrap-around results commit 7ebf1373996cfa334296a3a027ede67efeec2c36 Author: Dan Smith Date: Mon Nov 16 10:19:47 2020 -0500 tweak wrap-around results commit 8887532a102f9cd6f0cdf0700b9fe00e19699f5c Author: Dan Smith Date: Mon Nov 16 09:11:13 2020 -0500 added several more (broken?) unittests commit ca3321606c4d976743003636bec68fc745f83569 Author: Dan Smith Date: Mon Nov 16 09:01:23 2020 -0500 test all 0s for latitude commit e4c6d0852b9c0f178188e75f8f3e3f585f7c6224 Author: Dan Smith Date: Mon Nov 16 08:55:12 2020 -0500 Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. commit d156a5f937dad4d02a57736d79ceb5ed6565ef24 Author: Dan Smith Date: Wed Nov 11 17:27:56 2020 -0500 fix a handful of warnings when bilding on Windows with WAF commit 8da6c33787702f06fe3882d50f2e19758828da28 Merge: 31d07890 c7601b74 Author: Dan Smith Date: Wed Nov 11 17:21:37 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit c7601b742311b4c31db2ac400289e116f6a34f3b Author: J. Daniel Smith Date: Wed Nov 11 17:01:42 2020 -0500 fix wrap-around values (#262) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates commit 31d07890fd5d43aa92b4366811698758ca20ce19 Merge: 84aa643b f5c55741 Author: Dan Smith Date: Wed Nov 11 16:39:06 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 84aa643b8878c56bd08006471bdb9a057c05f121 Author: Dan Smith Date: Wed Nov 11 16:27:45 2020 -0500 do a better job wrapping coordinates commit f5c5574120390dcf8d2dc7a425651537179ec612 Author: J. Daniel Smith Date: Wed Nov 11 15:18:36 2020 -0500 remove compiler warnings (#261) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons commit 22c5e479d7cc21a81900909491e5544e775e6add Author: Dan Smith Date: Wed Nov 11 15:01:27 2020 -0500 fix multile broken DMS conversons commit 35a0c1a2a3dde61b25da599cbf3bdd6ac667e64d Author: Dan Smith Date: Wed Nov 11 13:09:33 2020 -0500 once again, preserve existing (incorrect) behavior commit 0cc8998146ade754ae980f815fd15678b71fa7c4 Author: Dan Smith Date: Wed Nov 11 12:45:20 2020 -0500 adjust unit-tests to account for more existing behavior commit 0ef50992adc6e3d1fb3d9e9e0563a0550b7a8999 Author: Dan Smith Date: Wed Nov 11 12:33:13 2020 -0500 unit-test more incorrest results commit 3f59f0698f972ff638070b6e564f78a26a4c62ab Author: Dan Smith Date: Wed Nov 11 12:07:52 2020 -0500 preserve existing (incorrect?) behavior commit 5e44b226ea2bfa23bb8fbb1a40aa9793bd130af0 Author: Dan Smith Date: Wed Nov 11 11:54:32 2020 -0500 test DMS values > 60, 180, 360 ... things are broken commit 8dd4bf3f97e43bd318a892eb3618eb8e2bf77f48 Author: Dan Smith Date: Wed Nov 11 10:40:02 2020 -0500 single utility routine for adjusting dms values commit e8581b76b5c30dc7acd8108d06771b4907f8723c Author: Dan Smith Date: Wed Nov 11 10:29:21 2020 -0500 fix compiler warnings w/o breaking (new :-) ) unittests commit 1b4aff9cd857edd2daafac287ad17535e885d965 Author: Dan Smith Date: Wed Nov 11 09:58:29 2020 -0500 unittest for DMS conversion that is "correct" on main (broken right now) commit 2537347aa35c6197e513a09d9dd05c331f399b61 Author: Dan Smith Date: Tue Nov 10 18:02:01 2020 -0500 don't check-in outputPathname.ntf commit 1e402057a467f544816a9634ad73604ff2f7a02e Author: Dan Smith Date: Tue Nov 10 18:01:27 2020 -0500 fix GCC compiler errors about buffer sizes commit a1022e1c88d066009284422897a371f09eed81b0 Author: J. Daniel Smith Date: Mon Nov 9 13:10:20 2020 -0500 latest coda-oss from "main" (#260) commit 7a43c77fda1f507e688104fa0f38f08cdf957ba4 Author: Dan Smith Date: Mon Nov 9 12:59:21 2020 -0500 latest coda-oss from "main" commit 35254eb831cfa1bed38be5c479b33c8f2b58af3f Author: Dan Smith Date: Mon Nov 9 11:14:09 2020 -0500 get unittest working with WAF on Linux commit 7e371459c2dcad17c089eafde12c8571e48fc450 Author: Dan Smith Date: Mon Nov 9 11:00:03 2020 -0500 fix unit-test for WAF on Windows commit 70755443ac4b16fc358614559921f696a49fe898 Author: J. Daniel Smith Date: Wed Nov 4 17:31:09 2020 -0500 latest from coda-oss (#259) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * use new sys/Filesystem.h instead of * run changeFileHeader() unittest on Linux * better error message if the inputPathname is empty * account for "build" directory when using CMake * still trying to get unittest working in build enviroment * get "root_dir" right commit d141017fb05d1fcbdf71ee9c68548e93081b0080 Author: J. Daniel Smith Date: Tue Nov 3 17:07:02 2020 -0500 remove coda-oss modules not needed by nitro (#258) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" commit 476a61380c1287b3d32459545e560083190a04a5 Merge: edccd64f 3ea4b831 Author: Dan Smith Date: Tue Nov 3 16:55:52 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit edccd64f5aebb262fa3236c4cccb47972a2e0b6d Author: Dan Smith Date: Tue Nov 3 16:45:07 2020 -0500 remove coda-oss modules not needed for "nitro" commit ab3900f76f6204f40fc2dd0f6723501c304db291 Merge: b15307f5 dfda756d Author: Dan Smith Date: Tue Nov 3 16:37:19 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 3ea4b8313d13fa065db26ec7ea418c22c7b83b76 Author: J. Daniel Smith Date: Tue Nov 3 16:29:20 2020 -0500 latest from coda-oss (#257) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss commit dfda756de7e0077f57cd21e5c26a215321745a56 Merge: 404d14ec a9bf63fb Author: Dan Smith Date: Tue Nov 3 16:14:50 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit b15307f5bf82bf24de82b7114f7b55b6eaec3e98 Merge: e62bf5b1 404d14ec Author: Dan Smith Date: Tue Nov 3 16:06:47 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 404d14ece170543f54042071fad12bdb18e92996 Author: Dan Smith Date: Tue Nov 3 15:52:21 2020 -0500 latest from coda-oss commit a9bf63fb9034f34ac9087d33ee60de3c86715e56 Author: J. Daniel Smith Date: Wed Oct 28 15:13:35 2020 -0400 update coda-oss (#256) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss commit 7b54be6c04a3cfb9d10308c7ba478388084395a1 Author: Dan Smith Date: Wed Oct 28 15:00:41 2020 -0400 update coda-oss commit 6a952494c985423080f1c699ac73ffa2a58c060e Merge: 026198c2 c5f2e5e0 Author: Dan Smith Date: Wed Oct 28 14:46:23 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit c5f2e5e0ee2e1d2f5846ffe3c697b7912d948f7b Author: J. Daniel Smith Date: Wed Oct 28 14:37:33 2020 -0400 latest from develop/jdsmith (#254) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * new unittest to change some metadata * hookup changeFileHeader unittest * utility routine name can't be same as TEST_CASE() * "enable" changeFileHeader unittest on Linux commit e1ff1e8aacd2344ebc40f6ef630f608c768843f6 Author: J. Daniel Smith Date: Wed Oct 28 14:04:03 2020 -0400 move "mex" and "java" to an archive folder (#255) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" commit 045718acb87e74cbf69a52334df5e791c20bbfb2 Author: J. Daniel Smith Date: Tue Oct 20 11:53:06 2020 -0400 Feature/update coda oss (#251) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" commit 026198c24281fbe7a66d7b43cd596c11b526e3d3 Author: Dan Smith Date: Tue Oct 20 11:40:59 2020 -0400 update "coda-oss" with latest from "main" commit 36c2f3d818b0b266c61a2a2c97d4bf915c49e9c8 Merge: 88c1e077 0be5b5cc Author: Dan Smith Date: Tue Oct 20 11:24:38 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 0be5b5cc41c1d6936e09b243d7ec44287eeba8fd Author: J. Daniel Smith Date: Wed Oct 14 16:47:51 2020 -0400 update coda oss (#250) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests commit 88c1e077d7ae0b06333471dd96f8a6cc49b009a0 Author: Dan Smith Date: Wed Oct 14 16:32:14 2020 -0400 catch unecpted exceptions from unittests commit 8a9cb78b67949cabb19568d2d4cd31a3a75c826e Merge: 357692da 8ffdeaf1 Author: Dan Smith Date: Wed Oct 14 16:15:28 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 8ffdeaf110dbb29d7b507ffc46ddd91738bec550 Author: Dan Smith Date: Wed Oct 14 15:39:43 2020 -0400 wlhen building SWIG code, C-style enums are used commit fe4f6c9ef73b20c9ad322728ab731d0e57102feb Author: J. Daniel Smith Date: Wed Oct 14 09:36:21 2020 -0400 need C-style enum with SWIG & build XML_DATA_CONTENT (#249) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size commit e62bf5b16691df1d1a5a2debd7e52c1ecacccdc9 Merge: 47207356 357692da Author: Dan Smith Date: Tue Oct 13 16:16:53 2020 -0400 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 621bba7dfb284e227ea8fb9e2d14aa71e61d6c66 Author: J. Daniel Smith Date: Tue Oct 13 15:45:59 2020 -0400 latest from coda-oss to remove code-analysis warnings (#248) commit 357692da168772f4b1ab2bf78e0a08da6f61862d Author: Dan Smith Date: Tue Oct 13 15:31:33 2020 -0400 latest from coda-oss to remove code-analysis warnings commit bacedbba30f1591c3035bf7994a9be928d852a07 Author: Dan Smith Date: Tue Oct 13 13:48:42 2020 -0400 fix Field to be compatible with existing code commit 572531c186411221b24610e5542c55e980b44486 Author: J. Daniel Smith Date: Mon Oct 12 09:38:04 2020 -0400 build new TREs w/CMake (#246) commit c126d5d39d3c4f18359ab240db6824fa5a7c88eb Author: Andrew Hardin Date: Mon Oct 12 07:37:29 2020 -0600 Add four TREs defined in MIL-PRF-89034. (#192) commit 839b51f63d289580441bba006c0089c574e26f68 Author: J. Daniel Smith Date: Mon Oct 12 09:26:49 2020 -0400 remove compiler warnings (#245) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * remove several "expression is always true" warnings * fix some code-analysis diagnostics * remove several code-analysis diagnostics * GSL 3.1.0 * removed severl more CA diagnostics * GCC doesn't like * cleanup more CA diagnostics * trying to get home-brew GSL working with GCC * fixed a bunch of "const" code-analysis diagnostics * get rid of CA diagnostics about unscoped enums * be sure NITF_CLEVEL has been #defined * there is a "#define CLEVEL complianceLevel" macro :-( * build unit-tests in Visual Studio * use var-args macro to simply enum * fix #includes for bulding w/o PCH commit 42e35f33e2970074896d9f2ebd41d1ac56a0ff70 Author: Brad Hards Date: Sun Oct 11 09:03:27 2020 +1100 tre: add MATESA support (#244) commit fa37bc21ca10a1023487a03cdb2a31f3022121dc Author: J. Daniel Smith Date: Mon Oct 5 17:23:38 2020 -0400 Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ commit 505dea66a7121c31d0e25f36f7850a67d37884c4 Author: J. Daniel Smith Date: Mon Oct 5 14:21:51 2020 -0400 update coda-oss (#242) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) commit 79bc5e06f05eef04c12219079eef64404bc5b024 Author: Brad Hards Date: Tue Oct 6 04:59:11 2020 +1100 java: update to supported version (#241) commit 47207356c39420aa5e4a69a1545b0825d7247503 Author: Dan Smith Date: Mon Oct 5 13:50:57 2020 -0400 update coda-oss (xerces 3.2.3) commit 428b86c4c98725aa6606536c18020dac57d136a5 Merge: 757c17cf d5df4ba2 Author: Dan Smith Date: Mon Oct 5 13:31:47 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit d5df4ba252e82aa6890660645bd63fa9710ac05c Author: J. Daniel Smith Date: Tue Sep 29 10:01:58 2020 -0400 display TREs from other parts of the file (#239) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * output more TREs as XML * put the --xml argument before the filename * put the TREs in their own elements * tweak XML output so Visual Studio is happy * can\t have NUL characters in XML commit aa8d3aa57f666e90e5e7ce62de854bba604ed288 Author: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Date: Wed Sep 23 17:43:28 2020 -0400 Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D commit 2fb1833dddd1deaef0974cacceab207052154dab Author: J. Daniel Smith Date: Wed Sep 23 17:34:12 2020 -0400 build with Visual Studio 2019 (#237) * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * new System.c file * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * nitf\source\System.c -> nitf\source\NitfSystem.c * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * restore VS2019 files * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * don't need modules\c\packages in this branch * Revert "don't need modules\c\packages in this branch" This reverts commit 1f5f34b7d98f11e2f9c703feb6f636f398e04016. * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment * Revert "Merge branch 'develop/jdsmith' into develop/jdsmith-VS2019" This reverts commit 63401cbbee3573ce8b525e0ee6c54aede40d1f41, reversing changes made to 45ac63208464a8bb61ac4b5ca4a4760fa10a1c2a. * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * make still more "getters" const * make clone() const * more const-ness * add files for building with VS2019 * provide a level of indirection around the pre-built "*_config.h" files so that Visual Studio builds work * build j2k routines in VS2019 * Visual Studio will restore missing packages Co-authored-by: Dan Smith commit 8251e9a23e0176a5907d396b57b17f159a33bc12 Author: J. Daniel Smith Date: Wed Sep 23 17:22:08 2020 -0400 get some more "const" correctness changes (#238) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const * more const-ness commit 4b3ac6de3865ac4a79ef236c6405de19613ea016 Author: J. Daniel Smith Date: Wed Sep 23 14:59:23 2020 -0400 make many more "getters" const (#235) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const commit f99755a37e549b6c0fe2dd3839397619ebc89ffb Author: J. Daniel Smith Date: Tue Sep 22 13:08:37 2020 -0400 write out the TREs to XML (#234) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List commit b8c0cdf7a0309f3ae30c50ff73778506acae17a2 Author: J. Daniel Smith Date: Tue Sep 22 10:32:07 2020 -0400 make a bunch of "getters" const (#233) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List commit ee745cb88e07cb83c2a16ad957ac7d19438c8a1d Author: Dan Smith Date: Wed Sep 16 14:02:52 2020 -0400 Revert "Merge branch 'master' into main" This reverts commit e4901937806a2c8a092abd8d8c5cae92bab38e40, reversing changes made to 6d77fb41eb3c3654112ff523aa29bded4c746b4d. commit e4901937806a2c8a092abd8d8c5cae92bab38e40 Merge: 6d77fb41 050fcbc9 Author: Dan Smith Date: Wed Sep 16 12:50:14 2020 -0400 Merge branch 'master' into main commit 6d77fb41eb3c3654112ff523aa29bded4c746b4d Author: J. Daniel Smith Date: Wed Sep 16 12:45:53 2020 -0400 Fix assorted compiler warnings (#232) * enable three more C++ unit-tests * do all the test_tre_mods unit-test from a single GTest * get last C++ unit-test working w/GTest * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * remove/suppress remaining compiler warnings * get rid of more compiler warnings * remove duplicate #pragmas * enable all warnings for C++ * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * remove dependency on math-c++ * remove dependency on math-c++ * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * don't need mt-c++ * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * new Test_ project -- trying to get GTest to work w/new VS install * ignore packages/* * add unit-test files * GTest "Test" project now works * fix compiler warning * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment Co-authored-by: Dan Smith commit 11704d375d64eb996d18ee5228cca65bc74fc274 Author: J. Daniel Smith Date: Wed Sep 16 09:57:27 2020 -0400 update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions commit ae2c21c9bbf3221d093083124c63b586660cd3d5 Author: J. Daniel Smith Date: Tue Sep 15 14:30:19 2020 -0400 use our own str*_s() routines (#230) * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * use strcpy_s(), etc. from C!! * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines Co-authored-by: Dan Smith commit bb814d464abbd7371746e49d276c51e0db2540cc Author: J. Daniel Smith Date: Mon Sep 14 14:31:08 2020 -0400 can't figure out how to use C11 (for strcpy_s()) on all platforms (#226) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * can't figure out how to use strcpy_s() on all platofrms/environments Co-authored-by: Dan Smith commit 1c7aa665343d4560a3a910a2d316f4305816ce57 Merge: 0faaa016 3031b650 Author: Dan Smith Date: Mon Sep 14 12:56:43 2020 -0400 Merge branch 'main' of github.com:mdaus/nitro into main commit 3031b6507fc4d4317316b7c2ab043b25f21815b7 Author: Dan Smith Date: Mon Sep 14 10:53:10 2020 -0400 trying to fix compiler crash commit 9183dcb88dc4530bd11f3e04fea570f350a598df Author: J. Daniel Smith Date: Sat Sep 12 17:16:26 2020 -0400 grab a few tweaks from develop/jdsmith (#223) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch Co-authored-by: Dan Smith commit cc9956b2da66470297245d5b51573a391ff57f1e Author: J. Daniel Smith Date: Sat Sep 12 15:41:48 2020 -0400 develop/master -> main (#221) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit 1437badef4e4498a1896ea6e0b6caa5aae130587 Author: J. Daniel Smith Date: Sat Sep 12 15:36:59 2020 -0400 Develop/main (#220) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit c13a2e0d2955c1e3dc52d464fda48ada4e16191d Merge: 5988bb52 5579e74e Author: Dan Smith Date: Sat Sep 12 14:44:10 2020 -0400 Merge branch 'master' into main commit 5988bb5297c53081ca4f91777c4147370f0da8fb Merge: 90368641 ed006304 Author: Dan Smith Date: Sat Sep 12 14:14:12 2020 -0400 don't build "macos" commit 903686414c1b9e193a288645c8727b4bbe33ba2f Author: J. Daniel Smith Date: Sat Sep 12 11:55:31 2020 -0400 update "main" with latest "develop" changes (#208) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges Co-authored-by: Dan Smith commit c1ddf4cde8f8c114ffbb21b6072a61e7b26acdc8 Author: J. Daniel Smith Date: Sat Sep 12 11:16:37 2020 -0400 Feature/update coda oss (#217) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit d77737f5da4023b356ec19850b96671e4b5b9a7c Author: J. Daniel Smith Date: Sat Sep 12 10:29:12 2020 -0400 update coda-oss (#216) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit 757c17cf61ce390e8f323806f2b322e05d9aade4 Author: Dan Smith Date: Sat Sep 12 10:16:53 2020 -0400 coda-oss doesn-t build "macos" commit 51bc91d95130f33d6b11f769e714d5d47b89bd05 Author: Dan Smith Date: Sat Sep 12 10:09:11 2020 -0400 don't compile @C++17 commit bc5ecde1497a7be5b373945b8547645660e4c0c9 Author: Dan Smith Date: Sat Sep 12 10:06:58 2020 -0400 std::auto_ptr -> std::unique_ptr commit 9f6a632719329bcd107ef37fefb27dff4cbfc04e Author: Dan Smith Date: Sat Sep 12 09:38:41 2020 -0400 build CODA-OSS @C++11 in an attempt fix MacOS failures commit 36ab9da19c5dfe4b278434d3afce55d44d0984dc Author: Dan Smith Date: Sat Sep 12 09:28:43 2020 -0400 turn off Java in an attempt fix MacOS build commit 83a9f85a34a3efea71e182eefbb099b6d1e271a5 Author: Dan Smith Date: Sat Sep 12 09:10:21 2020 -0400 use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments commit 7acc2a13a16a9fcf342d52d39d62ceb89c689f9b Author: Dan Smith Date: Wed Sep 9 17:33:33 2020 -0400 ignore more CMake output commit c5c602dd0c0f89391b3828855ef8006dd5b3bb9e Author: J. Daniel Smith Date: Wed Sep 9 17:06:43 2020 -0400 update coda-oss (#214) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 commit aa6810a6648ca76ab0ff3464be77973522408a47 Merge: 3b6459d3 033220f9 Author: Dan Smith Date: Wed Sep 9 16:51:44 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 3b6459d31b2ec85f618ec2ffd4dcd6216cd39ad4 Author: Dan Smith Date: Wed Sep 9 16:30:39 2020 -0400 auto_ptr ->unique_ptr for C++17 commit cfa37ae9cf704bfd9bfdb6975fb5eaddabe992b7 Author: Dan Smith Date: Wed Sep 9 16:14:25 2020 -0400 trying to fix compiler crash after coda-oss update commit 7df9f539da772cf7285db97461938bbd5f35ab0d Author: Dan Smith Date: Wed Sep 9 15:43:11 2020 -0400 trying again with latest from coda-oss/main commit 2a0ac909fb3fa2f1f5e4466c940b153d294898ad Author: Dan Smith Date: Wed Sep 9 14:29:17 2020 -0400 restore coda-oss from "master" (compiler crash on github.com) commit 3749af96ff6b87eff4a4646db35c4242cd94036b Author: J. Daniel Smith Date: Wed Sep 9 14:02:01 2020 -0400 Update master.yml need latest g++ commit 415ea328ecea4483af4a7626b9a3d8e1e4698c71 Author: Dan Smith Date: Wed Sep 9 13:25:21 2020 -0400 trying to get unit-tests building commit 14b5564cf8e6b49b575bd7425f01db685edaf9f6 Author: Dan Smith Date: Wed Sep 9 13:03:54 2020 -0400 trying to fix Linux build failure on github.com commit 3d99131db636a1fa0e69c8334b226f30f01e4076 Author: Dan Smith Date: Wed Sep 9 13:01:31 2020 -0400 ignore more CMake output commit f3b2cb2f57e7027c616cae3d93cd974166b99d4b Author: Dan Smith Date: Wed Sep 9 11:50:41 2020 -0400 update with latest master-C++17 from coda-oss commit 65c13fa63986105a05777aebec665c41fd21ac45 Merge: 7a046e1c 7caacb94 Author: Dan Smith Date: Wed Sep 9 11:40:10 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 7a046e1c378348a594ab14822bc13ae3b276f3b1 Merge: c7c39ea0 0f0d0540 Author: Dan Smith Date: Wed Sep 9 10:17:46 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 559177f723e0e93b60dbdb0e1ea31f750040bd44 Author: Dan Smith Date: Tue Sep 8 15:09:29 2020 -0400 std::unique_ptr overload for getImageBlocker() commit c7c39ea0b6660c92882c534ec658c401cca233df Author: Dan Smith Date: Tue Sep 8 14:31:23 2020 -0400 latest from coda-oss/develop/master-C++17 commit 38cc9af8385b5bceb7e7801a6bc2ed6841806460 Author: Dan Smith Date: Wed Sep 2 13:40:48 2020 -0400 coda-oss updates to fix compiler warnings commit bea977f89507b6da8273397a18365f7783d7d0ad Author: Dan Smith Date: Wed Sep 2 11:18:11 2020 -0400 coda-oss compiler warning fixes commit baee0823953bc3fc334dbed3829efacaad433328 Author: Dan Smith Date: Tue Sep 1 16:39:35 2020 -0400 use C++11's nullptr instead of NULL commit 3391e564c7f40caf29f538cd925717d325e75849 Author: Dan Smith Date: Tue Sep 1 16:25:51 2020 -0400 update externals/coda-oss commit 2c66f6772ffdc3fdc969dcdec3b8b80427b6e576 Author: Dan Smith Date: Wed Aug 19 17:42:15 2020 -0400 use std::chrono::stead_clock() instead of sys::RealTimeStopWatch commit 854a1a75f08239bf9b60d3a51d18c778ea2b2df7 Author: Dan Smith Date: Wed Aug 19 16:38:50 2020 -0400 change mem::SharedPtr to std::shared_ptr commit 906245593bbb79eb3db62033d170bfa99c13e558 Author: J. Daniel Smith Date: Tue Aug 4 20:46:28 2020 -0400 using instead of makes Handle simpler commit 445979da2dc19a43ec588cfa5b615ca2e93d6e07 Author: Dan Smith Date: Tue Aug 4 11:54:01 2020 -0400 use std::atomic better commit 01e98707fa79b986153a9f3a374734d0281517a3 Author: Dan Smith Date: Tue Aug 4 11:31:25 2020 -0400 Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. commit c9afaa118ae968767544fd57884d4d4ccc75e654 Author: Dan Smith Date: Mon Aug 3 18:16:10 2020 -0400 uset std::mutex instead of sys::Mutex commit e16154f381760a2195edb8e3a36d782216550d3f Author: Dan Smith Date: Mon Aug 3 17:47:16 2020 -0400 use std::atomic instead of std::mutex commit 7a50776e3e5dc89a113f75c0ad74cbfdee4feb3c Author: Dan Smith Date: Mon Aug 3 17:31:44 2020 -0400 prepare for std::mutex commit 82d495fbe81cb1e9512f538aa8829c85dce897be Author: Dan Smith Date: Mon Aug 3 17:31:30 2020 -0400 prepare for std::atomic commit d8f4a35b195af0048e5e645ef8561d8cae8b9a08 Author: Dan Smith Date: Mon Aug 3 17:10:53 2020 -0400 use std::lock_guard rather than lock()/unlock() commit f6f2b08f621e8dc7e6aeddca2ca6764bd55ff383 Author: Dan Smith Date: Mon Aug 3 16:59:40 2020 -0400 prepare for using std::mutex commit cc903b720fa6a84ca30d06eccf3caaf409d4c795 Author: Dan Smith Date: Mon Aug 3 16:33:24 2020 -0400 use std::mutex instead of sys::Mutex commit 88bf4e9066fa355d2f3097ee1c18e727d57e0f61 Author: Dan Smith Date: Mon Aug 3 16:00:57 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit a0f4955a3c419d7d667d9a334503c626329954b6 Author: Dan Smith Date: Mon Aug 3 15:53:26 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit 657a51b788fecb0cef0231265ce2f501089cd9fb Author: Dan Smith Date: Mon Aug 3 15:04:20 2020 -0400 sys::byte -> std::byte commit cc264a086ddee7c4ac0411a7a69c87fa6a40e379 Author: Dan Smith Date: Wed Jul 29 13:58:27 2020 -0400 Update .gitignore commit 54335a4f26a434a8710d50d6005b2ee17660ffae Author: Dan Smith Date: Wed Jul 29 13:44:17 2020 -0400 latest from coda-oss commit 5ee2381e91ef8d8294238199e0c229e946bc809a Merge: 052e5ced 30fc68fe Author: Dan Smith Date: Thu Oct 7 16:33:17 2021 -0400 Merge branch 'master' into feature/8AMPI_PHSI commit 052e5cedd98f59b20ab1b2c8c3b3db177477cfcb Author: Dan Smith Date: Thu Oct 7 15:26:28 2021 -0400 fix broken build with nitro_image.c commit 308be858f0d05e007b419cd048028085ce2ace69 Author: Dan Smith Date: Thu Oct 7 15:03:47 2021 -0400 enums for IREP and BlockingMode commit c880f175fb6da6603751312ab28b42b48d995b95 Author: Dan Smith Date: Thu Oct 7 14:14:47 2021 -0400 add nitf::PixelType to represent #defines in ImageIO.h commit 888c661a5c151a65d4ea18efd2974acefad483a9 Author: Dan Smith Date: Thu Oct 7 13:49:19 2021 -0400 Squashed commit of the following: commit 1bb9a0596f4c5a1f39c3ef814eae1867aac4f00f Author: Dan Smith Date: Thu Oct 7 13:34:02 2021 -0400 put the big ugly NITRO_IMAGE in a .c file for shared use and to hide it from most people commit aba400576164fff3419e95a6d52df465cc4dd8a4 Author: Dan Smith Date: Thu Oct 7 13:09:26 2021 -0400 Squashed commit of the following: commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit d1c09a533f05aaaba26304751648656c1fd165bc Merge: e4012457 a4a1fc4f Author: Dan Smith Date: Mon Oct 4 15:07:56 2021 -0400 Merge branch 'master' into develop/jdsmith commit e401245736e3170dd83fdf2bbe77836e2100f090 Merge: 378b2e20 eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:27 2021 -0400 Merge branch 'master' into develop/jdsmith commit 378b2e207ed221f6b40fa8df250f0d22cc22c6db Author: Dan Smith Date: Mon Oct 4 13:16:34 2021 -0400 Squashed commit of the following: commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit fe430168ec2e6a8b74c90bd6ad0a70a9b6b5b35f Merge: d6a22d62 f5f1f8ce Author: J. Daniel Smith Date: Tue Sep 28 18:31:35 2021 -0400 Merge branch 'master' into develop/jdsmith commit d6a22d620a517b2371cd30b8b94db237b984a7d2 Author: J. Daniel Smith Date: Tue Sep 28 18:30:58 2021 -0400 slam in master commit 5ba789753e7d8ea7f4ca123d524e5514c7ff629c Author: Dan Smith Date: Mon Jan 4 15:27:25 2021 -0500 Create Gsl_.h. not gsl_.h commit 034e523e0ea069e3b080917fd064e847668e1a6c Author: Dan Smith Date: Mon Jan 4 15:26:53 2021 -0500 Delete gsl_.h, need to re-add as Gsl_.h commit 17ab1522616ed455f4fa4e715c0a8a9ae2ceccb0 Author: Dan Smith Date: Mon Jan 4 15:14:29 2021 -0500 fix #incldues for other GSL files commit 3dcb9a7a94d9a44c361e36ab65152ae4fb0c6f0f Author: Dan Smith Date: Mon Jan 4 15:09:21 2021 -0500 coda-oss now supplies gsl::span commit 0c6769fffab76337f26050bc2000554228220798 Author: Dan Smith Date: Mon Jan 4 15:05:08 2021 -0500 still trying to build w/o changing coda-oss commit 9c402342f4d8c6c0ffc3cd2904335fad342d9c3b Merge: 2f5fd838 f8912752 Author: Dan Smith Date: Mon Jan 4 13:59:55 2021 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2f5fd838a02a760c514fdf0ff8839abae07647d4 Merge: d7975de2 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:59:48 2021 -0500 Merge branch 'main' into develop/jdsmith commit f8912752a67ed7593744272d4a4ea9f91dd9c302 Author: Dan Smith Date: Mon Jan 4 13:59:21 2021 -0500 latest from coda-oss/main commit e45d02d0a739dbd20588f1d7995dc29020c21c69 Merge: 3c5bc891 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:37:14 2021 -0500 Merge branch 'main' into feature/update_coda-oss commit adc0e73fe6d5bb02d584772b57a88aa5d30df201 Author: J. Daniel Smith Date: Wed Dec 30 17:57:49 2020 -0500 latest from develop/jdsmith (#289) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files commit d7975de2683864954e808c066309994b486a18f3 Merge: 80ec6bdd 918ec518 Author: Dan Smith Date: Wed Dec 30 17:42:36 2020 -0500 Merge branch 'main' into develop/jdsmith commit 80ec6bdd8b6acbe2849ce607dda36b91094f3383 Author: Dan Smith Date: Wed Dec 30 17:42:12 2020 -0500 tweak CODA-OSS w/o changing source files commit 918ec51823ee0faf7cf99b115079e9217ef0c651 Author: J. Daniel Smith Date: Wed Dec 30 16:54:08 2020 -0500 update coda-oss (#288) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * latest from coda-oss/main commit 85dd51b70fd668c0e027e7f5091ef3bfeefc47e5 Author: Dan Smith Date: Wed Dec 30 16:16:51 2020 -0500 use sys/CStdDef.h directly, get rid of our own commit a7ac877ce262f254e94479f334cd9f5f1bc5ba86 Merge: 29369014 3c5bc891 Author: Dan Smith Date: Wed Dec 30 16:08:49 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2936901461a8745c37a28269621c0d1ef181bfd4 Merge: 3a5c055f 9946049f Author: Dan Smith Date: Wed Dec 30 16:08:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 3c5bc891a98bcc331431de1af21dd68162301b99 Author: Dan Smith Date: Wed Dec 30 16:08:08 2020 -0500 latest from coda-oss/main commit 98a9d9976a2c63eead29de70566c8cc052014e91 Merge: fef9b201 9946049f Author: Dan Smith Date: Wed Dec 30 15:53:09 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 9946049f4eb5b75868439f14c8a8ca0e77a9d56b Author: J. Daniel Smith Date: Wed Dec 30 12:49:47 2020 -0500 use GSL from coda-oss (#287) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo commit 3a5c055fa0465a775c7782885816ac605531f199 Author: Dan Smith Date: Wed Dec 30 12:38:52 2020 -0500 throwable needs to derive from std::exception in this repo commit 1a2a6243feeeff4593fe6833a53dda911ef621b3 Author: Dan Smith Date: Wed Dec 30 12:27:21 2020 -0500 add a dependency for gsl so #include files get copied commit eb3683641e6f35ae2034e44e60605359175ccf54 Author: Dan Smith Date: Wed Dec 30 11:40:42 2020 -0500 add dependency on gsl so files get copied for CMAKE commit 809d992179ae6ef429e25002b11dd63273b40e10 Merge: b9eec169 fef9b201 Author: Dan Smith Date: Wed Dec 30 11:28:58 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit fef9b201a08f1eb54b140526d37ceb14e559991d Author: Dan Smith Date: Wed Dec 30 11:28:40 2020 -0500 "nitro" isn't ready for Throwable to be derived from std::exception commit b9eec16905354a3f808c2dc14f1b078361e42b18 Merge: ceb3c22b d84bfd19 Author: Dan Smith Date: Wed Dec 30 11:15:13 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit d84bfd191334f59da68e3c808e092975d23bce6c Author: Dan Smith Date: Wed Dec 30 11:14:50 2020 -0500 latest from coda-oss/main commit 5f35abd6d5271ac19f3965f4288b91530b4ad345 Merge: f4d73770 75ccefa3 Author: Dan Smith Date: Wed Dec 30 11:07:58 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ceb3c22b7c12c7d2e89e860f01e4ea6c02928474 Author: Dan Smith Date: Wed Dec 30 10:49:01 2020 -0500 use GSL from coda-oss commit e7731e34245fd2dec7406d4756334fa93c1b9c2c Merge: d0d75057 75ccefa3 Author: Dan Smith Date: Wed Dec 30 10:45:58 2020 -0500 Merge branch 'main' into develop/jdsmith commit d0d7505761d80195cdfe1d4bf90f603e1a387b38 Merge: 1b5ec835 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:33:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 75ccefa3d203a2acee3d6babd8969381b07ca09b Author: J. Daniel Smith Date: Wed Dec 30 10:31:29 2020 -0500 latest from coda-oss (#286) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" commit f4d73770a543fffc2949209f7ce3a151dde63cc4 Merge: 99c135c7 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:20:55 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 99c135c7d85ac7046089656e762a31752fb1f38a Author: Dan Smith Date: Wed Dec 30 10:07:31 2020 -0500 no xml.lite in "nitro" commit 1e36890c62e52cbc7409707fc645b71758718173 Author: Dan Smith Date: Wed Dec 30 10:01:01 2020 -0500 latest from coda-oss/main commit b6f883fc18dbf85e8fb836c3fce4d7e05ecac730 Author: J. Daniel Smith Date: Tue Dec 29 16:45:44 2020 -0500 latest from coda-oss (#285) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main commit 979130f3782cf6754a92101ae773e1a001a3fbf1 Merge: ce3b9a87 16289ae3 Author: J. Daniel Smith Date: Tue Dec 29 16:36:26 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ce3b9a87a52e447602620a0d74090f8ecbe03d4c Author: Dan Smith Date: Tue Dec 29 16:24:12 2020 -0500 latest from coda-oss/main commit 16289ae3bed5a670559fe77899ba65486ef333d9 Author: J. Daniel Smith Date: Tue Dec 29 09:48:03 2020 -0500 update coda-oss (#284) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment commit 433d2ff65b6be2528b07d712274cf7700d146aef Author: Dan Smith Date: Tue Dec 29 08:51:55 2020 -0500 if we're at C++20, there's nothing to augment commit ef9272fea4fec4d0c2c9e3941808e1bbbf9ac975 Author: Dan Smith Date: Tue Dec 29 08:34:17 2020 -0500 fix default for CODA_OSS_AUGMENT_std_namespace commit 656cb48e10aa0cd997c7ac76a9970da4457ab743 Merge: 476a6138 e8c631ec Author: Dan Smith Date: Tue Dec 29 08:10:21 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit e8c631ec990b835ad6d96390528342c4e0f87cd7 Author: Dan Smith Date: Mon Dec 28 17:51:41 2020 -0500 same code builds with both C++11 and C++17 commit 025d082d5f8a64f307c35f79fe1fb13c459755b6 Author: Dan Smith Date: Mon Dec 28 17:33:22 2020 -0500 openjpeg changes from coda-oss commit 3ece09691ab34efebec6b5b14373a20dd15a15c4 Author: Dan Smith Date: Mon Dec 28 17:27:07 2020 -0500 c++ updates from coda-oss commit 6c36adee93dd7bcdf8cbc7f8a97fb21a61c08450 Author: Dan Smith Date: Wed Dec 23 11:48:38 2020 -0500 latest from coda-oss commit abba878694ba21970b911588bbbba4d6e3811a2e Merge: 3ecc0996 bce3916a Author: Dan Smith Date: Wed Dec 23 11:28:00 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit bce3916acb7e7a9ea77112bf980d394f0334169d Author: J. Daniel Smith Date: Sat Dec 19 13:50:52 2020 -0500 one more change from develop/jdsmith (#283) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it commit 1b5ec8356b93ddc29556b74ed361e66d0e12c826 Merge: 7b5a366c 09eaf726 Author: Dan Smith Date: Sat Dec 19 13:39:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit 7b5a366cd5a7ed8461c3d472d89f7bc296bb6ad8 Author: Dan Smith Date: Sat Dec 19 13:36:48 2020 -0500 can use std::exception in a few more places now that Throwable derives from it commit 09eaf7266abfe9b4a75f99e750e30d5a504a1801 Author: J. Daniel Smith Date: Sat Dec 19 13:29:30 2020 -0500 latest from develop/jdsmith (#282) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" commit ff3ca9dcbf5d8dc5bbb9eb4cf60c5e8b24370b06 Author: J. Daniel Smith Date: Sat Dec 19 13:27:54 2020 -0500 update coda-oss (#281) * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" commit 2553a0406dcd2e1d71f539edc14f9ddb1bdaa5dc Merge: 77852e09 3ecc0996 Author: Dan Smith Date: Sat Dec 19 13:00:46 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 3ecc09968f79798db1f0e991ed1ade48ad7efb90 Author: Dan Smith Date: Sat Dec 19 13:00:18 2020 -0500 latest from "coda-oss" commit 69aac0effab2bdf6936b6655108298c24ba32580 Merge: bb641047 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:58:05 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 77852e09b89cd25b6bc09ffc0d271b7008f09307 Author: Dan Smith Date: Sat Dec 19 12:10:21 2020 -0500 should normally "catch" "const" exceptoins commit c7bfc09730dc4e05ece7c9f58257c304c8198c5e Merge: c9392744 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:03:50 2020 -0500 Merge branch 'main' into develop/jdsmith commit c9392744a06be18e805b9a9a6da91920d9af126c Author: Dan Smith Date: Sat Dec 19 12:03:24 2020 -0500 further reduction in use of explicit toString() commit 2b0e059f303810bdb513630302cf4688c6518fcc Author: J. Daniel Smith Date: Sat Dec 19 12:02:46 2020 -0500 increase use of range "for" (#280) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use "range for" instead of explicit iterators commit 9f0f85425061aac6c72b97d74424e059a410c473 Author: Dan Smith Date: Sat Dec 19 11:46:34 2020 -0500 restore .toString() changes lost in previous merge commit 07f65a0345ee4b89b472937440876f89c5a70e94 Merge: 292c803e 2bfe14e6 Author: Dan Smith Date: Sat Dec 19 11:31:27 2020 -0500 Merge branch 'feature/use_std_types' into develop/jdsmith commit 2bfe14e6228614598aac012ecc56fb0f8fd5f3ad Author: Dan Smith Date: Sat Dec 19 11:30:57 2020 -0500 use "range for" instead of explicit iterators commit 5ef4556dc7c674b21afa9a0f6b8bcfb213c802f4 Merge: 6a344dd3 8bde6968 Author: Dan Smith Date: Sat Dec 19 11:30:09 2020 -0500 Merge branch 'main' into feature/use_std_types commit 292c803ef1bd0c77ed4095348708872de35df46a Author: Dan Smith Date: Sat Dec 19 11:05:36 2020 -0500 use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() commit 9c85e0a2fd810a2ea4f7e445ab82d8f3b39ad281 Author: Dan Smith Date: Sat Dec 19 10:41:12 2020 -0500 make it easier to get a nitf::Field value as a string commit d8d2a5da65fd156e3f7b7a6ecf8ac04b9b9a86c8 Merge: ced31b3d 8bde6968 Author: Dan Smith Date: Wed Dec 16 11:06:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit ced31b3dba3df88c780b0f65cbe2c52139b0d156 Author: Dan Smith Date: Wed Dec 16 11:05:37 2020 -0500 use range "for" loop commit 8bde696806acb52ad6ff1ac13a5588bb8fda4c3a Author: J. Daniel Smith Date: Wed Dec 16 11:05:00 2020 -0500 latest updates from develop/jdsmith (#279) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t commit 5d70d459c19d6bcbc82086bea0fd95adc6ea624f Merge: 0e6ea3d8 b545a610 Author: Dan Smith Date: Wed Dec 16 10:54:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 0e6ea3d81ef5f743f2bf7dd338d260faa58d5d2c Author: Dan Smith Date: Wed Dec 16 10:21:22 2020 -0500 more use of std::byte instead of uint8_t commit b3e4b8a566bb3f7bb62983df7040c5573cfda2cd Author: Dan Smith Date: Wed Dec 16 09:41:19 2020 -0500 manage the "buffer list" so we can't screw it up commit 1a68c769a0ca0e171b870096dfeb82499a0a6646 Author: Dan Smith Date: Wed Dec 16 09:21:51 2020 -0500 more simplification when using SubWindow commit d4713332910ed797e57346e2137ad2ce2ef6c873 Author: Dan Smith Date: Tue Dec 15 16:57:17 2020 -0500 simplify calling SubWindow::setBandList() commit 9e26dce4f04932647eb01a76171d04f64336d374 Author: Dan Smith Date: Tue Dec 15 16:18:41 2020 -0500 slightly code simplification commit a6a0b721222d1deb167201639b0eaf881f666036 Author: Dan Smith Date: Tue Dec 15 15:57:47 2020 -0500 ignore .out files from unittests commit 9802ba12b3aa0da6c4d10ea9fc012cea2a7c8e96 Author: Dan Smith Date: Tue Dec 15 15:55:18 2020 -0500 test_image_loading++ is now a unittest commit 8297ac630dcf7bfc257018da20ef874e25090fe8 Author: Dan Smith Date: Tue Dec 15 14:06:39 2020 -0500 tweak code organization commit 8f233bb3a3049752db0f423ad9c583ca409751c4 Author: Dan Smith Date: Tue Dec 15 13:56:23 2020 -0500 test_buffered_write is now a unittest commit aa2feb1cd3e551c938a0a09cae26e1ee32ade008 Author: Dan Smith Date: Tue Dec 15 13:17:28 2020 -0500 test_writer_3++ is now a unittest commit c7f1c5409490e8f2205bb35fff552fa755b44c0e Author: Dan Smith Date: Tue Dec 15 13:16:02 2020 -0500 get test_writer_3++ working commit 46f2ed8ed9a2c8f45222aa64f53c3b2f3af70bdc Author: Dan Smith Date: Tue Dec 15 12:54:15 2020 -0500 nitf::PluginRegistry::loadPlugin() needs a full path on Linux commit 44d2c3aea03b94796092a6e44a5fc1bafd33475b Author: Dan Smith Date: Tue Dec 15 12:39:50 2020 -0500 test C++ routines too commit 6a759eabfe53b0ef028a111f7daa73733c008791 Author: Dan Smith Date: Tue Dec 15 12:27:04 2020 -0500 be sure we can load plugins; there was a bug in PTPRAA! commit f8d312c79997b6a57d13208edf882825c64c71c8 Author: Dan Smith Date: Tue Dec 15 11:34:37 2020 -0500 PTPRAA had the wrong id so it wouldn't load commit 0515e0bcfb83a8cc037ef4cc7198a460ddcf7403 Author: Dan Smith Date: Tue Dec 15 11:06:39 2020 -0500 trying to turn test_writer_3++ into a unittest commit 998b7e35c0ccc9a1555a71581da3d4a260a88ae0 Author: Dan Smith Date: Tue Dec 15 09:07:19 2020 -0500 remove more uses of delete[] commit 7101f5d3436dedaba6648839d8974af109772458 Author: Dan Smith Date: Mon Dec 14 18:23:09 2020 -0500 reduce explict use of "delete" commit 0a6771cfb64ff7d9dc05908b178bd53ece7dff8c Author: Dan Smith Date: Mon Dec 14 13:36:18 2020 -0500 make the hashtable test a unittest so it will be ran much more often commit 80ee90384edb1d34a861ccb0bb305fec49cd3279 Author: Dan Smith Date: Mon Dec 14 11:09:23 2020 -0500 reduce use of delete[] commit 84cce3b0addf21d8245f012b92de3d48a239d49f Author: Dan Smith Date: Tue Dec 8 16:57:50 2020 -0500 simplify access to some ImageSubheader values commit b545a6101b7740245596b7323a31a1398951a7a8 Author: J. Daniel Smith Date: Tue Dec 8 11:30:47 2020 -0500 latest from develop/jdsmith (#276) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates commit 6763c8c530ae2063484ad4652ea071a45171836f Merge: a5d724fb aa13b3a6 Author: Dan Smith Date: Tue Dec 8 11:29:29 2020 -0500 Merge branch 'main' into develop/jdsmith commit aa13b3a620b421bcb3acf45e1885bc5330c41740 Author: J. Daniel Smith Date: Tue Dec 8 11:28:31 2020 -0500 Feature/update coda oss (#277) * latest coda-oss from "main" * update coda-oss * "filesystem" updates commit a5d724fbfdba66935928fda0c4ef9861f1310245 Merge: d68915c9 bb641047 Author: Dan Smith Date: Tue Dec 8 11:00:15 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit bb6410475ad402c1ad0c1d38286d411aacf39a7d Author: Dan Smith Date: Tue Dec 8 11:00:03 2020 -0500 "filesystem" updates commit d68915c999cdd2d97fc36b917635f72a6b3f51a0 Author: Dan Smith Date: Mon Dec 7 18:23:55 2020 -0500 build with /std:c++17 commit f60c96aca5db00c86e8b3720d17734d5011ceacc Author: Dan Smith Date: Mon Dec 7 18:19:36 2020 -0500 sys::Filesystem -> std::filesystem commit 377bda26155e94b773a55dd11acece6d9ab2ff61 Merge: 7eb69307 9ca83b60 Author: Dan Smith Date: Mon Dec 7 18:04:52 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 9ca83b609693367d6f40f96bc7674b927b2d2119 Author: Dan Smith Date: Mon Dec 7 18:04:29 2020 -0500 update coda-oss commit 7a95701a0f1a3fdda166a076fd197e0d0f24254d Merge: 7a43c77f bed0e252 Author: Dan Smith Date: Mon Dec 7 17:41:59 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 7eb693072e702299b44585180315beb5a1e777a5 Author: Dan Smith Date: Mon Dec 7 13:27:36 2020 -0500 less use of sys:: commit 80daf70783c4941eb7f7e8ead91424f9d8bfccda Author: Dan Smith Date: Mon Dec 7 12:48:15 2020 -0500 sys::Thread -> std::thread commit 35064693727dd4671682075239c26e4960f0ed08 Author: Dan Smith Date: Mon Dec 7 12:36:22 2020 -0500 make test_mt_record a unit-test commit 3fca08e8cbeed38965ffcc116b7429e6384c84dc Author: Dan Smith Date: Mon Dec 7 11:57:42 2020 -0500 use std::this_thread::get_id() instead of sys::getThreadID() commit bed0e25265e7a15e9bc53bc6fae5ae63de6cf2b1 Author: J. Daniel Smith Date: Sat Dec 5 17:56:47 2020 -0500 int64_t instead of sys::Off_T (#275) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr commit 6a344dd3f47a2146621d0f49bb9044e18f3b5419 Author: Dan Smith Date: Sat Dec 5 17:46:08 2020 -0500 NULL -> nullptr commit f036d4191642d1faa178add56a6e610917450cf8 Author: Dan Smith Date: Sat Dec 5 17:42:53 2020 -0500 use .data() rather than &d[0] commit 577042838a46f22e96d62bee1cde7c7642e26483 Author: Dan Smith Date: Sat Dec 5 17:37:01 2020 -0500 sys::Off_T -> int64_t commit 64f4048fb4db8c1a655244181d8e43887212d5fb Merge: 918dccf3 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 17:30:56 2020 -0500 Merge branch 'main' into feature/use_std_types commit ae18eb61b1ae4092a16517693c3cdcc6b18ed1b1 Merge: 77543061 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 09:25:40 2020 -0500 Merge branch 'main' into develop/jdsmith commit 07f8d9a626a58de5589fe0d4131e558e0f1d677a Author: J. Daniel Smith Date: Sat Dec 5 09:21:39 2020 -0500 latest from develop/jdsmith (#274) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" commit 77543061ae6186fa1da8ef8aa76d2be95b70877c Author: Dan Smith Date: Wed Dec 2 18:21:27 2020 -0500 remaining "nitro" -> "nitf" commit 2b62b53d5936300a0d4da07754860416c97b209b Author: Dan Smith Date: Wed Dec 2 18:14:45 2020 -0500 more "nitro" -> "nitf" to match Linux commit 82208520acb7374099791d9744345da605ac91e0 Author: Dan Smith Date: Wed Dec 2 18:12:14 2020 -0500 make names match Linux commit e4b1d01ae47dbe88333389324154f686b7161705 Author: Dan Smith Date: Wed Dec 2 18:09:19 2020 -0500 no "auto" return type for GCC commit e7176193b7535b722e10701328f596ca3234cb83 Author: Dan Smith Date: Wed Dec 2 17:49:36 2020 -0500 trying to do our own std::span commit 126e1e9b413dbea15169edacb7f7e4164d9aa325 Author: Dan Smith Date: Wed Dec 2 16:50:10 2020 -0500 use real GSL based on VS version commit 7efb83a26e83470a3d76b22d6dcf6607f79d486d Author: Dan Smith Date: Wed Dec 2 16:34:08 2020 -0500 make project settings more consistent commit 6c2390b15b29bf266a5af952bc86b055ec1d6046 Author: Dan Smith Date: Wed Dec 2 16:11:21 2020 -0500 tweak "externals" configuration commit ed1d071c6c20098dddbb02024fc62a5171caa751 Merge: 685c7722 5d9b377f Author: Dan Smith Date: Wed Dec 2 15:41:01 2020 -0500 Merge branch 'develop/jdsmith' of https://github.com/mdaus/nitro into develop/jdsmith commit 685c7722758e0a492cedca26121f5f2882b95d03 Merge: b35da15f 8a97faad Author: Dan Smith Date: Wed Dec 2 15:39:53 2020 -0500 Merge branch 'main' into develop/jdsmith commit 918dccf32389a0b767f29c6f31df7eb6b2fedc8f Merge: a20dc153 5f1f3477 Author: Dan Smith Date: Wed Dec 2 10:04:54 2020 -0500 Merge branch 'feature/use_std_types' of https://github.com/mdaus/nitro into feature/use_std_types commit a20dc153cfdac17de6f6947603f1a227d82a233d Merge: 559177f7 8a97faad Author: Dan Smith Date: Wed Dec 2 10:04:32 2020 -0500 Merge branch 'main' into feature/use_std_types commit 8a97faadd85d53141dff991b2d99449281ab4eaa Author: Dan Smith Date: Wed Dec 2 09:37:57 2020 -0500 ... still one more "common" use-case. commit e5b270a9aba6a836e270de8a7b4a8e43d2851932 Author: Dan Smith Date: Wed Dec 2 09:28:45 2020 -0500 ... and one more overload for a common use-case commit 30b249258b6239afd19af88164099f7dc2c49197 Author: Dan Smith Date: Wed Dec 2 09:17:31 2020 -0500 restore SegmentMemorySource() overload to avoid breaking too much existing code commit a7b77e86ae62c06f72e8e9a8115371f322b3e3d4 Author: J. Daniel Smith Date: Tue Dec 1 18:25:24 2020 -0500 more use of std::byte (#273) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( commit 5f1f3477fe967d755947dbb87f59e06dd4fdce79 Author: Dan Smith Date: Tue Dec 1 18:15:29 2020 -0500 previous commit broke a test-case :-( commit 6e44db36a6df6ed1c387ceb0853e0566cce4ca6e Author: Dan Smith Date: Tue Dec 1 18:01:43 2020 -0500 std::byte* instead of char* commit 104d672b4b066efff895ed7aa705d1681ebb7ca7 Merge: 6546b9a2 f1b67ffa Author: Dan Smith Date: Tue Dec 1 18:01:22 2020 -0500 Merge branch 'main' into feature/use_std_types commit f1b67ffaf1a9d29bcf6ac677cbb00fe200e7fc9e Author: J. Daniel Smith Date: Tue Dec 1 16:20:13 2020 -0500 use std::shared_ptr and filesystem instead of mem:: and sys:: routines (#272) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: commit 6546b9a27c76d7615dae9d64a9a662c2595cf970 Author: Dan Smith Date: Tue Dec 1 16:08:12 2020 -0500 use filesystem routines rather than sys:: commit 1aa974c50e41ddc945a81443207351b81a8961d8 Author: Dan Smith Date: Tue Dec 1 15:40:18 2020 -0500 use std::shared_ptr instead of mem::ScopedArray commit da88a43a63e9874ffde740795d1bffe307ab8ab6 Author: J. Daniel Smith Date: Tue Dec 1 13:00:56 2020 -0500 move real GSL code to a place where it will be copied by existing scripts (#270) commit 19ed66f8611c7a1c53dd21048c52ee70a9c2e843 Author: J. Daniel Smith Date: Tue Dec 1 13:00:33 2020 -0500 Feature/remove compiler warnings (#271) * make test_setReal a unittest * test pointers for possible NULL-ness as indicated by code-analysis commit 5d9b377fd95660fe808eec9fab3567c61602a1e5 Author: Dan Smith Date: Tue Dec 1 12:52:33 2020 -0500 move real GSL code to a place where it will be copied by existing scripts commit d8f1f8c5c6c6c3526292f9d97a7942ecfeefc4f1 Author: J. Daniel Smith Date: Tue Nov 24 09:31:59 2020 -0500 build show_nitf++ in VS2019 (#269) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent commit b35da15f2075cfd814ca36651c5930b72a6e344f Author: Dan Smith Date: Tue Nov 24 09:02:59 2020 -0500 make project settings more consistent commit 1bee4992a07e3b3b8d30d8ba9d607bf8cedd41f8 Merge: f6de02f5 57f5aa5c Author: Dan Smith Date: Tue Nov 24 08:50:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 57f5aa5c8fc8c156f5a66354490f7db32641ee90 Author: J. Daniel Smith Date: Tue Nov 24 08:46:27 2020 -0500 remove compiler warnings (#268) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch * enlarge the sprintf() buffer to remove compiler warnings commit c6407b8b6ec60681c89891bbca313a242abf4b8f Author: J. Daniel Smith Date: Mon Nov 23 18:01:03 2020 -0500 remove compiler warnings (#267) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch commit f6de02f5a2d8905e6819f7d5756936d13d5a0da0 Author: Dan Smith Date: Wed Nov 18 16:51:03 2020 -0500 add a project to build show_nitf++ commit a89d4294c0601c03f7f4ec9e87db43f23ca2c91c Author: Dan Smith Date: Wed Nov 18 15:47:49 2020 -0500 use AVX2 commit 09c2016361bf4772a4eeeef9c20df2e6503f2d4c Author: Dan Smith Date: Wed Nov 18 15:08:47 2020 -0500 GetEnvironmentVariable() and getenv() aren't quite the same commit be7174a709f2573ad116fd59af4a4dc75c88c6c2 Author: J. Daniel Smith Date: Wed Nov 18 14:20:00 2020 -0500 use top-level WAF install directory rather than externals (#266) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs commit 7dbe62d46a5c8b865f7efe73a9a05f8ab9ffc79f Merge: 59724977 f07461b6 Author: Dan Smith Date: Wed Nov 18 14:06:38 2020 -0500 Merge branch 'main' into develop/jdsmith commit f07461b69f00d0f2d7d29f0e9e4b71c65a5c0858 Author: J. Daniel Smith Date: Wed Nov 18 14:04:49 2020 -0500 remove compiler warnings (#265) * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs commit 5972497729bc049785fbeeb84c30861be7bc63c4 Author: Dan Smith Date: Wed Nov 18 13:59:57 2020 -0500 find path to WAF-build DLLs commit 9085d352f456353b6a19c86069bbf3176493cc48 Author: Dan Smith Date: Wed Nov 18 13:13:22 2020 -0500 use top-level "install" directory so we get DLLs built by WAF commit 0077a0cea31ab60963b253b1cc6189c83d763446 Merge: 106e2f8c 1f399162 Author: Dan Smith Date: Wed Nov 18 12:56:50 2020 -0500 Merge branch 'feature/remove_compiler_warnings' into develop/jdsmith commit 106e2f8c374678bf2f14947c2239a2153c3ef5f6 Merge: 7a7e62a7 00a0a781 Author: Dan Smith Date: Wed Nov 18 12:56:42 2020 -0500 Merge branch 'main' into develop/jdsmith commit 1f3991624230f24573a1dca1aebaf6f5af5db778 Author: Dan Smith Date: Wed Nov 18 12:49:24 2020 -0500 tryng to build J2K DLLs commit f1e6ff81026730183e23e861eda094509f64173e Author: Dan Smith Date: Wed Nov 18 11:52:16 2020 -0500 remove duplicate code commit 260bf75d9b713f3f68ffd9c49a51f0b5dd6e7459 Author: Dan Smith Date: Wed Nov 18 11:38:21 2020 -0500 remove newly introduced compiler warnings commit 13b22f83a74248eae861a424ba67a77127614b07 Author: Dan Smith Date: Wed Nov 18 11:32:13 2020 -0500 move "test_create_nitf++" into existing unittest commit b37575ba57d594a541dd0894ba3cee4010bb3549 Author: Dan Smith Date: Wed Nov 18 11:03:45 2020 -0500 fix CMake config error commit 6b141ec00116167b6325e71e22bb6c02cce53547 Author: Dan Smith Date: Wed Nov 18 10:46:38 2020 -0500 make test_create_nitf_with_byte_provider a unittest so that it is always executed commit b2398a32f9080778840b65f543f5d7503984af81 Author: Dan Smith Date: Wed Nov 18 10:21:03 2020 -0500 still more compiler warnings vanquished commit 00a0a7819d9129f55c10bf8fe13f339e928a5f21 Author: J. Daniel Smith Date: Tue Nov 17 17:25:30 2020 -0500 remove dozens of compiler warnings (#264) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * fix still more "unreferenced parameter" warnings * wrapper around strlen() to avoid casts * add casts to slience the compiler * use gsl::narrow<> to safely cast integers * get rid of signed/unsigned mismatch warnings * remove more compiler warnings * remove some code-analysis diagnostics * get rid of "expression is always false" warnings * remove compiler warnings about initialization in an "if" * removed "conversion from '...' to '...', signed / unsigned mismatch" warning * #pragma-away warning from GSL * remove more compiler warnings about assignment within conditional * fix broken unittest because of "testName" changes * fix unittest compiler warnings commit 7a7e62a7ee087e4349c321f3f3d360100b5ae26f Author: Dan Smith Date: Mon Nov 16 15:08:45 2020 -0500 move tests\test_geo_utils to unittests so that it is always ran commit 211e2d35d3b2c977376abb468bbfce1ea4569ef5 Author: Dan Smith Date: Mon Nov 16 14:37:42 2020 -0500 remove more "unreerenced parameter" warnings commit 19b9ffc6ea9d75824f8101dd663b39890c092215 Author: Dan Smith Date: Mon Nov 16 14:12:08 2020 -0500 removed a bunch of "unrefered parameter" compiler warnings commit 44ad43d4a344664dddea9a315c405a0120e918f2 Author: Dan Smith Date: Mon Nov 16 11:41:04 2020 -0500 remove compiler warnings from Windows WAF build commit 1d7b5172b773c07aa43ef6c460a0601e0f282d9d Merge: 7ebf1373 487879c1 Author: Dan Smith Date: Mon Nov 16 10:33:12 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 487879c1aa1234d3342a5c39ff3fe6603565c5b1 Merge: 8887532a 3d65ba13 Author: Dan Smith Date: Mon Nov 16 10:32:44 2020 -0500 Merge branch 'main' of github.com:mdaus/nitro into main commit 3d65ba13d0941085ff59314f3e5577464b804d35 Author: J. Daniel Smith Date: Mon Nov 16 10:32:11 2020 -0500 tweak wrap-around results (#263) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * test all 0s for latitude * tweak wrap-around results commit 7ebf1373996cfa334296a3a027ede67efeec2c36 Author: Dan Smith Date: Mon Nov 16 10:19:47 2020 -0500 tweak wrap-around results commit 8887532a102f9cd6f0cdf0700b9fe00e19699f5c Author: Dan Smith Date: Mon Nov 16 09:11:13 2020 -0500 added several more (broken?) unittests commit ca3321606c4d976743003636bec68fc745f83569 Author: Dan Smith Date: Mon Nov 16 09:01:23 2020 -0500 test all 0s for latitude commit e4c6d0852b9c0f178188e75f8f3e3f585f7c6224 Author: Dan Smith Date: Mon Nov 16 08:55:12 2020 -0500 Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. commit d156a5f937dad4d02a57736d79ceb5ed6565ef24 Author: Dan Smith Date: Wed Nov 11 17:27:56 2020 -0500 fix a handful of warnings when bilding on Windows with WAF commit 8da6c33787702f06fe3882d50f2e19758828da28 Merge: 31d07890 c7601b74 Author: Dan Smith Date: Wed Nov 11 17:21:37 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit c7601b742311b4c31db2ac400289e116f6a34f3b Author: J. Daniel Smith Date: Wed Nov 11 17:01:42 2020 -0500 fix wrap-around values (#262) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates commit 31d07890fd5d43aa92b4366811698758ca20ce19 Merge: 84aa643b f5c55741 Author: Dan Smith Date: Wed Nov 11 16:39:06 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 84aa643b8878c56bd08006471bdb9a057c05f121 Author: Dan Smith Date: Wed Nov 11 16:27:45 2020 -0500 do a better job wrapping coordinates commit f5c5574120390dcf8d2dc7a425651537179ec612 Author: J. Daniel Smith Date: Wed Nov 11 15:18:36 2020 -0500 remove compiler warnings (#261) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons commit 22c5e479d7cc21a81900909491e5544e775e6add Author: Dan Smith Date: Wed Nov 11 15:01:27 2020 -0500 fix multile broken DMS conversons commit 35a0c1a2a3dde61b25da599cbf3bdd6ac667e64d Author: Dan Smith Date: Wed Nov 11 13:09:33 2020 -0500 once again, preserve existing (incorrect) behavior commit 0cc8998146ade754ae980f815fd15678b71fa7c4 Author: Dan Smith Date: Wed Nov 11 12:45:20 2020 -0500 adjust unit-tests to account for more existing behavior commit 0ef50992adc6e3d1fb3d9e9e0563a0550b7a8999 Author: Dan Smith Date: Wed Nov 11 12:33:13 2020 -0500 unit-test more incorrest results commit 3f59f0698f972ff638070b6e564f78a26a4c62ab Author: Dan Smith Date: Wed Nov 11 12:07:52 2020 -0500 preserve existing (incorrect?) behavior commit 5e44b226ea2bfa23bb8fbb1a40aa9793bd130af0 Author: Dan Smith Date: Wed Nov 11 11:54:32 2020 -0500 test DMS values > 60, 180, 360 ... things are broken commit 8dd4bf3f97e43bd318a892eb3618eb8e2bf77f48 Author: Dan Smith Date: Wed Nov 11 10:40:02 2020 -0500 single utility routine for adjusting dms values commit e8581b76b5c30dc7acd8108d06771b4907f8723c Author: Dan Smith Date: Wed Nov 11 10:29:21 2020 -0500 fix compiler warnings w/o breaking (new :-) ) unittests commit 1b4aff9cd857edd2daafac287ad17535e885d965 Author: Dan Smith Date: Wed Nov 11 09:58:29 2020 -0500 unittest for DMS conversion that is "correct" on main (broken right now) commit 2537347aa35c6197e513a09d9dd05c331f399b61 Author: Dan Smith Date: Tue Nov 10 18:02:01 2020 -0500 don't check-in outputPathname.ntf commit 1e402057a467f544816a9634ad73604ff2f7a02e Author: Dan Smith Date: Tue Nov 10 18:01:27 2020 -0500 fix GCC compiler errors about buffer sizes commit a1022e1c88d066009284422897a371f09eed81b0 Author: J. Daniel Smith Date: Mon Nov 9 13:10:20 2020 -0500 latest coda-oss from "main" (#260) commit 7a43c77fda1f507e688104fa0f38f08cdf957ba4 Author: Dan Smith Date: Mon Nov 9 12:59:21 2020 -0500 latest coda-oss from "main" commit 35254eb831cfa1bed38be5c479b33c8f2b58af3f Author: Dan Smith Date: Mon Nov 9 11:14:09 2020 -0500 get unittest working with WAF on Linux commit 7e371459c2dcad17c089eafde12c8571e48fc450 Author: Dan Smith Date: Mon Nov 9 11:00:03 2020 -0500 fix unit-test for WAF on Windows commit 70755443ac4b16fc358614559921f696a49fe898 Author: J. Daniel Smith Date: Wed Nov 4 17:31:09 2020 -0500 latest from coda-oss (#259) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * use new sys/Filesystem.h instead of * run changeFileHeader() unittest on Linux * better error message if the inputPathname is empty * account for "build" directory when using CMake * still trying to get unittest working in build enviroment * get "root_dir" right commit d141017fb05d1fcbdf71ee9c68548e93081b0080 Author: J. Daniel Smith Date: Tue Nov 3 17:07:02 2020 -0500 remove coda-oss modules not needed by nitro (#258) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" commit 476a61380c1287b3d32459545e560083190a04a5 Merge: edccd64f 3ea4b831 Author: Dan Smith Date: Tue Nov 3 16:55:52 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit edccd64f5aebb262fa3236c4cccb47972a2e0b6d Author: Dan Smith Date: Tue Nov 3 16:45:07 2020 -0500 remove coda-oss modules not needed for "nitro" commit ab3900f76f6204f40fc2dd0f6723501c304db291 Merge: b15307f5 dfda756d Author: Dan Smith Date: Tue Nov 3 16:37:19 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 3ea4b8313d13fa065db26ec7ea418c22c7b83b76 Author: J. Daniel Smith Date: Tue Nov 3 16:29:20 2020 -0500 latest from coda-oss (#257) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss commit dfda756de7e0077f57cd21e5c26a215321745a56 Merge: 404d14ec a9bf63fb Author: Dan Smith Date: Tue Nov 3 16:14:50 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit b15307f5bf82bf24de82b7114f7b55b6eaec3e98 Merge: e62bf5b1 404d14ec Author: Dan Smith Date: Tue Nov 3 16:06:47 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 404d14ece170543f54042071fad12bdb18e92996 Author: Dan Smith Date: Tue Nov 3 15:52:21 2020 -0500 latest from coda-oss commit a9bf63fb9034f34ac9087d33ee60de3c86715e56 Author: J. Daniel Smith Date: Wed Oct 28 15:13:35 2020 -0400 update coda-oss (#256) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss commit 7b54be6c04a3cfb9d10308c7ba478388084395a1 Author: Dan Smith Date: Wed Oct 28 15:00:41 2020 -0400 update coda-oss commit 6a952494c985423080f1c699ac73ffa2a58c060e Merge: 026198c2 c5f2e5e0 Author: Dan Smith Date: Wed Oct 28 14:46:23 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit c5f2e5e0ee2e1d2f5846ffe3c697b7912d948f7b Author: J. Daniel Smith Date: Wed Oct 28 14:37:33 2020 -0400 latest from develop/jdsmith (#254) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * new unittest to change some metadata * hookup changeFileHeader unittest * utility routine name can't be same as TEST_CASE() * "enable" changeFileHeader unittest on Linux commit e1ff1e8aacd2344ebc40f6ef630f608c768843f6 Author: J. Daniel Smith Date: Wed Oct 28 14:04:03 2020 -0400 move "mex" and "java" to an archive folder (#255) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" commit 045718acb87e74cbf69a52334df5e791c20bbfb2 Author: J. Daniel Smith Date: Tue Oct 20 11:53:06 2020 -0400 Feature/update coda oss (#251) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" commit 026198c24281fbe7a66d7b43cd596c11b526e3d3 Author: Dan Smith Date: Tue Oct 20 11:40:59 2020 -0400 update "coda-oss" with latest from "main" commit 36c2f3d818b0b266c61a2a2c97d4bf915c49e9c8 Merge: 88c1e077 0be5b5cc Author: Dan Smith Date: Tue Oct 20 11:24:38 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 0be5b5cc41c1d6936e09b243d7ec44287eeba8fd Author: J. Daniel Smith Date: Wed Oct 14 16:47:51 2020 -0400 update coda oss (#250) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests commit 88c1e077d7ae0b06333471dd96f8a6cc49b009a0 Author: Dan Smith Date: Wed Oct 14 16:32:14 2020 -0400 catch unecpted exceptions from unittests commit 8a9cb78b67949cabb19568d2d4cd31a3a75c826e Merge: 357692da 8ffdeaf1 Author: Dan Smith Date: Wed Oct 14 16:15:28 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 8ffdeaf110dbb29d7b507ffc46ddd91738bec550 Author: Dan Smith Date: Wed Oct 14 15:39:43 2020 -0400 wlhen building SWIG code, C-style enums are used commit fe4f6c9ef73b20c9ad322728ab731d0e57102feb Author: J. Daniel Smith Date: Wed Oct 14 09:36:21 2020 -0400 need C-style enum with SWIG & build XML_DATA_CONTENT (#249) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size commit e62bf5b16691df1d1a5a2debd7e52c1ecacccdc9 Merge: 47207356 357692da Author: Dan Smith Date: Tue Oct 13 16:16:53 2020 -0400 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 621bba7dfb284e227ea8fb9e2d14aa71e61d6c66 Author: J. Daniel Smith Date: Tue Oct 13 15:45:59 2020 -0400 latest from coda-oss to remove code-analysis warnings (#248) commit 357692da168772f4b1ab2bf78e0a08da6f61862d Author: Dan Smith Date: Tue Oct 13 15:31:33 2020 -0400 latest from coda-oss to remove code-analysis warnings commit bacedbba30f1591c3035bf7994a9be928d852a07 Author: Dan Smith Date: Tue Oct 13 13:48:42 2020 -0400 fix Field to be compatible with existing code commit 572531c186411221b24610e5542c55e980b44486 Author: J. Daniel Smith Date: Mon Oct 12 09:38:04 2020 -0400 build new TREs w/CMake (#246) commit c126d5d39d3c4f18359ab240db6824fa5a7c88eb Author: Andrew Hardin Date: Mon Oct 12 07:37:29 2020 -0600 Add four TREs defined in MIL-PRF-89034. (#192) commit 839b51f63d289580441bba006c0089c574e26f68 Author: J. Daniel Smith Date: Mon Oct 12 09:26:49 2020 -0400 remove compiler warnings (#245) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * remove several "expression is always true" warnings * fix some code-analysis diagnostics * remove several code-analysis diagnostics * GSL 3.1.0 * removed severl more CA diagnostics * GCC doesn't like * cleanup more CA diagnostics * trying to get home-brew GSL working with GCC * fixed a bunch of "const" code-analysis diagnostics * get rid of CA diagnostics about unscoped enums * be sure NITF_CLEVEL has been #defined * there is a "#define CLEVEL complianceLevel" macro :-( * build unit-tests in Visual Studio * use var-args macro to simply enum * fix #includes for bulding w/o PCH commit 42e35f33e2970074896d9f2ebd41d1ac56a0ff70 Author: Brad Hards Date: Sun Oct 11 09:03:27 2020 +1100 tre: add MATESA support (#244) commit fa37bc21ca10a1023487a03cdb2a31f3022121dc Author: J. Daniel Smith Date: Mon Oct 5 17:23:38 2020 -0400 Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ commit 505dea66a7121c31d0e25f36f7850a67d37884c4 Author: J. Daniel Smith Date: Mon Oct 5 14:21:51 2020 -0400 update coda-oss (#242) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) commit 79bc5e06f05eef04c12219079eef64404bc5b024 Author: Brad Hards Date: Tue Oct 6 04:59:11 2020 +1100 java: update to supported version (#241) commit 47207356c39420aa5e4a69a1545b0825d7247503 Author: Dan Smith Date: Mon Oct 5 13:50:57 2020 -0400 update coda-oss (xerces 3.2.3) commit 428b86c4c98725aa6606536c18020dac57d136a5 Merge: 757c17cf d5df4ba2 Author: Dan Smith Date: Mon Oct 5 13:31:47 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit d5df4ba252e82aa6890660645bd63fa9710ac05c Author: J. Daniel Smith Date: Tue Sep 29 10:01:58 2020 -0400 display TREs from other parts of the file (#239) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * output more TREs as XML * put the --xml argument before the filename * put the TREs in their own elements * tweak XML output so Visual Studio is happy * can\t have NUL characters in XML commit aa8d3aa57f666e90e5e7ce62de854bba604ed288 Author: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Date: Wed Sep 23 17:43:28 2020 -0400 Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D commit 2fb1833dddd1deaef0974cacceab207052154dab Author: J. Daniel Smith Date: Wed Sep 23 17:34:12 2020 -0400 build with Visual Studio 2019 (#237) * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * new System.c file * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * nitf\source\System.c -> nitf\source\NitfSystem.c * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * restore VS2019 files * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * don't need modules\c\packages in this branch * Revert "don't need modules\c\packages in this branch" This reverts commit 1f5f34b7d98f11e2f9c703feb6f636f398e04016. * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment * Revert "Merge branch 'develop/jdsmith' into develop/jdsmith-VS2019" This reverts commit 63401cbbee3573ce8b525e0ee6c54aede40d1f41, reversing changes made to 45ac63208464a8bb61ac4b5ca4a4760fa10a1c2a. * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * make still more "getters" const * make clone() const * more const-ness * add files for building with VS2019 * provide a level of indirection around the pre-built "*_config.h" files so that Visual Studio builds work * build j2k routines in VS2019 * Visual Studio will restore missing packages Co-authored-by: Dan Smith commit 8251e9a23e0176a5907d396b57b17f159a33bc12 Author: J. Daniel Smith Date: Wed Sep 23 17:22:08 2020 -0400 get some more "const" correctness changes (#238) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const * more const-ness commit 4b3ac6de3865ac4a79ef236c6405de19613ea016 Author: J. Daniel Smith Date: Wed Sep 23 14:59:23 2020 -0400 make many more "getters" const (#235) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const commit f99755a37e549b6c0fe2dd3839397619ebc89ffb Author: J. Daniel Smith Date: Tue Sep 22 13:08:37 2020 -0400 write out the TREs to XML (#234) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List commit b8c0cdf7a0309f3ae30c50ff73778506acae17a2 Author: J. Daniel Smith Date: Tue Sep 22 10:32:07 2020 -0400 make a bunch of "getters" const (#233) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List commit ee745cb88e07cb83c2a16ad957ac7d19438c8a1d Author: Dan Smith Date: Wed Sep 16 14:02:52 2020 -0400 Revert "Merge branch 'master' into main" This reverts commit e4901937806a2c8a092abd8d8c5cae92bab38e40, reversing changes made to 6d77fb41eb3c3654112ff523aa29bded4c746b4d. commit e4901937806a2c8a092abd8d8c5cae92bab38e40 Merge: 6d77fb41 050fcbc9 Author: Dan Smith Date: Wed Sep 16 12:50:14 2020 -0400 Merge branch 'master' into main commit 6d77fb41eb3c3654112ff523aa29bded4c746b4d Author: J. Daniel Smith Date: Wed Sep 16 12:45:53 2020 -0400 Fix assorted compiler warnings (#232) * enable three more C++ unit-tests * do all the test_tre_mods unit-test from a single GTest * get last C++ unit-test working w/GTest * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * remove/suppress remaining compiler warnings * get rid of more compiler warnings * remove duplicate #pragmas * enable all warnings for C++ * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * remove dependency on math-c++ * remove dependency on math-c++ * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * don't need mt-c++ * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * new Test_ project -- trying to get GTest to work w/new VS install * ignore packages/* * add unit-test files * GTest "Test" project now works * fix compiler warning * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment Co-authored-by: Dan Smith commit 11704d375d64eb996d18ee5228cca65bc74fc274 Author: J. Daniel Smith Date: Wed Sep 16 09:57:27 2020 -0400 update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions commit ae2c21c9bbf3221d093083124c63b586660cd3d5 Author: J. Daniel Smith Date: Tue Sep 15 14:30:19 2020 -0400 use our own str*_s() routines (#230) * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * use strcpy_s(), etc. from C!! * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines Co-authored-by: Dan Smith commit bb814d464abbd7371746e49d276c51e0db2540cc Author: J. Daniel Smith Date: Mon Sep 14 14:31:08 2020 -0400 can't figure out how to use C11 (for strcpy_s()) on all platforms (#226) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * can't figure out how to use strcpy_s() on all platofrms/environments Co-authored-by: Dan Smith commit 1c7aa665343d4560a3a910a2d316f4305816ce57 Merge: 0faaa016 3031b650 Author: Dan Smith Date: Mon Sep 14 12:56:43 2020 -0400 Merge branch 'main' of github.com:mdaus/nitro into main commit 3031b6507fc4d4317316b7c2ab043b25f21815b7 Author: Dan Smith Date: Mon Sep 14 10:53:10 2020 -0400 trying to fix compiler crash commit 9183dcb88dc4530bd11f3e04fea570f350a598df Author: J. Daniel Smith Date: Sat Sep 12 17:16:26 2020 -0400 grab a few tweaks from develop/jdsmith (#223) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch Co-authored-by: Dan Smith commit cc9956b2da66470297245d5b51573a391ff57f1e Author: J. Daniel Smith Date: Sat Sep 12 15:41:48 2020 -0400 develop/master -> main (#221) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit 1437badef4e4498a1896ea6e0b6caa5aae130587 Author: J. Daniel Smith Date: Sat Sep 12 15:36:59 2020 -0400 Develop/main (#220) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit c13a2e0d2955c1e3dc52d464fda48ada4e16191d Merge: 5988bb52 5579e74e Author: Dan Smith Date: Sat Sep 12 14:44:10 2020 -0400 Merge branch 'master' into main commit 5988bb5297c53081ca4f91777c4147370f0da8fb Merge: 90368641 ed006304 Author: Dan Smith Date: Sat Sep 12 14:14:12 2020 -0400 don't build "macos" commit 903686414c1b9e193a288645c8727b4bbe33ba2f Author: J. Daniel Smith Date: Sat Sep 12 11:55:31 2020 -0400 update "main" with latest "develop" changes (#208) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges Co-authored-by: Dan Smith commit c1ddf4cde8f8c114ffbb21b6072a61e7b26acdc8 Author: J. Daniel Smith Date: Sat Sep 12 11:16:37 2020 -0400 Feature/update coda oss (#217) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit d77737f5da4023b356ec19850b96671e4b5b9a7c Author: J. Daniel Smith Date: Sat Sep 12 10:29:12 2020 -0400 update coda-oss (#216) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit 757c17cf61ce390e8f323806f2b322e05d9aade4 Author: Dan Smith Date: Sat Sep 12 10:16:53 2020 -0400 coda-oss doesn-t build "macos" commit 51bc91d95130f33d6b11f769e714d5d47b89bd05 Author: Dan Smith Date: Sat Sep 12 10:09:11 2020 -0400 don't compile @C++17 commit bc5ecde1497a7be5b373945b8547645660e4c0c9 Author: Dan Smith Date: Sat Sep 12 10:06:58 2020 -0400 std::auto_ptr -> std::unique_ptr commit 9f6a632719329bcd107ef37fefb27dff4cbfc04e Author: Dan Smith Date: Sat Sep 12 09:38:41 2020 -0400 build CODA-OSS @C++11 in an attempt fix MacOS failures commit 36ab9da19c5dfe4b278434d3afce55d44d0984dc Author: Dan Smith Date: Sat Sep 12 09:28:43 2020 -0400 turn off Java in an attempt fix MacOS build commit 83a9f85a34a3efea71e182eefbb099b6d1e271a5 Author: Dan Smith Date: Sat Sep 12 09:10:21 2020 -0400 use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments commit 7acc2a13a16a9fcf342d52d39d62ceb89c689f9b Author: Dan Smith Date: Wed Sep 9 17:33:33 2020 -0400 ignore more CMake output commit c5c602dd0c0f89391b3828855ef8006dd5b3bb9e Author: J. Daniel Smith Date: Wed Sep 9 17:06:43 2020 -0400 update coda-oss (#214) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 commit aa6810a6648ca76ab0ff3464be77973522408a47 Merge: 3b6459d3 033220f9 Author: Dan Smith Date: Wed Sep 9 16:51:44 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 3b6459d31b2ec85f618ec2ffd4dcd6216cd39ad4 Author: Dan Smith Date: Wed Sep 9 16:30:39 2020 -0400 auto_ptr ->unique_ptr for C++17 commit cfa37ae9cf704bfd9bfdb6975fb5eaddabe992b7 Author: Dan Smith Date: Wed Sep 9 16:14:25 2020 -0400 trying to fix compiler crash after coda-oss update commit 7df9f539da772cf7285db97461938bbd5f35ab0d Author: Dan Smith Date: Wed Sep 9 15:43:11 2020 -0400 trying again with latest from coda-oss/main commit 2a0ac909fb3fa2f1f5e4466c940b153d294898ad Author: Dan Smith Date: Wed Sep 9 14:29:17 2020 -0400 restore coda-oss from "master" (compiler crash on github.com) commit 3749af96ff6b87eff4a4646db35c4242cd94036b Author: J. Daniel Smith Date: Wed Sep 9 14:02:01 2020 -0400 Update master.yml need latest g++ commit 415ea328ecea4483af4a7626b9a3d8e1e4698c71 Author: Dan Smith Date: Wed Sep 9 13:25:21 2020 -0400 trying to get unit-tests building commit 14b5564cf8e6b49b575bd7425f01db685edaf9f6 Author: Dan Smith Date: Wed Sep 9 13:03:54 2020 -0400 trying to fix Linux build failure on github.com commit 3d99131db636a1fa0e69c8334b226f30f01e4076 Author: Dan Smith Date: Wed Sep 9 13:01:31 2020 -0400 ignore more CMake output commit f3b2cb2f57e7027c616cae3d93cd974166b99d4b Author: Dan Smith Date: Wed Sep 9 11:50:41 2020 -0400 update with latest master-C++17 from coda-oss commit 65c13fa63986105a05777aebec665c41fd21ac45 Merge: 7a046e1c 7caacb94 Author: Dan Smith Date: Wed Sep 9 11:40:10 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 7a046e1c378348a594ab14822bc13ae3b276f3b1 Merge: c7c39ea0 0f0d0540 Author: Dan Smith Date: Wed Sep 9 10:17:46 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 559177f723e0e93b60dbdb0e1ea31f750040bd44 Author: Dan Smith Date: Tue Sep 8 15:09:29 2020 -0400 std::unique_ptr overload for getImageBlocker() commit c7c39ea0b6660c92882c534ec658c401cca233df Author: Dan Smith Date: Tue Sep 8 14:31:23 2020 -0400 latest from coda-oss/develop/master-C++17 commit 38cc9af8385b5bceb7e7801a6bc2ed6841806460 Author: Dan Smith Date: Wed Sep 2 13:40:48 2020 -0400 coda-oss updates to fix compiler warnings commit bea977f89507b6da8273397a18365f7783d7d0ad Author: Dan Smith Date: Wed Sep 2 11:18:11 2020 -0400 coda-oss compiler warning fixes commit baee0823953bc3fc334dbed3829efacaad433328 Author: Dan Smith Date: Tue Sep 1 16:39:35 2020 -0400 use C++11's nullptr instead of NULL commit 3391e564c7f40caf29f538cd925717d325e75849 Author: Dan Smith Date: Tue Sep 1 16:25:51 2020 -0400 update externals/coda-oss commit 2c66f6772ffdc3fdc969dcdec3b8b80427b6e576 Author: Dan Smith Date: Wed Aug 19 17:42:15 2020 -0400 use std::chrono::stead_clock() instead of sys::RealTimeStopWatch commit 854a1a75f08239bf9b60d3a51d18c778ea2b2df7 Author: Dan Smith Date: Wed Aug 19 16:38:50 2020 -0400 change mem::SharedPtr to std::shared_ptr commit 906245593bbb79eb3db62033d170bfa99c13e558 Author: J. Daniel Smith Date: Tue Aug 4 20:46:28 2020 -0400 using instead of makes Handle simpler commit 445979da2dc19a43ec588cfa5b615ca2e93d6e07 Author: Dan Smith Date: Tue Aug 4 11:54:01 2020 -0400 use std::atomic better commit 01e98707fa79b986153a9f3a374734d0281517a3 Author: Dan Smith Date: Tue Aug 4 11:31:25 2020 -0400 Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. commit c9afaa118ae968767544fd57884d4d4ccc75e654 Author: Dan Smith Date: Mon Aug 3 18:16:10 2020 -0400 uset std::mutex instead of sys::Mutex commit e16154f381760a2195edb8e3a36d782216550d3f Author: Dan Smith Date: Mon Aug 3 17:47:16 2020 -0400 use std::atomic instead of std::mutex commit 7a50776e3e5dc89a113f75c0ad74cbfdee4feb3c Author: Dan Smith Date: Mon Aug 3 17:31:44 2020 -0400 prepare for std::mutex commit 82d495fbe81cb1e9512f538aa8829c85dce897be Author: Dan Smith Date: Mon Aug 3 17:31:30 2020 -0400 prepare for std::atomic commit d8f4a35b195af0048e5e645ef8561d8cae8b9a08 Author: Dan Smith Date: Mon Aug 3 17:10:53 2020 -0400 use std::lock_guard rather than lock()/unlock() commit f6f2b08f621e8dc7e6aeddca2ca6764bd55ff383 Author: Dan Smith Date: Mon Aug 3 16:59:40 2020 -0400 prepare for using std::mutex commit cc903b720fa6a84ca30d06eccf3caaf409d4c795 Author: Dan Smith Date: Mon Aug 3 16:33:24 2020 -0400 use std::mutex instead of sys::Mutex commit 88bf4e9066fa355d2f3097ee1c18e727d57e0f61 Author: Dan Smith Date: Mon Aug 3 16:00:57 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit a0f4955a3c419d7d667d9a334503c626329954b6 Author: Dan Smith Date: Mon Aug 3 15:53:26 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit 657a51b788fecb0cef0231265ce2f501089cd9fb Author: Dan Smith Date: Mon Aug 3 15:04:20 2020 -0400 sys::byte -> std::byte commit cc264a086ddee7c4ac0411a7a69c87fa6a40e379 Author: Dan Smith Date: Wed Jul 29 13:58:27 2020 -0400 Update .gitignore commit 54335a4f26a434a8710d50d6005b2ee17660ffae Author: Dan Smith Date: Wed Jul 29 13:44:17 2020 -0400 latest from coda-oss commit cea2b5b66c5852b3e5598200e9a70a627b1d1bbf Merge: 9d0aa054 b7867398 Author: Dan Smith Date: Fri Oct 15 08:34:27 2021 -0400 Merge branch 'master' into develop/jdsmith commit 9d0aa05496d4021445abe248ab9cbe716ce63f6e Merge: 1bb9a059 30fc68fe Author: Dan Smith Date: Thu Oct 7 16:33:25 2021 -0400 Merge branch 'master' into develop/jdsmith commit 1bb9a0596f4c5a1f39c3ef814eae1867aac4f00f Author: Dan Smith Date: Thu Oct 7 13:34:02 2021 -0400 put the big ugly NITRO_IMAGE in a .c file for shared use and to hide it from most people commit aba400576164fff3419e95a6d52df465cc4dd8a4 Author: Dan Smith Date: Thu Oct 7 13:09:26 2021 -0400 Squashed commit of the following: commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit d1c09a533f05aaaba26304751648656c1fd165bc Merge: e4012457 a4a1fc4f Author: Dan Smith Date: Mon Oct 4 15:07:56 2021 -0400 Merge branch 'master' into develop/jdsmith commit e401245736e3170dd83fdf2bbe77836e2100f090 Merge: 378b2e20 eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:27 2021 -0400 Merge branch 'master' into develop/jdsmith commit 378b2e207ed221f6b40fa8df250f0d22cc22c6db Author: Dan Smith Date: Mon Oct 4 13:16:34 2021 -0400 Squashed commit of the following: commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit fe430168ec2e6a8b74c90bd6ad0a70a9b6b5b35f Merge: d6a22d62 f5f1f8ce Author: J. Daniel Smith Date: Tue Sep 28 18:31:35 2021 -0400 Merge branch 'master' into develop/jdsmith commit d6a22d620a517b2371cd30b8b94db237b984a7d2 Author: J. Daniel Smith Date: Tue Sep 28 18:30:58 2021 -0400 slam in master commit 5ba789753e7d8ea7f4ca123d524e5514c7ff629c Author: Dan Smith Date: Mon Jan 4 15:27:25 2021 -0500 Create Gsl_.h. not gsl_.h commit 034e523e0ea069e3b080917fd064e847668e1a6c Author: Dan Smith Date: Mon Jan 4 15:26:53 2021 -0500 Delete gsl_.h, need to re-add as Gsl_.h commit 17ab1522616ed455f4fa4e715c0a8a9ae2ceccb0 Author: Dan Smith Date: Mon Jan 4 15:14:29 2021 -0500 fix #incldues for other GSL files commit 3dcb9a7a94d9a44c361e36ab65152ae4fb0c6f0f Author: Dan Smith Date: Mon Jan 4 15:09:21 2021 -0500 coda-oss now supplies gsl::span commit 0c6769fffab76337f26050bc2000554228220798 Author: Dan Smith Date: Mon Jan 4 15:05:08 2021 -0500 still trying to build w/o changing coda-oss commit 9c402342f4d8c6c0ffc3cd2904335fad342d9c3b Merge: 2f5fd838 f8912752 Author: Dan Smith Date: Mon Jan 4 13:59:55 2021 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2f5fd838a02a760c514fdf0ff8839abae07647d4 Merge: d7975de2 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:59:48 2021 -0500 Merge branch 'main' into develop/jdsmith commit f8912752a67ed7593744272d4a4ea9f91dd9c302 Author: Dan Smith Date: Mon Jan 4 13:59:21 2021 -0500 latest from coda-oss/main commit e45d02d0a739dbd20588f1d7995dc29020c21c69 Merge: 3c5bc891 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:37:14 2021 -0500 Merge branch 'main' into feature/update_coda-oss commit d7975de2683864954e808c066309994b486a18f3 Merge: 80ec6bdd 918ec518 Author: Dan Smith Date: Wed Dec 30 17:42:36 2020 -0500 Merge branch 'main' into develop/jdsmith commit 80ec6bdd8b6acbe2849ce607dda36b91094f3383 Author: Dan Smith Date: Wed Dec 30 17:42:12 2020 -0500 tweak CODA-OSS w/o changing source files commit 85dd51b70fd668c0e027e7f5091ef3bfeefc47e5 Author: Dan Smith Date: Wed Dec 30 16:16:51 2020 -0500 use sys/CStdDef.h directly, get rid of our own commit a7ac877ce262f254e94479f334cd9f5f1bc5ba86 Merge: 29369014 3c5bc891 Author: Dan Smith Date: Wed Dec 30 16:08:49 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2936901461a8745c37a28269621c0d1ef181bfd4 Merge: 3a5c055f 9946049f Author: Dan Smith Date: Wed Dec 30 16:08:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 3c5bc891a98bcc331431de1af21dd68162301b99 Author: Dan Smith Date: Wed Dec 30 16:08:08 2020 -0500 latest from coda-oss/main commit 98a9d9976a2c63eead29de70566c8cc052014e91 Merge: fef9b201 9946049f Author: Dan Smith Date: Wed Dec 30 15:53:09 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 3a5c055fa0465a775c7782885816ac605531f199 Author: Dan Smith Date: Wed Dec 30 12:38:52 2020 -0500 throwable needs to derive from std::exception in this repo commit 1a2a6243feeeff4593fe6833a53dda911ef621b3 Author: Dan Smith Date: Wed Dec 30 12:27:21 2020 -0500 add a dependency for gsl so #include files get copied commit eb3683641e6f35ae2034e44e60605359175ccf54 Author: Dan Smith Date: Wed Dec 30 11:40:42 2020 -0500 add dependency on gsl so files get copied for CMAKE commit 809d992179ae6ef429e25002b11dd63273b40e10 Merge: b9eec169 fef9b201 Author: Dan Smith Date: Wed Dec 30 11:28:58 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit fef9b201a08f1eb54b140526d37ceb14e559991d Author: Dan Smith Date: Wed Dec 30 11:28:40 2020 -0500 "nitro" isn't ready for Throwable to be derived from std::exception commit b9eec16905354a3f808c2dc14f1b078361e42b18 Merge: ceb3c22b d84bfd19 Author: Dan Smith Date: Wed Dec 30 11:15:13 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit d84bfd191334f59da68e3c808e092975d23bce6c Author: Dan Smith Date: Wed Dec 30 11:14:50 2020 -0500 latest from coda-oss/main commit 5f35abd6d5271ac19f3965f4288b91530b4ad345 Merge: f4d73770 75ccefa3 Author: Dan Smith Date: Wed Dec 30 11:07:58 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ceb3c22b7c12c7d2e89e860f01e4ea6c02928474 Author: Dan Smith Date: Wed Dec 30 10:49:01 2020 -0500 use GSL from coda-oss commit e7731e34245fd2dec7406d4756334fa93c1b9c2c Merge: d0d75057 75ccefa3 Author: Dan Smith Date: Wed Dec 30 10:45:58 2020 -0500 Merge branch 'main' into develop/jdsmith commit d0d7505761d80195cdfe1d4bf90f603e1a387b38 Merge: 1b5ec835 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:33:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit f4d73770a543fffc2949209f7ce3a151dde63cc4 Merge: 99c135c7 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:20:55 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 99c135c7d85ac7046089656e762a31752fb1f38a Author: Dan Smith Date: Wed Dec 30 10:07:31 2020 -0500 no xml.lite in "nitro" commit 1e36890c62e52cbc7409707fc645b71758718173 Author: Dan Smith Date: Wed Dec 30 10:01:01 2020 -0500 latest from coda-oss/main commit 979130f3782cf6754a92101ae773e1a001a3fbf1 Merge: ce3b9a87 16289ae3 Author: J. Daniel Smith Date: Tue Dec 29 16:36:26 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ce3b9a87a52e447602620a0d74090f8ecbe03d4c Author: Dan Smith Date: Tue Dec 29 16:24:12 2020 -0500 latest from coda-oss/main commit 433d2ff65b6be2528b07d712274cf7700d146aef Author: Dan Smith Date: Tue Dec 29 08:51:55 2020 -0500 if we're at C++20, there's nothing to augment commit ef9272fea4fec4d0c2c9e3941808e1bbbf9ac975 Author: Dan Smith Date: Tue Dec 29 08:34:17 2020 -0500 fix default for CODA_OSS_AUGMENT_std_namespace commit 656cb48e10aa0cd997c7ac76a9970da4457ab743 Merge: 476a6138 e8c631ec Author: Dan Smith Date: Tue Dec 29 08:10:21 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit e8c631ec990b835ad6d96390528342c4e0f87cd7 Author: Dan Smith Date: Mon Dec 28 17:51:41 2020 -0500 same code builds with both C++11 and C++17 commit 025d082d5f8a64f307c35f79fe1fb13c459755b6 Author: Dan Smith Date: Mon Dec 28 17:33:22 2020 -0500 openjpeg changes from coda-oss commit 3ece09691ab34efebec6b5b14373a20dd15a15c4 Author: Dan Smith Date: Mon Dec 28 17:27:07 2020 -0500 c++ updates from coda-oss commit 6c36adee93dd7bcdf8cbc7f8a97fb21a61c08450 Author: Dan Smith Date: Wed Dec 23 11:48:38 2020 -0500 latest from coda-oss commit abba878694ba21970b911588bbbba4d6e3811a2e Merge: 3ecc0996 bce3916a Author: Dan Smith Date: Wed Dec 23 11:28:00 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 1b5ec8356b93ddc29556b74ed361e66d0e12c826 Merge: 7b5a366c 09eaf726 Author: Dan Smith Date: Sat Dec 19 13:39:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit 7b5a366cd5a7ed8461c3d472d89f7bc296bb6ad8 Author: Dan Smith Date: Sat Dec 19 13:36:48 2020 -0500 can use std::exception in a few more places now that Throwable derives from it commit 2553a0406dcd2e1d71f539edc14f9ddb1bdaa5dc Merge: 77852e09 3ecc0996 Author: Dan Smith Date: Sat Dec 19 13:00:46 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 3ecc09968f79798db1f0e991ed1ade48ad7efb90 Author: Dan Smith Date: Sat Dec 19 13:00:18 2020 -0500 latest from "coda-oss" commit 69aac0effab2bdf6936b6655108298c24ba32580 Merge: bb641047 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:58:05 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 77852e09b89cd25b6bc09ffc0d271b7008f09307 Author: Dan Smith Date: Sat Dec 19 12:10:21 2020 -0500 should normally "catch" "const" exceptoins commit c7bfc09730dc4e05ece7c9f58257c304c8198c5e Merge: c9392744 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:03:50 2020 -0500 Merge branch 'main' into develop/jdsmith commit c9392744a06be18e805b9a9a6da91920d9af126c Author: Dan Smith Date: Sat Dec 19 12:03:24 2020 -0500 further reduction in use of explicit toString() commit 9f0f85425061aac6c72b97d74424e059a410c473 Author: Dan Smith Date: Sat Dec 19 11:46:34 2020 -0500 restore .toString() changes lost in previous merge commit 07f65a0345ee4b89b472937440876f89c5a70e94 Merge: 292c803e 2bfe14e6 Author: Dan Smith Date: Sat Dec 19 11:31:27 2020 -0500 Merge branch 'feature/use_std_types' into develop/jdsmith commit 2bfe14e6228614598aac012ecc56fb0f8fd5f3ad Author: Dan Smith Date: Sat Dec 19 11:30:57 2020 -0500 use "range for" instead of explicit iterators commit 5ef4556dc7c674b21afa9a0f6b8bcfb213c802f4 Merge: 6a344dd3 8bde6968 Author: Dan Smith Date: Sat Dec 19 11:30:09 2020 -0500 Merge branch 'main' into feature/use_std_types commit 292c803ef1bd0c77ed4095348708872de35df46a Author: Dan Smith Date: Sat Dec 19 11:05:36 2020 -0500 use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() commit 9c85e0a2fd810a2ea4f7e445ab82d8f3b39ad281 Author: Dan Smith Date: Sat Dec 19 10:41:12 2020 -0500 make it easier to get a nitf::Field value as a string commit d8d2a5da65fd156e3f7b7a6ecf8ac04b9b9a86c8 Merge: ced31b3d 8bde6968 Author: Dan Smith Date: Wed Dec 16 11:06:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit ced31b3dba3df88c780b0f65cbe2c52139b0d156 Author: Dan Smith Date: Wed Dec 16 11:05:37 2020 -0500 use range "for" loop commit 5d70d459c19d6bcbc82086bea0fd95adc6ea624f Merge: 0e6ea3d8 b545a610 Author: Dan Smith Date: Wed Dec 16 10:54:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 0e6ea3d81ef5f743f2bf7dd338d260faa58d5d2c Author: Dan Smith Date: Wed Dec 16 10:21:22 2020 -0500 more use of std::byte instead of uint8_t commit b3e4b8a566bb3f7bb62983df7040c5573cfda2cd Author: Dan Smith Date: Wed Dec 16 09:41:19 2020 -0500 manage the "buffer list" so we can't screw it up commit 1a68c769a0ca0e171b870096dfeb82499a0a6646 Author: Dan Smith Date: Wed Dec 16 09:21:51 2020 -0500 more simplification when using SubWindow commit d4713332910ed797e57346e2137ad2ce2ef6c873 Author: Dan Smith Date: Tue Dec 15 16:57:17 2020 -0500 simplify calling SubWindow::setBandList() commit 9e26dce4f04932647eb01a76171d04f64336d374 Author: Dan Smith Date: Tue Dec 15 16:18:41 2020 -0500 slightly code simplification commit a6a0b721222d1deb167201639b0eaf881f666036 Author: Dan Smith Date: Tue Dec 15 15:57:47 2020 -0500 ignore .out files from unittests commit 9802ba12b3aa0da6c4d10ea9fc012cea2a7c8e96 Author: Dan Smith Date: Tue Dec 15 15:55:18 2020 -0500 test_image_loading++ is now a unittest commit 8297ac630dcf7bfc257018da20ef874e25090fe8 Author: Dan Smith Date: Tue Dec 15 14:06:39 2020 -0500 tweak code organization commit 8f233bb3a3049752db0f423ad9c583ca409751c4 Author: Dan Smith Date: Tue Dec 15 13:56:23 2020 -0500 test_buffered_write is now a unittest commit aa2feb1cd3e551c938a0a09cae26e1ee32ade008 Author: Dan Smith Date: Tue Dec 15 13:17:28 2020 -0500 test_writer_3++ is now a unittest commit c7f1c5409490e8f2205bb35fff552fa755b44c0e Author: Dan Smith Date: Tue Dec 15 13:16:02 2020 -0500 get test_writer_3++ working commit 46f2ed8ed9a2c8f45222aa64f53c3b2f3af70bdc Author: Dan Smith Date: Tue Dec 15 12:54:15 2020 -0500 nitf::PluginRegistry::loadPlugin() needs a full path on Linux commit 44d2c3aea03b94796092a6e44a5fc1bafd33475b Author: Dan Smith Date: Tue Dec 15 12:39:50 2020 -0500 test C++ routines too commit 6a759eabfe53b0ef028a111f7daa73733c008791 Author: Dan Smith Date: Tue Dec 15 12:27:04 2020 -0500 be sure we can load plugins; there was a bug in PTPRAA! commit f8d312c79997b6a57d13208edf882825c64c71c8 Author: Dan Smith Date: Tue Dec 15 11:34:37 2020 -0500 PTPRAA had the wrong id so it wouldn't load commit 0515e0bcfb83a8cc037ef4cc7198a460ddcf7403 Author: Dan Smith Date: Tue Dec 15 11:06:39 2020 -0500 trying to turn test_writer_3++ into a unittest commit 998b7e35c0ccc9a1555a71581da3d4a260a88ae0 Author: Dan Smith Date: Tue Dec 15 09:07:19 2020 -0500 remove more uses of delete[] commit 7101f5d3436dedaba6648839d8974af109772458 Author: Dan Smith Date: Mon Dec 14 18:23:09 2020 -0500 reduce explict use of "delete" commit 0a6771cfb64ff7d9dc05908b178bd53ece7dff8c Author: Dan Smith Date: Mon Dec 14 13:36:18 2020 -0500 make the hashtable test a unittest so it will be ran much more often commit 80ee90384edb1d34a861ccb0bb305fec49cd3279 Author: Dan Smith Date: Mon Dec 14 11:09:23 2020 -0500 reduce use of delete[] commit 84cce3b0addf21d8245f012b92de3d48a239d49f Author: Dan Smith Date: Tue Dec 8 16:57:50 2020 -0500 simplify access to some ImageSubheader values commit 6763c8c530ae2063484ad4652ea071a45171836f Merge: a5d724fb aa13b3a6 Author: Dan Smith Date: Tue Dec 8 11:29:29 2020 -0500 Merge branch 'main' into develop/jdsmith commit a5d724fbfdba66935928fda0c4ef9861f1310245 Merge: d68915c9 bb641047 Author: Dan Smith Date: Tue Dec 8 11:00:15 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit bb6410475ad402c1ad0c1d38286d411aacf39a7d Author: Dan Smith Date: Tue Dec 8 11:00:03 2020 -0500 "filesystem" updates commit d68915c999cdd2d97fc36b917635f72a6b3f51a0 Author: Dan Smith Date: Mon Dec 7 18:23:55 2020 -0500 build with /std:c++17 commit f60c96aca5db00c86e8b3720d17734d5011ceacc Author: Dan Smith Date: Mon Dec 7 18:19:36 2020 -0500 sys::Filesystem -> std::filesystem commit 377bda26155e94b773a55dd11acece6d9ab2ff61 Merge: 7eb69307 9ca83b60 Author: Dan Smith Date: Mon Dec 7 18:04:52 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 9ca83b609693367d6f40f96bc7674b927b2d2119 Author: Dan Smith Date: Mon Dec 7 18:04:29 2020 -0500 update coda-oss commit 7a95701a0f1a3fdda166a076fd197e0d0f24254d Merge: 7a43c77f bed0e252 Author: Dan Smith Date: Mon Dec 7 17:41:59 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 7eb693072e702299b44585180315beb5a1e777a5 Author: Dan Smith Date: Mon Dec 7 13:27:36 2020 -0500 less use of sys:: commit 80daf70783c4941eb7f7e8ead91424f9d8bfccda Author: Dan Smith Date: Mon Dec 7 12:48:15 2020 -0500 sys::Thread -> std::thread commit 35064693727dd4671682075239c26e4960f0ed08 Author: Dan Smith Date: Mon Dec 7 12:36:22 2020 -0500 make test_mt_record a unit-test commit 3fca08e8cbeed38965ffcc116b7429e6384c84dc Author: Dan Smith Date: Mon Dec 7 11:57:42 2020 -0500 use std::this_thread::get_id() instead of sys::getThreadID() commit 6a344dd3f47a2146621d0f49bb9044e18f3b5419 Author: Dan Smith Date: Sat Dec 5 17:46:08 2020 -0500 NULL -> nullptr commit f036d4191642d1faa178add56a6e610917450cf8 Author: Dan Smith Date: Sat Dec 5 17:42:53 2020 -0500 use .data() rather than &d[0] commit 577042838a46f22e96d62bee1cde7c7642e26483 Author: Dan Smith Date: Sat Dec 5 17:37:01 2020 -0500 sys::Off_T -> int64_t commit 64f4048fb4db8c1a655244181d8e43887212d5fb Merge: 918dccf3 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 17:30:56 2020 -0500 Merge branch 'main' into feature/use_std_types commit ae18eb61b1ae4092a16517693c3cdcc6b18ed1b1 Merge: 77543061 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 09:25:40 2020 -0500 Merge branch 'main' into develop/jdsmith commit 77543061ae6186fa1da8ef8aa76d2be95b70877c Author: Dan Smith Date: Wed Dec 2 18:21:27 2020 -0500 remaining "nitro" -> "nitf" commit 2b62b53d5936300a0d4da07754860416c97b209b Author: Dan Smith Date: Wed Dec 2 18:14:45 2020 -0500 more "nitro" -> "nitf" to match Linux commit 82208520acb7374099791d9744345da605ac91e0 Author: Dan Smith Date: Wed Dec 2 18:12:14 2020 -0500 make names match Linux commit e4b1d01ae47dbe88333389324154f686b7161705 Author: Dan Smith Date: Wed Dec 2 18:09:19 2020 -0500 no "auto" return type for GCC commit e7176193b7535b722e10701328f596ca3234cb83 Author: Dan Smith Date: Wed Dec 2 17:49:36 2020 -0500 trying to do our own std::span commit 126e1e9b413dbea15169edacb7f7e4164d9aa325 Author: Dan Smith Date: Wed Dec 2 16:50:10 2020 -0500 use real GSL based on VS version commit 7efb83a26e83470a3d76b22d6dcf6607f79d486d Author: Dan Smith Date: Wed Dec 2 16:34:08 2020 -0500 make project settings more consistent commit 6c2390b15b29bf266a5af952bc86b055ec1d6046 Author: Dan Smith Date: Wed Dec 2 16:11:21 2020 -0500 tweak "externals" configuration commit ed1d071c6c20098dddbb02024fc62a5171caa751 Merge: 685c7722 5d9b377f Author: Dan Smith Date: Wed Dec 2 15:41:01 2020 -0500 Merge branch 'develop/jdsmith' of https://github.com/mdaus/nitro into develop/jdsmith commit 685c7722758e0a492cedca26121f5f2882b95d03 Merge: b35da15f 8a97faad Author: Dan Smith Date: Wed Dec 2 15:39:53 2020 -0500 Merge branch 'main' into develop/jdsmith commit 918dccf32389a0b767f29c6f31df7eb6b2fedc8f Merge: a20dc153 5f1f3477 Author: Dan Smith Date: Wed Dec 2 10:04:54 2020 -0500 Merge branch 'feature/use_std_types' of https://github.com/mdaus/nitro into feature/use_std_types commit a20dc153cfdac17de6f6947603f1a227d82a233d Merge: 559177f7 8a97faad Author: Dan Smith Date: Wed Dec 2 10:04:32 2020 -0500 Merge branch 'main' into feature/use_std_types commit 5f1f3477fe967d755947dbb87f59e06dd4fdce79 Author: Dan Smith Date: Tue Dec 1 18:15:29 2020 -0500 previous commit broke a test-case :-( commit 6e44db36a6df6ed1c387ceb0853e0566cce4ca6e Author: Dan Smith Date: Tue Dec 1 18:01:43 2020 -0500 std::byte* instead of char* commit 104d672b4b066efff895ed7aa705d1681ebb7ca7 Merge: 6546b9a2 f1b67ffa Author: Dan Smith Date: Tue Dec 1 18:01:22 2020 -0500 Merge branch 'main' into feature/use_std_types commit 6546b9a27c76d7615dae9d64a9a662c2595cf970 Author: Dan Smith Date: Tue Dec 1 16:08:12 2020 -0500 use filesystem routines rather than sys:: commit 1aa974c50e41ddc945a81443207351b81a8961d8 Author: Dan Smith Date: Tue Dec 1 15:40:18 2020 -0500 use std::shared_ptr instead of mem::ScopedArray commit 5d9b377fd95660fe808eec9fab3567c61602a1e5 Author: Dan Smith Date: Tue Dec 1 12:52:33 2020 -0500 move real GSL code to a place where it will be copied by existing scripts commit b35da15f2075cfd814ca36651c5930b72a6e344f Author: Dan Smith Date: Tue Nov 24 09:02:59 2020 -0500 make project settings more consistent commit 1bee4992a07e3b3b8d30d8ba9d607bf8cedd41f8 Merge: f6de02f5 57f5aa5c Author: Dan Smith Date: Tue Nov 24 08:50:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit f6de02f5a2d8905e6819f7d5756936d13d5a0da0 Author: Dan Smith Date: Wed Nov 18 16:51:03 2020 -0500 add a project to build show_nitf++ commit a89d4294c0601c03f7f4ec9e87db43f23ca2c91c Author: Dan Smith Date: Wed Nov 18 15:47:49 2020 -0500 use AVX2 commit 7dbe62d46a5c8b865f7efe73a9a05f8ab9ffc79f Merge: 59724977 f07461b6 Author: Dan Smith Date: Wed Nov 18 14:06:38 2020 -0500 Merge branch 'main' into develop/jdsmith commit 5972497729bc049785fbeeb84c30861be7bc63c4 Author: Dan Smith Date: Wed Nov 18 13:59:57 2020 -0500 find path to WAF-build DLLs commit 9085d352f456353b6a19c86069bbf3176493cc48 Author: Dan Smith Date: Wed Nov 18 13:13:22 2020 -0500 use top-level "install" directory so we get DLLs built by WAF commit 0077a0cea31ab60963b253b1cc6189c83d763446 Merge: 106e2f8c 1f399162 Author: Dan Smith Date: Wed Nov 18 12:56:50 2020 -0500 Merge branch 'feature/remove_compiler_warnings' into develop/jdsmith commit 106e2f8c374678bf2f14947c2239a2153c3ef5f6 Merge: 7a7e62a7 00a0a781 Author: Dan Smith Date: Wed Nov 18 12:56:42 2020 -0500 Merge branch 'main' into develop/jdsmith commit 7a7e62a7ee087e4349c321f3f3d360100b5ae26f Author: Dan Smith Date: Mon Nov 16 15:08:45 2020 -0500 move tests\test_geo_utils to unittests so that it is always ran commit 211e2d35d3b2c977376abb468bbfce1ea4569ef5 Author: Dan Smith Date: Mon Nov 16 14:37:42 2020 -0500 remove more "unreerenced parameter" warnings commit 19b9ffc6ea9d75824f8101dd663b39890c092215 Author: Dan Smith Date: Mon Nov 16 14:12:08 2020 -0500 removed a bunch of "unrefered parameter" compiler warnings commit 44ad43d4a344664dddea9a315c405a0120e918f2 Author: Dan Smith Date: Mon Nov 16 11:41:04 2020 -0500 remove compiler warnings from Windows WAF build commit 1d7b5172b773c07aa43ef6c460a0601e0f282d9d Merge: 7ebf1373 487879c1 Author: Dan Smith Date: Mon Nov 16 10:33:12 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 487879c1aa1234d3342a5c39ff3fe6603565c5b1 Merge: 8887532a 3d65ba13 Author: Dan Smith Date: Mon Nov 16 10:32:44 2020 -0500 Merge branch 'main' of github.com:mdaus/nitro into main commit 7ebf1373996cfa334296a3a027ede67efeec2c36 Author: Dan Smith Date: Mon Nov 16 10:19:47 2020 -0500 tweak wrap-around results commit 8887532a102f9cd6f0cdf0700b9fe00e19699f5c Author: Dan Smith Date: Mon Nov 16 09:11:13 2020 -0500 added several more (broken?) unittests commit ca3321606c4d976743003636bec68fc745f83569 Author: Dan Smith Date: Mon Nov 16 09:01:23 2020 -0500 test all 0s for latitude commit e4c6d0852b9c0f178188e75f8f3e3f585f7c6224 Author: Dan Smith Date: Mon Nov 16 08:55:12 2020 -0500 Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. commit d156a5f937dad4d02a57736d79ceb5ed6565ef24 Author: Dan Smith Date: Wed Nov 11 17:27:56 2020 -0500 fix a handful of warnings when bilding on Windows with WAF commit 8da6c33787702f06fe3882d50f2e19758828da28 Merge: 31d07890 c7601b74 Author: Dan Smith Date: Wed Nov 11 17:21:37 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 31d07890fd5d43aa92b4366811698758ca20ce19 Merge: 84aa643b f5c55741 Author: Dan Smith Date: Wed Nov 11 16:39:06 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 84aa643b8878c56bd08006471bdb9a057c05f121 Author: Dan Smith Date: Wed Nov 11 16:27:45 2020 -0500 do a better job wrapping coordinates commit 22c5e479d7cc21a81900909491e5544e775e6add Author: Dan Smith Date: Wed Nov 11 15:01:27 2020 -0500 fix multile broken DMS conversons commit 35a0c1a2a3dde61b25da599cbf3bdd6ac667e64d Author: Dan Smith Date: Wed Nov 11 13:09:33 2020 -0500 once again, preserve existing (incorrect) behavior commit 0cc8998146ade754ae980f815fd15678b71fa7c4 Author: Dan Smith Date: Wed Nov 11 12:45:20 2020 -0500 adjust unit-tests to account for more existing behavior commit 0ef50992adc6e3d1fb3d9e9e0563a0550b7a8999 Author: Dan Smith Date: Wed Nov 11 12:33:13 2020 -0500 unit-test more incorrest results commit 3f59f0698f972ff638070b6e564f78a26a4c62ab Author: Dan Smith Date: Wed Nov 11 12:07:52 2020 -0500 preserve existing (incorrect?) behavior commit 5e44b226ea2bfa23bb8fbb1a40aa9793bd130af0 Author: Dan Smith Date: Wed Nov 11 11:54:32 2020 -0500 test DMS values > 60, 180, 360 ... things are broken commit 8dd4bf3f97e43bd318a892eb3618eb8e2bf77f48 Author: Dan Smith Date: Wed Nov 11 10:40:02 2020 -0500 single utility routine for adjusting dms values commit e8581b76b5c30dc7acd8108d06771b4907f8723c Author: Dan Smith Date: Wed Nov 11 10:29:21 2020 -0500 fix compiler warnings w/o breaking (new :-) ) unittests commit 1b4aff9cd857edd2daafac287ad17535e885d965 Author: Dan Smith Date: Wed Nov 11 09:58:29 2020 -0500 unittest for DMS conversion that is "correct" on main (broken right now) commit 2537347aa35c6197e513a09d9dd05c331f399b61 Author: Dan Smith Date: Tue Nov 10 18:02:01 2020 -0500 don't check-in outputPathname.ntf commit 1e402057a467f544816a9634ad73604ff2f7a02e Author: Dan Smith Date: Tue Nov 10 18:01:27 2020 -0500 fix GCC compiler errors about buffer sizes commit 7a43c77fda1f507e688104fa0f38f08cdf957ba4 Author: Dan Smith Date: Mon Nov 9 12:59:21 2020 -0500 latest coda-oss from "main" commit 476a61380c1287b3d32459545e560083190a04a5 Merge: edccd64f 3ea4b831 Author: Dan Smith Date: Tue Nov 3 16:55:52 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit edccd64f5aebb262fa3236c4cccb47972a2e0b6d Author: Dan Smith Date: Tue Nov 3 16:45:07 2020 -0500 remove coda-oss modules not needed for "nitro" commit ab3900f76f6204f40fc2dd0f6723501c304db291 Merge: b15307f5 dfda756d Author: Dan Smith Date: Tue Nov 3 16:37:19 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit dfda756de7e0077f57cd21e5c26a215321745a56 Merge: 404d14ec a9bf63fb Author: Dan Smith Date: Tue Nov 3 16:14:50 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit b15307f5bf82bf24de82b7114f7b55b6eaec3e98 Merge: e62bf5b1 404d14ec Author: Dan Smith Date: Tue Nov 3 16:06:47 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 404d14ece170543f54042071fad12bdb18e92996 Author: Dan Smith Date: Tue Nov 3 15:52:21 2020 -0500 latest from coda-oss commit 7b54be6c04a3cfb9d10308c7ba478388084395a1 Author: Dan Smith Date: Wed Oct 28 15:00:41 2020 -0400 update coda-oss commit 6a952494c985423080f1c699ac73ffa2a58c060e Merge: 026198c2 c5f2e5e0 Author: Dan Smith Date: Wed Oct 28 14:46:23 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 026198c24281fbe7a66d7b43cd596c11b526e3d3 Author: Dan Smith Date: Tue Oct 20 11:40:59 2020 -0400 update "coda-oss" with latest from "main" commit 36c2f3d818b0b266c61a2a2c97d4bf915c49e9c8 Merge: 88c1e077 0be5b5cc Author: Dan Smith Date: Tue Oct 20 11:24:38 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 88c1e077d7ae0b06333471dd96f8a6cc49b009a0 Author: Dan Smith Date: Wed Oct 14 16:32:14 2020 -0400 catch unecpted exceptions from unittests commit 8a9cb78b67949cabb19568d2d4cd31a3a75c826e Merge: 357692da 8ffdeaf1 Author: Dan Smith Date: Wed Oct 14 16:15:28 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit e62bf5b16691df1d1a5a2debd7e52c1ecacccdc9 Merge: 47207356 357692da Author: Dan Smith Date: Tue Oct 13 16:16:53 2020 -0400 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 357692da168772f4b1ab2bf78e0a08da6f61862d Author: Dan Smith Date: Tue Oct 13 15:31:33 2020 -0400 latest from coda-oss to remove code-analysis warnings commit 47207356c39420aa5e4a69a1545b0825d7247503 Author: Dan Smith Date: Mon Oct 5 13:50:57 2020 -0400 update coda-oss (xerces 3.2.3) commit 428b86c4c98725aa6606536c18020dac57d136a5 Merge: 757c17cf d5df4ba2 Author: Dan Smith Date: Mon Oct 5 13:31:47 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 757c17cf61ce390e8f323806f2b322e05d9aade4 Author: Dan Smith Date: Sat Sep 12 10:16:53 2020 -0400 coda-oss doesn-t build "macos" commit 51bc91d95130f33d6b11f769e714d5d47b89bd05 Author: Dan Smith Date: Sat Sep 12 10:09:11 2020 -0400 don't compile @C++17 commit bc5ecde1497a7be5b373945b8547645660e4c0c9 Author: Dan Smith Date: Sat Sep 12 10:06:58 2020 -0400 std::auto_ptr -> std::unique_ptr commit 9f6a632719329bcd107ef37fefb27dff4cbfc04e Author: Dan Smith Date: Sat Sep 12 09:38:41 2020 -0400 build CODA-OSS @C++11 in an attempt fix MacOS failures commit 36ab9da19c5dfe4b278434d3afce55d44d0984dc Author: Dan Smith Date: Sat Sep 12 09:28:43 2020 -0400 turn off Java in an attempt fix MacOS build commit 83a9f85a34a3efea71e182eefbb099b6d1e271a5 Author: Dan Smith Date: Sat Sep 12 09:10:21 2020 -0400 use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments commit 7acc2a13a16a9fcf342d52d39d62ceb89c689f9b Author: Dan Smith Date: Wed Sep 9 17:33:33 2020 -0400 ignore more CMake output commit aa6810a6648ca76ab0ff3464be77973522408a47 Merge: 3b6459d3 033220f9 Author: Dan Smith Date: Wed Sep 9 16:51:44 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 3b6459d31b2ec85f618ec2ffd4dcd6216cd39ad4 Author: Dan Smith Date: Wed Sep 9 16:30:39 2020 -0400 auto_ptr ->unique_ptr for C++17 commit cfa37ae9cf704bfd9bfdb6975fb5eaddabe992b7 Author: Dan Smith Date: Wed Sep 9 16:14:25 2020 -0400 trying to fix compiler crash after coda-oss update commit 7df9f539da772cf7285db97461938bbd5f35ab0d Author: Dan Smith Date: Wed Sep 9 15:43:11 2020 -0400 trying again with latest from coda-oss/main commit 2a0ac909fb3fa2f1f5e4466c940b153d294898ad Author: Dan Smith Date: Wed Sep 9 14:29:17 2020 -0400 restore coda-oss from "master" (compiler crash on github.com) commit 3749af96ff6b87eff4a4646db35c4242cd94036b Author: J. Daniel Smith Date: Wed Sep 9 14:02:01 2020 -0400 Update master.yml need latest g++ commit 415ea328ecea4483af4a7626b9a3d8e1e4698c71 Author: Dan Smith Date: Wed Sep 9 13:25:21 2020 -0400 trying to get unit-tests building commit 14b5564cf8e6b49b575bd7425f01db685edaf9f6 Author: Dan Smith Date: Wed Sep 9 13:03:54 2020 -0400 trying to fix Linux build failure on github.com commit 3d99131db636a1fa0e69c8334b226f30f01e4076 Author: Dan Smith Date: Wed Sep 9 13:01:31 2020 -0400 ignore more CMake output commit f3b2cb2f57e7027c616cae3d93cd974166b99d4b Author: Dan Smith Date: Wed Sep 9 11:50:41 2020 -0400 update with latest master-C++17 from coda-oss commit 65c13fa63986105a05777aebec665c41fd21ac45 Merge: 7a046e1c 7caacb94 Author: Dan Smith Date: Wed Sep 9 11:40:10 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 7a046e1c378348a594ab14822bc13ae3b276f3b1 Merge: c7c39ea0 0f0d0540 Author: Dan Smith Date: Wed Sep 9 10:17:46 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 559177f723e0e93b60dbdb0e1ea31f750040bd44 Author: Dan Smith Date: Tue Sep 8 15:09:29 2020 -0400 std::unique_ptr overload for getImageBlocker() commit c7c39ea0b6660c92882c534ec658c401cca233df Author: Dan Smith Date: Tue Sep 8 14:31:23 2020 -0400 latest from coda-oss/develop/master-C++17 commit 38cc9af8385b5bceb7e7801a6bc2ed6841806460 Author: Dan Smith Date: Wed Sep 2 13:40:48 2020 -0400 coda-oss updates to fix compiler warnings commit bea977f89507b6da8273397a18365f7783d7d0ad Author: Dan Smith Date: Wed Sep 2 11:18:11 2020 -0400 coda-oss compiler warning fixes commit baee0823953bc3fc334dbed3829efacaad433328 Author: Dan Smith Date: Tue Sep 1 16:39:35 2020 -0400 use C++11's nullptr instead of NULL commit 3391e564c7f40caf29f538cd925717d325e75849 Author: Dan Smith Date: Tue Sep 1 16:25:51 2020 -0400 update externals/coda-oss commit 2c66f6772ffdc3fdc969dcdec3b8b80427b6e576 Author: Dan Smith Date: Wed Aug 19 17:42:15 2020 -0400 use std::chrono::stead_clock() instead of sys::RealTimeStopWatch commit 854a1a75f08239bf9b60d3a51d18c778ea2b2df7 Author: Dan Smith Date: Wed Aug 19 16:38:50 2020 -0400 change mem::SharedPtr to std::shared_ptr commit 906245593bbb79eb3db62033d170bfa99c13e558 Author: J. Daniel Smith Date: Tue Aug 4 20:46:28 2020 -0400 using instead of makes Handle simpler commit 445979da2dc19a43ec588cfa5b615ca2e93d6e07 Author: Dan Smith Date: Tue Aug 4 11:54:01 2020 -0400 use std::atomic better commit 01e98707fa79b986153a9f3a374734d0281517a3 Author: Dan Smith Date: Tue Aug 4 11:31:25 2020 -0400 Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. commit c9afaa118ae968767544fd57884d4d4ccc75e654 Author: Dan Smith Date: Mon Aug 3 18:16:10 2020 -0400 uset std::mutex instead of sys::Mutex commit e16154f381760a2195edb8e3a36d782216550d3f Author: Dan Smith Date: Mon Aug 3 17:47:16 2020 -0400 use std::atomic instead of std::mutex commit 7a50776e3e5dc89a113f75c0ad74cbfdee4feb3c Author: Dan Smith Date: Mon Aug 3 17:31:44 2020 -0400 prepare for std::mutex commit 82d495fbe81cb1e9512f538aa8829c85dce897be Author: Dan Smith Date: Mon Aug 3 17:31:30 2020 -0400 prepare for std::atomic commit d8f4a35b195af0048e5e645ef8561d8cae8b9a08 Author: Dan Smith Date: Mon Aug 3 17:10:53 2020 -0400 use std::lock_guard rather than lock()/unlock() commit f6f2b08f621e8dc7e6aeddca2ca6764bd55ff383 Author: Dan Smith Date: Mon Aug 3 16:59:40 2020 -0400 prepare for using std::mutex commit cc903b720fa6a84ca30d06eccf3caaf409d4c795 Author: Dan Smith Date: Mon Aug 3 16:33:24 2020 -0400 use std::mutex instead of sys::Mutex commit 88bf4e9066fa355d2f3097ee1c18e727d57e0f61 Author: Dan Smith Date: Mon Aug 3 16:00:57 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit a0f4955a3c419d7d667d9a334503c626329954b6 Author: Dan Smith Date: Mon Aug 3 15:53:26 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit 657a51b788fecb0cef0231265ce2f501089cd9fb Author: Dan Smith Date: Mon Aug 3 15:04:20 2020 -0400 sys::byte -> std::byte commit 793675d659fa4835b2818fa4191e6b8e8d29fa57 Merge: 210f5fa5 65b4df02 Author: Dan Smith Date: Tue Nov 9 14:06:17 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 210f5fa53a6d246671dd8b890dc429c247c0a238 Author: Dan Smith Date: Wed Aug 25 12:17:26 2021 -0400 remove warning about "unused parameter" commit 8713d386a56db548c4475c9e0050881b3674022f Author: Dan Smith Date: Wed Aug 25 12:09:30 2021 -0400 Squashed commit of the following: 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 c414a329aaf6f0247ec481739377a199550908cc Merge: 51b0a83a 81278527 Author: Dan Smith Date: Wed Aug 25 12:09:16 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 51b0a83a29edaf7374aea8263c113edc214ba429 Author: Dan Smith Date: Wed Aug 25 11:08:47 2021 -0400 remove G++ compiler warning commit 9d2c4192777599b449d4fd793fe26f401b61c0dc Merge: ed66875f 3ebffd87 Author: Dan Smith Date: Wed Aug 25 11:02:13 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit ed66875f577253218c3c6eb05ac342e07d6a34d9 Author: Dan Smith Date: Wed Aug 25 10:58:13 2021 -0400 reduce GCC compiler warnings 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 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 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 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 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 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 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit b04638d2863fc1c1e5ea321811707d8911071f2c Author: Dan Smith Date: Tue Nov 9 13:23:38 2021 -0500 #pragma away some compiler warnings commit e4679d4d2f7a1df92d0427c7d159e74113fd0720 Merge: 1bda4296 65b4df02 Author: Dan Smith Date: Tue Nov 9 12:55:40 2021 -0500 Merge branch 'master' into develop/jdsmith commit 1bda429694357d27224707d1f84c403d4b23805c Author: Dan Smith Date: Tue Nov 9 12:20:47 2021 -0500 fix errors found with building with C++20 commit 1a3285ab5664989f54fe2de2786b5779263017de Author: Dan Smith Date: Mon Nov 8 15:20:20 2021 -0500 build Test++ w/VS2022 commit 23b0fe1b4b5d5ca1c7b1b32811ea3406dd69bfc7 Author: Dan Smith Date: Mon Nov 8 15:08:50 2021 -0500 build Test project with VS2022 commit 319e7aff066a7aa02a1ed6662a876362b8bc92a8 Author: Dan Smith Date: Mon Nov 8 14:37:24 2021 -0500 VS2022 commit 565f72b69f0036a61e14141a87bcfc434ff2e649 Merge: 59c3e5b3 64dc4e11 Author: Dan Smith Date: Mon Nov 8 11:56:22 2021 -0500 Merge branch 'master' into develop/jdsmith commit 59c3e5b3ddd8cb0422a65684f1aac711ad80ac3d Author: Dan Smith Date: Mon Oct 18 09:26:59 2021 -0400 tweaks from "main" to build with C++17 commit d09f5ed46a12050a5799a2db3a12ff935ec12ef0 Merge: c08dbd52 dfba5e29 Author: Dan Smith Date: Mon Oct 18 09:11:53 2021 -0400 Merge branch 'master' into develop/jdsmith commit c08dbd528725669117ad8c4b30b123ad05e1249b Author: Dan Smith Date: Fri Oct 15 12:02:23 2021 -0400 Squashed commit of the following: commit 0c3a4a65e8db1cd1088de3ede808d0fedfda5ca3 Merge: 2600cedb 3c7653c3 Author: Dan Smith Date: Fri Oct 15 12:01:54 2021 -0400 Merge branch 'master' into feature/8AMPI_PHSI commit 2600cedb4c820d8716ce4f87dcdaa15ec5a12295 Author: Dan Smith Date: Fri Oct 15 12:01:35 2021 -0400 braced-initialization causes CodeQL to fail? commit 45eb7bf729eeca30842e05fdf09db1617d0b384d Merge: 29854176 e17d918d Author: Dan Smith Date: Fri Oct 15 11:29:59 2021 -0400 Merge branch 'master' into feature/8AMPI_PHSI commit 29854176ab1e941e0ebb588dcc1e8d1f7d916929 Author: Dan Smith Date: Tue Oct 12 15:29:33 2021 -0400 load 8-bit AMP files commit 80e8167fb2df6712620d99e5faba0311c2691cd3 Author: Dan Smith Date: Tue Oct 12 14:53:47 2021 -0400 8-bit AMP/PHS sample files commit d15754270e96e98ec59e58c73ca218d595a03831 Merge: a2ed1398 b7867398 Author: Dan Smith Date: Tue Oct 12 14:48:41 2021 -0400 Merge branch 'master' into feature/8AMPI_PHSI commit a2ed1398e1b4d692696f6bbc69b9bbf58a390ff8 Author: Dan Smith Date: Mon Oct 11 16:11:16 2021 -0400 need operator<< for unit-tests commit 668cd2d52a7bd1a9d3e877e684b2a530d12f90da Author: Dan Smith Date: Mon Oct 11 15:51:24 2021 -0400 more use of enums commit 67e933b5e726ec0898b106bc428511314b02cb31 Author: Dan Smith Date: Mon Oct 11 15:38:10 2021 -0400 use enums in test_image_loading commit 432d2890d7ef6efeb9beeb08332c9e6b4b4e2cd6 Author: Dan Smith Date: Mon Oct 11 11:15:53 2021 -0400 tweaks from SIX commit e7d3e70d643ca1c781ea355b7acd63edf3696eed Author: Dan Smith Date: Mon Oct 11 10:24:13 2021 -0400 make enums more descriptive rather than following cryptic C style commit 0764c55b75236c616e4d56d39f4da3166c444dcf Author: Dan Smith Date: Mon Oct 11 10:23:08 2021 -0400 nitro_image_.c -> nitro_image_.c_ commit 6f88781ea7ea187ee91e0d06c891db4a7ac86479 Author: Dan Smith Date: Thu Oct 7 16:33:48 2021 -0400 Squashed commit of the following: commit 9d0aa05496d4021445abe248ab9cbe716ce63f6e Merge: 1bb9a059 30fc68fe Author: Dan Smith Date: Thu Oct 7 16:33:25 2021 -0400 Merge branch 'master' into develop/jdsmith commit 1bb9a0596f4c5a1f39c3ef814eae1867aac4f00f Author: Dan Smith Date: Thu Oct 7 13:34:02 2021 -0400 put the big ugly NITRO_IMAGE in a .c file for shared use and to hide it from most people commit aba400576164fff3419e95a6d52df465cc4dd8a4 Author: Dan Smith Date: Thu Oct 7 13:09:26 2021 -0400 Squashed commit of the following: commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit d1c09a533f05aaaba26304751648656c1fd165bc Merge: e4012457 a4a1fc4f Author: Dan Smith Date: Mon Oct 4 15:07:56 2021 -0400 Merge branch 'master' into develop/jdsmith commit e401245736e3170dd83fdf2bbe77836e2100f090 Merge: 378b2e20 eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:27 2021 -0400 Merge branch 'master' into develop/jdsmith commit 378b2e207ed221f6b40fa8df250f0d22cc22c6db Author: Dan Smith Date: Mon Oct 4 13:16:34 2021 -0400 Squashed commit of the following: commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit fe430168ec2e6a8b74c90bd6ad0a70a9b6b5b35f Merge: d6a22d62 f5f1f8ce Author: J. Daniel Smith Date: Tue Sep 28 18:31:35 2021 -0400 Merge branch 'master' into develop/jdsmith commit d6a22d620a517b2371cd30b8b94db237b984a7d2 Author: J. Daniel Smith Date: Tue Sep 28 18:30:58 2021 -0400 slam in master commit 5ba789753e7d8ea7f4ca123d524e5514c7ff629c Author: Dan Smith Date: Mon Jan 4 15:27:25 2021 -0500 Create Gsl_.h. not gsl_.h commit 034e523e0ea069e3b080917fd064e847668e1a6c Author: Dan Smith Date: Mon Jan 4 15:26:53 2021 -0500 Delete gsl_.h, need to re-add as Gsl_.h commit 17ab1522616ed455f4fa4e715c0a8a9ae2ceccb0 Author: Dan Smith Date: Mon Jan 4 15:14:29 2021 -0500 fix #incldues for other GSL files commit 3dcb9a7a94d9a44c361e36ab65152ae4fb0c6f0f Author: Dan Smith Date: Mon Jan 4 15:09:21 2021 -0500 coda-oss now supplies gsl::span commit 0c6769fffab76337f26050bc2000554228220798 Author: Dan Smith Date: Mon Jan 4 15:05:08 2021 -0500 still trying to build w/o changing coda-oss commit 9c402342f4d8c6c0ffc3cd2904335fad342d9c3b Merge: 2f5fd838 f8912752 Author: Dan Smith Date: Mon Jan 4 13:59:55 2021 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2f5fd838a02a760c514fdf0ff8839abae07647d4 Merge: d7975de2 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:59:48 2021 -0500 Merge branch 'main' into develop/jdsmith commit f8912752a67ed7593744272d4a4ea9f91dd9c302 Author: Dan Smith Date: Mon Jan 4 13:59:21 2021 -0500 latest from coda-oss/main commit e45d02d0a739dbd20588f1d7995dc29020c21c69 Merge: 3c5bc891 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:37:14 2021 -0500 Merge branch 'main' into feature/update_coda-oss commit adc0e73fe6d5bb02d584772b57a88aa5d30df201 Author: J. Daniel Smith Date: Wed Dec 30 17:57:49 2020 -0500 latest from develop/jdsmith (#289) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files commit d7975de2683864954e808c066309994b486a18f3 Merge: 80ec6bdd 918ec518 Author: Dan Smith Date: Wed Dec 30 17:42:36 2020 -0500 Merge branch 'main' into develop/jdsmith commit 80ec6bdd8b6acbe2849ce607dda36b91094f3383 Author: Dan Smith Date: Wed Dec 30 17:42:12 2020 -0500 tweak CODA-OSS w/o changing source files commit 918ec51823ee0faf7cf99b115079e9217ef0c651 Author: J. Daniel Smith Date: Wed Dec 30 16:54:08 2020 -0500 update coda-oss (#288) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * latest from coda-oss/main commit 85dd51b70fd668c0e027e7f5091ef3bfeefc47e5 Author: Dan Smith Date: Wed Dec 30 16:16:51 2020 -0500 use sys/CStdDef.h directly, get rid of our own commit a7ac877ce262f254e94479f334cd9f5f1bc5ba86 Merge: 29369014 3c5bc891 Author: Dan Smith Date: Wed Dec 30 16:08:49 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2936901461a8745c37a28269621c0d1ef181bfd4 Merge: 3a5c055f 9946049f Author: Dan Smith Date: Wed Dec 30 16:08:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 3c5bc891a98bcc331431de1af21dd68162301b99 Author: Dan Smith Date: Wed Dec 30 16:08:08 2020 -0500 latest from coda-oss/main commit 98a9d9976a2c63eead29de70566c8cc052014e91 Merge: fef9b201 9946049f Author: Dan Smith Date: Wed Dec 30 15:53:09 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 9946049f4eb5b75868439f14c8a8ca0e77a9d56b Author: J. Daniel Smith Date: Wed Dec 30 12:49:47 2020 -0500 use GSL from coda-oss (#287) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo commit 3a5c055fa0465a775c7782885816ac605531f199 Author: Dan Smith Date: Wed Dec 30 12:38:52 2020 -0500 throwable needs to derive from std::exception in this repo commit 1a2a6243feeeff4593fe6833a53dda911ef621b3 Author: Dan Smith Date: Wed Dec 30 12:27:21 2020 -0500 add a dependency for gsl so #include files get copied commit eb3683641e6f35ae2034e44e60605359175ccf54 Author: Dan Smith Date: Wed Dec 30 11:40:42 2020 -0500 add dependency on gsl so files get copied for CMAKE commit 809d992179ae6ef429e25002b11dd63273b40e10 Merge: b9eec169 fef9b201 Author: Dan Smith Date: Wed Dec 30 11:28:58 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit fef9b201a08f1eb54b140526d37ceb14e559991d Author: Dan Smith Date: Wed Dec 30 11:28:40 2020 -0500 "nitro" isn't ready for Throwable to be derived from std::exception commit b9eec16905354a3f808c2dc14f1b078361e42b18 Merge: ceb3c22b d84bfd19 Author: Dan Smith Date: Wed Dec 30 11:15:13 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit d84bfd191334f59da68e3c808e092975d23bce6c Author: Dan Smith Date: Wed Dec 30 11:14:50 2020 -0500 latest from coda-oss/main commit 5f35abd6d5271ac19f3965f4288b91530b4ad345 Merge: f4d73770 75ccefa3 Author: Dan Smith Date: Wed Dec 30 11:07:58 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ceb3c22b7c12c7d2e89e860f01e4ea6c02928474 Author: Dan Smith Date: Wed Dec 30 10:49:01 2020 -0500 use GSL from coda-oss commit e7731e34245fd2dec7406d4756334fa93c1b9c2c Merge: d0d75057 75ccefa3 Author: Dan Smith Date: Wed Dec 30 10:45:58 2020 -0500 Merge branch 'main' into develop/jdsmith commit d0d7505761d80195cdfe1d4bf90f603e1a387b38 Merge: 1b5ec835 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:33:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 75ccefa3d203a2acee3d6babd8969381b07ca09b Author: J. Daniel Smith Date: Wed Dec 30 10:31:29 2020 -0500 latest from coda-oss (#286) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" commit f4d73770a543fffc2949209f7ce3a151dde63cc4 Merge: 99c135c7 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:20:55 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 99c135c7d85ac7046089656e762a31752fb1f38a Author: Dan Smith Date: Wed Dec 30 10:07:31 2020 -0500 no xml.lite in "nitro" commit 1e36890c62e52cbc7409707fc645b71758718173 Author: Dan Smith Date: Wed Dec 30 10:01:01 2020 -0500 latest from coda-oss/main commit b6f883fc18dbf85e8fb836c3fce4d7e05ecac730 Author: J. Daniel Smith Date: Tue Dec 29 16:45:44 2020 -0500 latest from coda-oss (#285) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main commit 979130f3782cf6754a92101ae773e1a001a3fbf1 Merge: ce3b9a87 16289ae3 Author: J. Daniel Smith Date: Tue Dec 29 16:36:26 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ce3b9a87a52e447602620a0d74090f8ecbe03d4c Author: Dan Smith Date: Tue Dec 29 16:24:12 2020 -0500 latest from coda-oss/main commit 16289ae3bed5a670559fe77899ba65486ef333d9 Author: J. Daniel Smith Date: Tue Dec 29 09:48:03 2020 -0500 update coda-oss (#284) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment commit 433d2ff65b6be2528b07d712274cf7700d146aef Author: Dan Smith Date: Tue Dec 29 08:51:55 2020 -0500 if we're at C++20, there's nothing to augment commit ef9272fea4fec4d0c2c9e3941808e1bbbf9ac975 Author: Dan Smith Date: Tue Dec 29 08:34:17 2020 -0500 fix default for CODA_OSS_AUGMENT_std_namespace commit 656cb48e10aa0cd997c7ac76a9970da4457ab743 Merge: 476a6138 e8c631ec Author: Dan Smith Date: Tue Dec 29 08:10:21 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit e8c631ec990b835ad6d96390528342c4e0f87cd7 Author: Dan Smith Date: Mon Dec 28 17:51:41 2020 -0500 same code builds with both C++11 and C++17 commit 025d082d5f8a64f307c35f79fe1fb13c459755b6 Author: Dan Smith Date: Mon Dec 28 17:33:22 2020 -0500 openjpeg changes from coda-oss commit 3ece09691ab34efebec6b5b14373a20dd15a15c4 Author: Dan Smith Date: Mon Dec 28 17:27:07 2020 -0500 c++ updates from coda-oss commit 6c36adee93dd7bcdf8cbc7f8a97fb21a61c08450 Author: Dan Smith Date: Wed Dec 23 11:48:38 2020 -0500 latest from coda-oss commit abba878694ba21970b911588bbbba4d6e3811a2e Merge: 3ecc0996 bce3916a Author: Dan Smith Date: Wed Dec 23 11:28:00 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit bce3916acb7e7a9ea77112bf980d394f0334169d Author: J. Daniel Smith Date: Sat Dec 19 13:50:52 2020 -0500 one more change from develop/jdsmith (#283) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it commit 1b5ec8356b93ddc29556b74ed361e66d0e12c826 Merge: 7b5a366c 09eaf726 Author: Dan Smith Date: Sat Dec 19 13:39:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit 7b5a366cd5a7ed8461c3d472d89f7bc296bb6ad8 Author: Dan Smith Date: Sat Dec 19 13:36:48 2020 -0500 can use std::exception in a few more places now that Throwable derives from it commit 09eaf7266abfe9b4a75f99e750e30d5a504a1801 Author: J. Daniel Smith Date: Sat Dec 19 13:29:30 2020 -0500 latest from develop/jdsmith (#282) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" commit ff3ca9dcbf5d8dc5bbb9eb4cf60c5e8b24370b06 Author: J. Daniel Smith Date: Sat Dec 19 13:27:54 2020 -0500 update coda-oss (#281) * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" commit 2553a0406dcd2e1d71f539edc14f9ddb1bdaa5dc Merge: 77852e09 3ecc0996 Author: Dan Smith Date: Sat Dec 19 13:00:46 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 3ecc09968f79798db1f0e991ed1ade48ad7efb90 Author: Dan Smith Date: Sat Dec 19 13:00:18 2020 -0500 latest from "coda-oss" commit 69aac0effab2bdf6936b6655108298c24ba32580 Merge: bb641047 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:58:05 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 77852e09b89cd25b6bc09ffc0d271b7008f09307 Author: Dan Smith Date: Sat Dec 19 12:10:21 2020 -0500 should normally "catch" "const" exceptoins commit c7bfc09730dc4e05ece7c9f58257c304c8198c5e Merge: c9392744 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:03:50 2020 -0500 Merge branch 'main' into develop/jdsmith commit c9392744a06be18e805b9a9a6da91920d9af126c Author: Dan Smith Date: Sat Dec 19 12:03:24 2020 -0500 further reduction in use of explicit toString() commit 2b0e059f303810bdb513630302cf4688c6518fcc Author: J. Daniel Smith Date: Sat Dec 19 12:02:46 2020 -0500 increase use of range "for" (#280) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use "range for" instead of explicit iterators commit 9f0f85425061aac6c72b97d74424e059a410c473 Author: Dan Smith Date: Sat Dec 19 11:46:34 2020 -0500 restore .toString() changes lost in previous merge commit 07f65a0345ee4b89b472937440876f89c5a70e94 Merge: 292c803e 2bfe14e6 Author: Dan Smith Date: Sat Dec 19 11:31:27 2020 -0500 Merge branch 'feature/use_std_types' into develop/jdsmith commit 2bfe14e6228614598aac012ecc56fb0f8fd5f3ad Author: Dan Smith Date: Sat Dec 19 11:30:57 2020 -0500 use "range for" instead of explicit iterators commit 5ef4556dc7c674b21afa9a0f6b8bcfb213c802f4 Merge: 6a344dd3 8bde6968 Author: Dan Smith Date: Sat Dec 19 11:30:09 2020 -0500 Merge branch 'main' into feature/use_std_types commit 292c803ef1bd0c77ed4095348708872de35df46a Author: Dan Smith Date: Sat Dec 19 11:05:36 2020 -0500 use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() commit 9c85e0a2fd810a2ea4f7e445ab82d8f3b39ad281 Author: Dan Smith Date: Sat Dec 19 10:41:12 2020 -0500 make it easier to get a nitf::Field value as a string commit d8d2a5da65fd156e3f7b7a6ecf8ac04b9b9a86c8 Merge: ced31b3d 8bde6968 Author: Dan Smith Date: Wed Dec 16 11:06:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit ced31b3dba3df88c780b0f65cbe2c52139b0d156 Author: Dan Smith Date: Wed Dec 16 11:05:37 2020 -0500 use range "for" loop commit 8bde696806acb52ad6ff1ac13a5588bb8fda4c3a Author: J. Daniel Smith Date: Wed Dec 16 11:05:00 2020 -0500 latest updates from develop/jdsmith (#279) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t commit 5d70d459c19d6bcbc82086bea0fd95adc6ea624f Merge: 0e6ea3d8 b545a610 Author: Dan Smith Date: Wed Dec 16 10:54:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 0e6ea3d81ef5f743f2bf7dd338d260faa58d5d2c Author: Dan Smith Date: Wed Dec 16 10:21:22 2020 -0500 more use of std::byte instead of uint8_t commit b3e4b8a566bb3f7bb62983df7040c5573cfda2cd Author: Dan Smith Date: Wed Dec 16 09:41:19 2020 -0500 manage the "buffer list" so we can't screw it up commit 1a68c769a0ca0e171b870096dfeb82499a0a6646 Author: Dan Smith Date: Wed Dec 16 09:21:51 2020 -0500 more simplification when using SubWindow commit d4713332910ed797e57346e2137ad2ce2ef6c873 Author: Dan Smith Date: Tue Dec 15 16:57:17 2020 -0500 simplify calling SubWindow::setBandList() commit 9e26dce4f04932647eb01a76171d04f64336d374 Author: Dan Smith Date: Tue Dec 15 16:18:41 2020 -0500 slightly code simplification commit a6a0b721222d1deb167201639b0eaf881f666036 Author: Dan Smith Date: Tue Dec 15 15:57:47 2020 -0500 ignore .out files from unittests commit 9802ba12b3aa0da6c4d10ea9fc012cea2a7c8e96 Author: Dan Smith Date: Tue Dec 15 15:55:18 2020 -0500 test_image_loading++ is now a unittest commit 8297ac630dcf7bfc257018da20ef874e25090fe8 Author: Dan Smith Date: Tue Dec 15 14:06:39 2020 -0500 tweak code organization commit 8f233bb3a3049752db0f423ad9c583ca409751c4 Author: Dan Smith Date: Tue Dec 15 13:56:23 2020 -0500 test_buffered_write is now a unittest commit aa2feb1cd3e551c938a0a09cae26e1ee32ade008 Author: Dan Smith Date: Tue Dec 15 13:17:28 2020 -0500 test_writer_3++ is now a unittest commit c7f1c5409490e8f2205bb35fff552fa755b44c0e Author: Dan Smith Date: Tue Dec 15 13:16:02 2020 -0500 get test_writer_3++ working commit 46f2ed8ed9a2c8f45222aa64f53c3b2f3af70bdc Author: Dan Smith Date: Tue Dec 15 12:54:15 2020 -0500 nitf::PluginRegistry::loadPlugin() needs a full path on Linux commit 44d2c3aea03b94796092a6e44a5fc1bafd33475b Author: Dan Smith Date: Tue Dec 15 12:39:50 2020 -0500 test C++ routines too commit 6a759eabfe53b0ef028a111f7daa73733c008791 Author: Dan Smith Date: Tue Dec 15 12:27:04 2020 -0500 be sure we can load plugins; there was a bug in PTPRAA! commit f8d312c79997b6a57d13208edf882825c64c71c8 Author: Dan Smith Date: Tue Dec 15 11:34:37 2020 -0500 PTPRAA had the wrong id so it wouldn't load commit 0515e0bcfb83a8cc037ef4cc7198a460ddcf7403 Author: Dan Smith Date: Tue Dec 15 11:06:39 2020 -0500 trying to turn test_writer_3++ into a unittest commit 998b7e35c0ccc9a1555a71581da3d4a260a88ae0 Author: Dan Smith Date: Tue Dec 15 09:07:19 2020 -0500 remove more uses of delete[] commit 7101f5d3436dedaba6648839d8974af109772458 Author: Dan Smith Date: Mon Dec 14 18:23:09 2020 -0500 reduce explict use of "delete" commit 0a6771cfb64ff7d9dc05908b178bd53ece7dff8c Author: Dan Smith Date: Mon Dec 14 13:36:18 2020 -0500 make the hashtable test a unittest so it will be ran much more often commit 80ee90384edb1d34a861ccb0bb305fec49cd3279 Author: Dan Smith Date: Mon Dec 14 11:09:23 2020 -0500 reduce use of delete[] commit 84cce3b0addf21d8245f012b92de3d48a239d49f Author: Dan Smith Date: Tue Dec 8 16:57:50 2020 -0500 simplify access to some ImageSubheader values commit b545a6101b7740245596b7323a31a1398951a7a8 Author: J. Daniel Smith Date: Tue Dec 8 11:30:47 2020 -0500 latest from develop/jdsmith (#276) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates commit 6763c8c530ae2063484ad4652ea071a45171836f Merge: a5d724fb aa13b3a6 Author: Dan Smith Date: Tue Dec 8 11:29:29 2020 -0500 Merge branch 'main' into develop/jdsmith commit aa13b3a620b421bcb3acf45e1885bc5330c41740 Author: J. Daniel Smith Date: Tue Dec 8 11:28:31 2020 -0500 Feature/update coda oss (#277) * latest coda-oss from "main" * update coda-oss * "filesystem" updates commit a5d724fbfdba66935928fda0c4ef9861f1310245 Merge: d68915c9 bb641047 Author: Dan Smith Date: Tue Dec 8 11:00:15 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit bb6410475ad402c1ad0c1d38286d411aacf39a7d Author: Dan Smith Date: Tue Dec 8 11:00:03 2020 -0500 "filesystem" updates commit d68915c999cdd2d97fc36b917635f72a6b3f51a0 Author: Dan Smith Date: Mon Dec 7 18:23:55 2020 -0500 build with /std:c++17 commit f60c96aca5db00c86e8b3720d17734d5011ceacc Author: Dan Smith Date: Mon Dec 7 18:19:36 2020 -0500 sys::Filesystem -> std::filesystem commit 377bda26155e94b773a55dd11acece6d9ab2ff61 Merge: 7eb69307 9ca83b60 Author: Dan Smith Date: Mon Dec 7 18:04:52 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 9ca83b609693367d6f40f96bc7674b927b2d2119 Author: Dan Smith Date: Mon Dec 7 18:04:29 2020 -0500 update coda-oss commit 7a95701a0f1a3fdda166a076fd197e0d0f24254d Merge: 7a43c77f bed0e252 Author: Dan Smith Date: Mon Dec 7 17:41:59 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 7eb693072e702299b44585180315beb5a1e777a5 Author: Dan Smith Date: Mon Dec 7 13:27:36 2020 -0500 less use of sys:: commit 80daf70783c4941eb7f7e8ead91424f9d8bfccda Author: Dan Smith Date: Mon Dec 7 12:48:15 2020 -0500 sys::Thread -> std::thread commit 35064693727dd4671682075239c26e4960f0ed08 Author: Dan Smith Date: Mon Dec 7 12:36:22 2020 -0500 make test_mt_record a unit-test commit 3fca08e8cbeed38965ffcc116b7429e6384c84dc Author: Dan Smith Date: Mon Dec 7 11:57:42 2020 -0500 use std::this_thread::get_id() instead of sys::getThreadID() commit bed0e25265e7a15e9bc53bc6fae5ae63de6cf2b1 Author: J. Daniel Smith Date: Sat Dec 5 17:56:47 2020 -0500 int64_t instead of sys::Off_T (#275) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr commit 6a344dd3f47a2146621d0f49bb9044e18f3b5419 Author: Dan Smith Date: Sat Dec 5 17:46:08 2020 -0500 NULL -> nullptr commit f036d4191642d1faa178add56a6e610917450cf8 Author: Dan Smith Date: Sat Dec 5 17:42:53 2020 -0500 use .data() rather than &d[0] commit 577042838a46f22e96d62bee1cde7c7642e26483 Author: Dan Smith Date: Sat Dec 5 17:37:01 2020 -0500 sys::Off_T -> int64_t commit 64f4048fb4db8c1a655244181d8e43887212d5fb Merge: 918dccf3 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 17:30:56 2020 -0500 Merge branch 'main' into feature/use_std_types commit ae18eb61b1ae4092a16517693c3cdcc6b18ed1b1 Merge: 77543061 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 09:25:40 2020 -0500 Merge branch 'main' into develop/jdsmith commit 07f8d9a626a58de5589fe0d4131e558e0f1d677a Author: J. Daniel Smith Date: Sat Dec 5 09:21:39 2020 -0500 latest from develop/jdsmith (#274) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" commit 77543061ae6186fa1da8ef8aa76d2be95b70877c Author: Dan Smith Date: Wed Dec 2 18:21:27 2020 -0500 remaining "nitro" -> "nitf" commit 2b62b53d5936300a0d4da07754860416c97b209b Author: Dan Smith Date: Wed Dec 2 18:14:45 2020 -0500 more "nitro" -> "nitf" to match Linux commit 82208520acb7374099791d9744345da605ac91e0 Author: Dan Smith Date: Wed Dec 2 18:12:14 2020 -0500 make names match Linux commit e4b1d01ae47dbe88333389324154f686b7161705 Author: Dan Smith Date: Wed Dec 2 18:09:19 2020 -0500 no "auto" return type for GCC commit e7176193b7535b722e10701328f596ca3234cb83 Author: Dan Smith Date: Wed Dec 2 17:49:36 2020 -0500 trying to do our own std::span commit 126e1e9b413dbea15169edacb7f7e4164d9aa325 Author: Dan Smith Date: Wed Dec 2 16:50:10 2020 -0500 use real GSL based on VS version commit 7efb83a26e83470a3d76b22d6dcf6607f79d486d Author: Dan Smith Date: Wed Dec 2 16:34:08 2020 -0500 make project settings more consistent commit 6c2390b15b29bf266a5af952bc86b055ec1d6046 Author: Dan Smith Date: Wed Dec 2 16:11:21 2020 -0500 tweak "externals" configuration commit ed1d071c6c20098dddbb02024fc62a5171caa751 Merge: 685c7722 5d9b377f Author: Dan Smith Date: Wed Dec 2 15:41:01 2020 -0500 Merge branch 'develop/jdsmith' of https://github.com/mdaus/nitro into develop/jdsmith commit 685c7722758e0a492cedca26121f5f2882b95d03 Merge: b35da15f 8a97faad Author: Dan Smith Date: Wed Dec 2 15:39:53 2020 -0500 Merge branch 'main' into develop/jdsmith commit 918dccf32389a0b767f29c6f31df7eb6b2fedc8f Merge: a20dc153 5f1f3477 Author: Dan Smith Date: Wed Dec 2 10:04:54 2020 -0500 Merge branch 'feature/use_std_types' of https://github.com/mdaus/nitro into feature/use_std_types commit a20dc153cfdac17de6f6947603f1a227d82a233d Merge: 559177f7 8a97faad Author: Dan Smith Date: Wed Dec 2 10:04:32 2020 -0500 Merge branch 'main' into feature/use_std_types commit 8a97faadd85d53141dff991b2d99449281ab4eaa Author: Dan Smith Date: Wed Dec 2 09:37:57 2020 -0500 ... still one more "common" use-case. commit e5b270a9aba6a836e270de8a7b4a8e43d2851932 Author: Dan Smith Date: Wed Dec 2 09:28:45 2020 -0500 ... and one more overload for a common use-case commit 30b249258b6239afd19af88164099f7dc2c49197 Author: Dan Smith Date: Wed Dec 2 09:17:31 2020 -0500 restore SegmentMemorySource() overload to avoid breaking too much existing code commit a7b77e86ae62c06f72e8e9a8115371f322b3e3d4 Author: J. Daniel Smith Date: Tue Dec 1 18:25:24 2020 -0500 more use of std::byte (#273) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( commit 5f1f3477fe967d755947dbb87f59e06dd4fdce79 Author: Dan Smith Date: Tue Dec 1 18:15:29 2020 -0500 previous commit broke a test-case :-( commit 6e44db36a6df6ed1c387ceb0853e0566cce4ca6e Author: Dan Smith Date: Tue Dec 1 18:01:43 2020 -0500 std::byte* instead of char* commit 104d672b4b066efff895ed7aa705d1681ebb7ca7 Merge: 6546b9a2 f1b67ffa Author: Dan Smith Date: Tue Dec 1 18:01:22 2020 -0500 Merge branch 'main' into feature/use_std_types commit f1b67ffaf1a9d29bcf6ac677cbb00fe200e7fc9e Author: J. Daniel Smith Date: Tue Dec 1 16:20:13 2020 -0500 use std::shared_ptr and filesystem instead of mem:: and sys:: routines (#272) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: commit 6546b9a27c76d7615dae9d64a9a662c2595cf970 Author: Dan Smith Date: Tue Dec 1 16:08:12 2020 -0500 use filesystem routines rather than sys:: commit 1aa974c50e41ddc945a81443207351b81a8961d8 Author: Dan Smith Date: Tue Dec 1 15:40:18 2020 -0500 use std::shared_ptr instead of mem::ScopedArray commit da88a43a63e9874ffde740795d1bffe307ab8ab6 Author: J. Daniel Smith Date: Tue Dec 1 13:00:56 2020 -0500 move real GSL code to a place where it will be copied by existing scripts (#270) commit 19ed66f8611c7a1c53dd21048c52ee70a9c2e843 Author: J. Daniel Smith Date: Tue Dec 1 13:00:33 2020 -0500 Feature/remove compiler warnings (#271) * make test_setReal a unittest * test pointers for possible NULL-ness as indicated by code-analysis commit 5d9b377fd95660fe808eec9fab3567c61602a1e5 Author: Dan Smith Date: Tue Dec 1 12:52:33 2020 -0500 move real GSL code to a place where it will be copied by existing scripts commit d8f1f8c5c6c6c3526292f9d97a7942ecfeefc4f1 Author: J. Daniel Smith Date: Tue Nov 24 09:31:59 2020 -0500 build show_nitf++ in VS2019 (#269) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent commit b35da15f2075cfd814ca36651c5930b72a6e344f Author: Dan Smith Date: Tue Nov 24 09:02:59 2020 -0500 make project settings more consistent commit 1bee4992a07e3b3b8d30d8ba9d607bf8cedd41f8 Merge: f6de02f5 57f5aa5c Author: Dan Smith Date: Tue Nov 24 08:50:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 57f5aa5c8fc8c156f5a66354490f7db32641ee90 Author: J. Daniel Smith Date: Tue Nov 24 08:46:27 2020 -0500 remove compiler warnings (#268) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch * enlarge the sprintf() buffer to remove compiler warnings commit c6407b8b6ec60681c89891bbca313a242abf4b8f Author: J. Daniel Smith Date: Mon Nov 23 18:01:03 2020 -0500 remove compiler warnings (#267) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch commit f6de02f5a2d8905e6819f7d5756936d13d5a0da0 Author: Dan Smith Date: Wed Nov 18 16:51:03 2020 -0500 add a project to build show_nitf++ commit a89d4294c0601c03f7f4ec9e87db43f23ca2c91c Author: Dan Smith Date: Wed Nov 18 15:47:49 2020 -0500 use AVX2 commit 09c2016361bf4772a4eeeef9c20df2e6503f2d4c Author: Dan Smith Date: Wed Nov 18 15:08:47 2020 -0500 GetEnvironmentVariable() and getenv() aren't quite the same commit be7174a709f2573ad116fd59af4a4dc75c88c6c2 Author: J. Daniel Smith Date: Wed Nov 18 14:20:00 2020 -0500 use top-level WAF install directory rather than externals (#266) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs commit 7dbe62d46a5c8b865f7efe73a9a05f8ab9ffc79f Merge: 59724977 f07461b6 Author: Dan Smith Date: Wed Nov 18 14:06:38 2020 -0500 Merge branch 'main' into develop/jdsmith commit f07461b69f00d0f2d7d29f0e9e4b71c65a5c0858 Author: J. Daniel Smith Date: Wed Nov 18 14:04:49 2020 -0500 remove compiler warnings (#265) * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs commit 5972497729bc049785fbeeb84c30861be7bc63c4 Author: Dan Smith Date: Wed Nov 18 13:59:57 2020 -0500 find path to WAF-build DLLs commit 9085d352f456353b6a19c86069bbf3176493cc48 Author: Dan Smith Date: Wed Nov 18 13:13:22 2020 -0500 use top-level "install" directory so we get DLLs built by WAF commit 0077a0cea31ab60963b253b1cc6189c83d763446 Merge: 106e2f8c 1f399162 Author: Dan Smith Date: Wed Nov 18 12:56:50 2020 -0500 Merge branch 'feature/remove_compiler_warnings' into develop/jdsmith commit 106e2f8c374678bf2f14947c2239a2153c3ef5f6 Merge: 7a7e62a7 00a0a781 Author: Dan Smith Date: Wed Nov 18 12:56:42 2020 -0500 Merge branch 'main' into develop/jdsmith commit 1f3991624230f24573a1dca1aebaf6f5af5db778 Author: Dan Smith Date: Wed Nov 18 12:49:24 2020 -0500 tryng to build J2K DLLs commit f1e6ff81026730183e23e861eda094509f64173e Author: Dan Smith Date: Wed Nov 18 11:52:16 2020 -0500 remove duplicate code commit 260bf75d9b713f3f68ffd9c49a51f0b5dd6e7459 Author: Dan Smith Date: Wed Nov 18 11:38:21 2020 -0500 remove newly introduced compiler warnings commit 13b22f83a74248eae861a424ba67a77127614b07 Author: Dan Smith Date: Wed Nov 18 11:32:13 2020 -0500 move "test_create_nitf++" into existing unittest commit b37575ba57d594a541dd0894ba3cee4010bb3549 Author: Dan Smith Date: Wed Nov 18 11:03:45 2020 -0500 fix CMake config error commit 6b141ec00116167b6325e71e22bb6c02cce53547 Author: Dan Smith Date: Wed Nov 18 10:46:38 2020 -0500 make test_create_nitf_with_byte_provider a unittest so that it is always executed commit b2398a32f9080778840b65f543f5d7503984af81 Author: Dan Smith Date: Wed Nov 18 10:21:03 2020 -0500 still more compiler warnings vanquished commit 00a0a7819d9129f55c10bf8fe13f339e928a5f21 Author: J. Daniel Smith Date: Tue Nov 17 17:25:30 2020 -0500 remove dozens of compiler warnings (#264) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * fix still more "unreferenced parameter" warnings * wrapper around strlen() to avoid casts * add casts to slience the compiler * use gsl::narrow<> to safely cast integers * get rid of signed/unsigned mismatch warnings * remove more compiler warnings * remove some code-analysis diagnostics * get rid of "expression is always false" warnings * remove compiler warnings about initialization in an "if" * removed "conversion from '...' to '...', signed / unsigned mismatch" warning * #pragma-away warning from GSL * remove more compiler warnings about assignment within conditional * fix broken unittest because of "testName" changes * fix unittest compiler warnings commit 7a7e62a7ee087e4349c321f3f3d360100b5ae26f Author: Dan Smith Date: Mon Nov 16 15:08:45 2020 -0500 move tests\test_geo_utils to unittests so that it is always ran commit 211e2d35d3b2c977376abb468bbfce1ea4569ef5 Author: Dan Smith Date: Mon Nov 16 14:37:42 2020 -0500 remove more "unreerenced parameter" warnings commit 19b9ffc6ea9d75824f8101dd663b39890c092215 Author: Dan Smith Date: Mon Nov 16 14:12:08 2020 -0500 removed a bunch of "unrefered parameter" compiler warnings commit 44ad43d4a344664dddea9a315c405a0120e918f2 Author: Dan Smith Date: Mon Nov 16 11:41:04 2020 -0500 remove compiler warnings from Windows WAF build commit 1d7b5172b773c07aa43ef6c460a0601e0f282d9d Merge: 7ebf1373 487879c1 Author: Dan Smith Date: Mon Nov 16 10:33:12 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 487879c1aa1234d3342a5c39ff3fe6603565c5b1 Merge: 8887532a 3d65ba13 Author: Dan Smith Date: Mon Nov 16 10:32:44 2020 -0500 Merge branch 'main' of github.com:mdaus/nitro into main commit 3d65ba13d0941085ff59314f3e5577464b804d35 Author: J. Daniel Smith Date: Mon Nov 16 10:32:11 2020 -0500 tweak wrap-around results (#263) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * test all 0s for latitude * tweak wrap-around results commit 7ebf1373996cfa334296a3a027ede67efeec2c36 Author: Dan Smith Date: Mon Nov 16 10:19:47 2020 -0500 tweak wrap-around results commit 8887532a102f9cd6f0cdf0700b9fe00e19699f5c Author: Dan Smith Date: Mon Nov 16 09:11:13 2020 -0500 added several more (broken?) unittests commit ca3321606c4d976743003636bec68fc745f83569 Author: Dan Smith Date: Mon Nov 16 09:01:23 2020 -0500 test all 0s for latitude commit e4c6d0852b9c0f178188e75f8f3e3f585f7c6224 Author: Dan Smith Date: Mon Nov 16 08:55:12 2020 -0500 Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. commit d156a5f937dad4d02a57736d79ceb5ed6565ef24 Author: Dan Smith Date: Wed Nov 11 17:27:56 2020 -0500 fix a handful of warnings when bilding on Windows with WAF commit 8da6c33787702f06fe3882d50f2e19758828da28 Merge: 31d07890 c7601b74 Author: Dan Smith Date: Wed Nov 11 17:21:37 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit c7601b742311b4c31db2ac400289e116f6a34f3b Author: J. Daniel Smith Date: Wed Nov 11 17:01:42 2020 -0500 fix wrap-around values (#262) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates commit 31d07890fd5d43aa92b4366811698758ca20ce19 Merge: 84aa643b f5c55741 Author: Dan Smith Date: Wed Nov 11 16:39:06 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 84aa643b8878c56bd08006471bdb9a057c05f121 Author: Dan Smith Date: Wed Nov 11 16:27:45 2020 -0500 do a better job wrapping coordinates commit f5c5574120390dcf8d2dc7a425651537179ec612 Author: J. Daniel Smith Date: Wed Nov 11 15:18:36 2020 -0500 remove compiler warnings (#261) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons commit 22c5e479d7cc21a81900909491e5544e775e6add Author: Dan Smith Date: Wed Nov 11 15:01:27 2020 -0500 fix multile broken DMS conversons commit 35a0c1a2a3dde61b25da599cbf3bdd6ac667e64d Author: Dan Smith Date: Wed Nov 11 13:09:33 2020 -0500 once again, preserve existing (incorrect) behavior commit 0cc8998146ade754ae980f815fd15678b71fa7c4 Author: Dan Smith Date: Wed Nov 11 12:45:20 2020 -0500 adjust unit-tests to account for more existing behavior commit 0ef50992adc6e3d1fb3d9e9e0563a0550b7a8999 Author: Dan Smith Date: Wed Nov 11 12:33:13 2020 -0500 unit-test more incorrest results commit 3f59f0698f972ff638070b6e564f78a26a4c62ab Author: Dan Smith Date: Wed Nov 11 12:07:52 2020 -0500 preserve existing (incorrect?) behavior commit 5e44b226ea2bfa23bb8fbb1a40aa9793bd130af0 Author: Dan Smith Date: Wed Nov 11 11:54:32 2020 -0500 test DMS values > 60, 180, 360 ... things are broken commit 8dd4bf3f97e43bd318a892eb3618eb8e2bf77f48 Author: Dan Smith Date: Wed Nov 11 10:40:02 2020 -0500 single utility routine for adjusting dms values commit e8581b76b5c30dc7acd8108d06771b4907f8723c Author: Dan Smith Date: Wed Nov 11 10:29:21 2020 -0500 fix compiler warnings w/o breaking (new :-) ) unittests commit 1b4aff9cd857edd2daafac287ad17535e885d965 Author: Dan Smith Date: Wed Nov 11 09:58:29 2020 -0500 unittest for DMS conversion that is "correct" on main (broken right now) commit 2537347aa35c6197e513a09d9dd05c331f399b61 Author: Dan Smith Date: Tue Nov 10 18:02:01 2020 -0500 don't check-in outputPathname.ntf commit 1e402057a467f544816a9634ad73604ff2f7a02e Author: Dan Smith Date: Tue Nov 10 18:01:27 2020 -0500 fix GCC compiler errors about buffer sizes commit a1022e1c88d066009284422897a371f09eed81b0 Author: J. Daniel Smith Date: Mon Nov 9 13:10:20 2020 -0500 latest coda-oss from "main" (#260) commit 7a43c77fda1f507e688104fa0f38f08cdf957ba4 Author: Dan Smith Date: Mon Nov 9 12:59:21 2020 -0500 latest coda-oss from "main" commit 35254eb831cfa1bed38be5c479b33c8f2b58af3f Author: Dan Smith Date: Mon Nov 9 11:14:09 2020 -0500 get unittest working with WAF on Linux commit 7e371459c2dcad17c089eafde12c8571e48fc450 Author: Dan Smith Date: Mon Nov 9 11:00:03 2020 -0500 fix unit-test for WAF on Windows commit 70755443ac4b16fc358614559921f696a49fe898 Author: J. Daniel Smith Date: Wed Nov 4 17:31:09 2020 -0500 latest from coda-oss (#259) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * use new sys/Filesystem.h instead of * run changeFileHeader() unittest on Linux * better error message if the inputPathname is empty * account for "build" directory when using CMake * still trying to get unittest working in build enviroment * get "root_dir" right commit d141017fb05d1fcbdf71ee9c68548e93081b0080 Author: J. Daniel Smith Date: Tue Nov 3 17:07:02 2020 -0500 remove coda-oss modules not needed by nitro (#258) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" commit 476a61380c1287b3d32459545e560083190a04a5 Merge: edccd64f 3ea4b831 Author: Dan Smith Date: Tue Nov 3 16:55:52 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit edccd64f5aebb262fa3236c4cccb47972a2e0b6d Author: Dan Smith Date: Tue Nov 3 16:45:07 2020 -0500 remove coda-oss modules not needed for "nitro" commit ab3900f76f6204f40fc2dd0f6723501c304db291 Merge: b15307f5 dfda756d Author: Dan Smith Date: Tue Nov 3 16:37:19 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 3ea4b8313d13fa065db26ec7ea418c22c7b83b76 Author: J. Daniel Smith Date: Tue Nov 3 16:29:20 2020 -0500 latest from coda-oss (#257) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss commit dfda756de7e0077f57cd21e5c26a215321745a56 Merge: 404d14ec a9bf63fb Author: Dan Smith Date: Tue Nov 3 16:14:50 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit b15307f5bf82bf24de82b7114f7b55b6eaec3e98 Merge: e62bf5b1 404d14ec Author: Dan Smith Date: Tue Nov 3 16:06:47 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 404d14ece170543f54042071fad12bdb18e92996 Author: Dan Smith Date: Tue Nov 3 15:52:21 2020 -0500 latest from coda-oss commit a9bf63fb9034f34ac9087d33ee60de3c86715e56 Author: J. Daniel Smith Date: Wed Oct 28 15:13:35 2020 -0400 update coda-oss (#256) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss commit 7b54be6c04a3cfb9d10308c7ba478388084395a1 Author: Dan Smith Date: Wed Oct 28 15:00:41 2020 -0400 update coda-oss commit 6a952494c985423080f1c699ac73ffa2a58c060e Merge: 026198c2 c5f2e5e0 Author: Dan Smith Date: Wed Oct 28 14:46:23 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit c5f2e5e0ee2e1d2f5846ffe3c697b7912d948f7b Author: J. Daniel Smith Date: Wed Oct 28 14:37:33 2020 -0400 latest from develop/jdsmith (#254) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * new unittest to change some metadata * hookup changeFileHeader unittest * utility routine name can't be same as TEST_CASE() * "enable" changeFileHeader unittest on Linux commit e1ff1e8aacd2344ebc40f6ef630f608c768843f6 Author: J. Daniel Smith Date: Wed Oct 28 14:04:03 2020 -0400 move "mex" and "java" to an archive folder (#255) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" commit 045718acb87e74cbf69a52334df5e791c20bbfb2 Author: J. Daniel Smith Date: Tue Oct 20 11:53:06 2020 -0400 Feature/update coda oss (#251) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" commit 026198c24281fbe7a66d7b43cd596c11b526e3d3 Author: Dan Smith Date: Tue Oct 20 11:40:59 2020 -0400 update "coda-oss" with latest from "main" commit 36c2f3d818b0b266c61a2a2c97d4bf915c49e9c8 Merge: 88c1e077 0be5b5cc Author: Dan Smith Date: Tue Oct 20 11:24:38 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 0be5b5cc41c1d6936e09b243d7ec44287eeba8fd Author: J. Daniel Smith Date: Wed Oct 14 16:47:51 2020 -0400 update coda oss (#250) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests commit 88c1e077d7ae0b06333471dd96f8a6cc49b009a0 Author: Dan Smith Date: Wed Oct 14 16:32:14 2020 -0400 catch unecpted exceptions from unittests commit 8a9cb78b67949cabb19568d2d4cd31a3a75c826e Merge: 357692da 8ffdeaf1 Author: Dan Smith Date: Wed Oct 14 16:15:28 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 8ffdeaf110dbb29d7b507ffc46ddd91738bec550 Author: Dan Smith Date: Wed Oct 14 15:39:43 2020 -0400 wlhen building SWIG code, C-style enums are used commit fe4f6c9ef73b20c9ad322728ab731d0e57102feb Author: J. Daniel Smith Date: Wed Oct 14 09:36:21 2020 -0400 need C-style enum with SWIG & build XML_DATA_CONTENT (#249) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size commit e62bf5b16691df1d1a5a2debd7e52c1ecacccdc9 Merge: 47207356 357692da Author: Dan Smith Date: Tue Oct 13 16:16:53 2020 -0400 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 621bba7dfb284e227ea8fb9e2d14aa71e61d6c66 Author: J. Daniel Smith Date: Tue Oct 13 15:45:59 2020 -0400 latest from coda-oss to remove code-analysis warnings (#248) commit 357692da168772f4b1ab2bf78e0a08da6f61862d Author: Dan Smith Date: Tue Oct 13 15:31:33 2020 -0400 latest from coda-oss to remove code-analysis warnings commit bacedbba30f1591c3035bf7994a9be928d852a07 Author: Dan Smith Date: Tue Oct 13 13:48:42 2020 -0400 fix Field to be compatible with existing code commit 572531c186411221b24610e5542c55e980b44486 Author: J. Daniel Smith Date: Mon Oct 12 09:38:04 2020 -0400 build new TREs w/CMake (#246) commit c126d5d39d3c4f18359ab240db6824fa5a7c88eb Author: Andrew Hardin Date: Mon Oct 12 07:37:29 2020 -0600 Add four TREs defined in MIL-PRF-89034. (#192) commit 839b51f63d289580441bba006c0089c574e26f68 Author: J. Daniel Smith Date: Mon Oct 12 09:26:49 2020 -0400 remove compiler warnings (#245) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * remove several "expression is always true" warnings * fix some code-analysis diagnostics * remove several code-analysis diagnostics * GSL 3.1.0 * removed severl more CA diagnostics * GCC doesn't like * cleanup more CA diagnostics * trying to get home-brew GSL working with GCC * fixed a bunch of "const" code-analysis diagnostics * get rid of CA diagnostics about unscoped enums * be sure NITF_CLEVEL has been #defined * there is a "#define CLEVEL complianceLevel" macro :-( * build unit-tests in Visual Studio * use var-args macro to simply enum * fix #includes for bulding w/o PCH commit 42e35f33e2970074896d9f2ebd41d1ac56a0ff70 Author: Brad Hards Date: Sun Oct 11 09:03:27 2020 +1100 tre: add MATESA support (#244) commit fa37bc21ca10a1023487a03cdb2a31f3022121dc Author: J. Daniel Smith Date: Mon Oct 5 17:23:38 2020 -0400 Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ commit 505dea66a7121c31d0e25f36f7850a67d37884c4 Author: J. Daniel Smith Date: Mon Oct 5 14:21:51 2020 -0400 update coda-oss (#242) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) commit 79bc5e06f05eef04c12219079eef64404bc5b024 Author: Brad Hards Date: Tue Oct 6 04:59:11 2020 +1100 java: update to supported version (#241) commit 47207356c39420aa5e4a69a1545b0825d7247503 Author: Dan Smith Date: Mon Oct 5 13:50:57 2020 -0400 update coda-oss (xerces 3.2.3) commit 428b86c4c98725aa6606536c18020dac57d136a5 Merge: 757c17cf d5df4ba2 Author: Dan Smith Date: Mon Oct 5 13:31:47 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit d5df4ba252e82aa6890660645bd63fa9710ac05c Author: J. Daniel Smith Date: Tue Sep 29 10:01:58 2020 -0400 display TREs from other parts of the file (#239) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * output more TREs as XML * put the --xml argument before the filename * put the TREs in their own elements * tweak XML output so Visual Studio is happy * can\t have NUL characters in XML commit aa8d3aa57f666e90e5e7ce62de854bba604ed288 Author: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Date: Wed Sep 23 17:43:28 2020 -0400 Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D commit 2fb1833dddd1deaef0974cacceab207052154dab Author: J. Daniel Smith Date: Wed Sep 23 17:34:12 2020 -0400 build with Visual Studio 2019 (#237) * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * new System.c file * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * nitf\source\System.c -> nitf\source\NitfSystem.c * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * restore VS2019 files * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * don't need modules\c\packages in this branch * Revert "don't need modules\c\packages in this branch" This reverts commit 1f5f34b7d98f11e2f9c703feb6f636f398e04016. * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment * Revert "Merge branch 'develop/jdsmith' into develop/jdsmith-VS2019" This reverts commit 63401cbbee3573ce8b525e0ee6c54aede40d1f41, reversing changes made to 45ac63208464a8bb61ac4b5ca4a4760fa10a1c2a. * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * make still more "getters" const * make clone() const * more const-ness * add files for building with VS2019 * provide a level of indirection around the pre-built "*_config.h" files so that Visual Studio builds work * build j2k routines in VS2019 * Visual Studio will restore missing packages Co-authored-by: Dan Smith commit 8251e9a23e0176a5907d396b57b17f159a33bc12 Author: J. Daniel Smith Date: Wed Sep 23 17:22:08 2020 -0400 get some more "const" correctness changes (#238) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const * more const-ness commit 4b3ac6de3865ac4a79ef236c6405de19613ea016 Author: J. Daniel Smith Date: Wed Sep 23 14:59:23 2020 -0400 make many more "getters" const (#235) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const commit f99755a37e549b6c0fe2dd3839397619ebc89ffb Author: J. Daniel Smith Date: Tue Sep 22 13:08:37 2020 -0400 write out the TREs to XML (#234) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List commit b8c0cdf7a0309f3ae30c50ff73778506acae17a2 Author: J. Daniel Smith Date: Tue Sep 22 10:32:07 2020 -0400 make a bunch of "getters" const (#233) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List commit ee745cb88e07cb83c2a16ad957ac7d19438c8a1d Author: Dan Smith Date: Wed Sep 16 14:02:52 2020 -0400 Revert "Merge branch 'master' into main" This reverts commit e4901937806a2c8a092abd8d8c5cae92bab38e40, reversing changes made to 6d77fb41eb3c3654112ff523aa29bded4c746b4d. commit e4901937806a2c8a092abd8d8c5cae92bab38e40 Merge: 6d77fb41 050fcbc9 Author: Dan Smith Date: Wed Sep 16 12:50:14 2020 -0400 Merge branch 'master' into main commit 6d77fb41eb3c3654112ff523aa29bded4c746b4d Author: J. Daniel Smith Date: Wed Sep 16 12:45:53 2020 -0400 Fix assorted compiler warnings (#232) * enable three more C++ unit-tests * do all the test_tre_mods unit-test from a single GTest * get last C++ unit-test working w/GTest * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * remove/suppress remaining compiler warnings * get rid of more compiler warnings * remove duplicate #pragmas * enable all warnings for C++ * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * remove dependency on math-c++ * remove dependency on math-c++ * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * don't need mt-c++ * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * new Test_ project -- trying to get GTest to work w/new VS install * ignore packages/* * add unit-test files * GTest "Test" project now works * fix compiler warning * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment Co-authored-by: Dan Smith commit 11704d375d64eb996d18ee5228cca65bc74fc274 Author: J. Daniel Smith Date: Wed Sep 16 09:57:27 2020 -0400 update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions commit ae2c21c9bbf3221d093083124c63b586660cd3d5 Author: J. Daniel Smith Date: Tue Sep 15 14:30:19 2020 -0400 use our own str*_s() routines (#230) * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * use strcpy_s(), etc. from C!! * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines Co-authored-by: Dan Smith commit bb814d464abbd7371746e49d276c51e0db2540cc Author: J. Daniel Smith Date: Mon Sep 14 14:31:08 2020 -0400 can't figure out how to use C11 (for strcpy_s()) on all platforms (#226) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * can't figure out how to use strcpy_s() on all platofrms/environments Co-authored-by: Dan Smith commit 1c7aa665343d4560a3a910a2d316f4305816ce57 Merge: 0faaa016 3031b650 Author: Dan Smith Date: Mon Sep 14 12:56:43 2020 -0400 Merge branch 'main' of github.com:mdaus/nitro into main commit 3031b6507fc4d4317316b7c2ab043b25f21815b7 Author: Dan Smith Date: Mon Sep 14 10:53:10 2020 -0400 trying to fix compiler crash commit 9183dcb88dc4530bd11f3e04fea570f350a598df Author: J. Daniel Smith Date: Sat Sep 12 17:16:26 2020 -0400 grab a few tweaks from develop/jdsmith (#223) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch Co-authored-by: Dan Smith commit cc9956b2da66470297245d5b51573a391ff57f1e Author: J. Daniel Smith Date: Sat Sep 12 15:41:48 2020 -0400 develop/master -> main (#221) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit 1437badef4e4498a1896ea6e0b6caa5aae130587 Author: J. Daniel Smith Date: Sat Sep 12 15:36:59 2020 -0400 Develop/main (#220) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit c13a2e0d2955c1e3dc52d464fda48ada4e16191d Merge: 5988bb52 5579e74e Author: Dan Smith Date: Sat Sep 12 14:44:10 2020 -0400 Merge branch 'master' into main commit 5988bb5297c53081ca4f91777c4147370f0da8fb Merge: 90368641 ed006304 Author: Dan Smith Date: Sat Sep 12 14:14:12 2020 -0400 don't build "macos" commit 903686414c1b9e193a288645c8727b4bbe33ba2f Author: J. Daniel Smith Date: Sat Sep 12 11:55:31 2020 -0400 update "main" with latest "develop" changes (#208) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges Co-authored-by: Dan Smith commit c1ddf4cde8f8c114ffbb21b6072a61e7b26acdc8 Author: J. Daniel Smith Date: Sat Sep 12 11:16:37 2020 -0400 Feature/update coda oss (#217) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit d77737f5da4023b356ec19850b96671e4b5b9a7c Author: J. Daniel Smith Date: Sat Sep 12 10:29:12 2020 -0400 update coda-oss (#216) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit 757c17cf61ce390e8f323806f2b322e05d9aade4 Author: Dan Smith Date: Sat Sep 12 10:16:53 2020 -0400 coda-oss doesn-t build "macos" commit 51bc91d95130f33d6b11f769e714d5d47b89bd05 Author: Dan Smith Date: Sat Sep 12 10:09:11 2020 -0400 don't compile @C++17 commit bc5ecde1497a7be5b373945b8547645660e4c0c9 Author: Dan Smith Date: Sat Sep 12 10:06:58 2020 -0400 std::auto_ptr -> std::unique_ptr commit 9f6a632719329bcd107ef37fefb27dff4cbfc04e Author: Dan Smith Date: Sat Sep 12 09:38:41 2020 -0400 build CODA-OSS @C++11 in an attempt fix MacOS failures commit 36ab9da19c5dfe4b278434d3afce55d44d0984dc Author: Dan Smith Date: Sat Sep 12 09:28:43 2020 -0400 turn off Java in an attempt fix MacOS build commit 83a9f85a34a3efea71e182eefbb099b6d1e271a5 Author: Dan Smith Date: Sat Sep 12 09:10:21 2020 -0400 use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments commit 7acc2a13a16a9fcf342d52d39d62ceb89c689f9b Author: Dan Smith Date: Wed Sep 9 17:33:33 2020 -0400 ignore more CMake output commit c5c602dd0c0f89391b3828855ef8006dd5b3bb9e Author: J. Daniel Smith Date: Wed Sep 9 17:06:43 2020 -0400 update coda-oss (#214) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 commit aa6810a6648ca76ab0ff3464be77973522408a47 Merge: 3b6459d3 033220f9 Author: Dan Smith Date: Wed Sep 9 16:51:44 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 3b6459d31b2ec85f618ec2ffd4dcd6216cd39ad4 Author: Dan Smith Date: Wed Sep 9 16:30:39 2020 -0400 auto_ptr ->unique_ptr for C++17 commit cfa37ae9cf704bfd9bfdb6975fb5eaddabe992b7 Author: Dan Smith Date: Wed Sep 9 16:14:25 2020 -0400 trying to fix compiler crash after coda-oss update commit 7df9f539da772cf7285db97461938bbd5f35ab0d Author: Dan Smith Date: Wed Sep 9 15:43:11 2020 -0400 trying again with latest from coda-oss/main commit 2a0ac909fb3fa2f1f5e4466c940b153d294898ad Author: Dan Smith Date: Wed Sep 9 14:29:17 2020 -0400 restore coda-oss from "master" (compiler crash on github.com) commit 3749af96ff6b87eff4a4646db35c4242cd94036b Author: J. Daniel Smith Date: Wed Sep 9 14:02:01 2020 -0400 Update master.yml need latest g++ commit 415ea328ecea4483af4a7626b9a3d8e1e4698c71 Author: Dan Smith Date: Wed Sep 9 13:25:21 2020 -0400 trying to get unit-tests building commit 14b5564cf8e6b49b575bd7425f01db685edaf9f6 Author: Dan Smith Date: Wed Sep 9 13:03:54 2020 -0400 trying to fix Linux build failure on github.com commit 3d99131db636a1fa0e69c8334b226f30f01e4076 Author: Dan Smith Date: Wed Sep 9 13:01:31 2020 -0400 ignore more CMake output commit f3b2cb2f57e7027c616cae3d93cd974166b99d4b Author: Dan Smith Date: Wed Sep 9 11:50:41 2020 -0400 update with latest master-C++17 from coda-oss commit 65c13fa63986105a05777aebec665c41fd21ac45 Merge: 7a046e1c 7caacb94 Author: Dan Smith Date: Wed Sep 9 11:40:10 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 7a046e1c378348a594ab14822bc13ae3b276f3b1 Merge: c7c39ea0 0f0d0540 Author: Dan Smith Date: Wed Sep 9 10:17:46 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 559177f723e0e93b60dbdb0e1ea31f750040bd44 Author: Dan Smith Date: Tue Sep 8 15:09:29 2020 -0400 std::unique_ptr overload for getImageBlocker() commit c7c39ea0b6660c92882c534ec658c401cca233df Author: Dan Smith Date: Tue Sep 8 14:31:23 2020 -0400 latest from coda-oss/develop/master-C++17 commit 38cc9af8385b5bceb7e7801a6bc2ed6841806460 Author: Dan Smith Date: Wed Sep 2 13:40:48 2020 -0400 coda-oss updates to fix compiler warnings commit bea977f89507b6da8273397a18365f7783d7d0ad Author: Dan Smith Date: Wed Sep 2 11:18:11 2020 -0400 coda-oss compiler warning fixes commit baee0823953bc3fc334dbed3829efacaad433328 Author: Dan Smith Date: Tue Sep 1 16:39:35 2020 -0400 use C++11's nullptr instead of NULL commit 3391e564c7f40caf29f538cd925717d325e75849 Author: Dan Smith Date: Tue Sep 1 16:25:51 2020 -0400 update externals/coda-oss commit 2c66f6772ffdc3fdc969dcdec3b8b80427b6e576 Author: Dan Smith Date: Wed Aug 19 17:42:15 2020 -0400 use std::chrono::stead_clock() instead of sys::RealTimeStopWatch commit 854a1a75f08239bf9b60d3a51d18c778ea2b2df7 Author: Dan Smith Date: Wed Aug 19 16:38:50 2020 -0400 change mem::SharedPtr to std::shared_ptr commit 906245593bbb79eb3db62033d170bfa99c13e558 Author: J. Daniel Smith Date: Tue Aug 4 20:46:28 2020 -0400 using instead of makes Handle simpler commit 445979da2dc19a43ec588cfa5b615ca2e93d6e07 Author: Dan Smith Date: Tue Aug 4 11:54:01 2020 -0400 use std::atomic better commit 01e98707fa79b986153a9f3a374734d0281517a3 Author: Dan Smith Date: Tue Aug 4 11:31:25 2020 -0400 Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. commit c9afaa118ae968767544fd57884d4d4ccc75e654 Author: Dan Smith Date: Mon Aug 3 18:16:10 2020 -0400 uset std::mutex instead of sys::Mutex commit e16154f381760a2195edb8e3a36d782216550d3f Author: Dan Smith Date: Mon Aug 3 17:47:16 2020 -0400 use std::atomic instead of std::mutex commit 7a50776e3e5dc89a113f75c0ad74cbfdee4feb3c Author: Dan Smith Date: Mon Aug 3 17:31:44 2020 -0400 prepare for std::mutex commit 82d495fbe81cb1e9512f538aa8829c85dce897be Author: Dan Smith Date: Mon Aug 3 17:31:30 2020 -0400 prepare for std::atomic commit d8f4a35b195af0048e5e645ef8561d8cae8b9a08 Author: Dan Smith Date: Mon Aug 3 17:10:53 2020 -0400 use std::lock_guard rather than lock()/unlock() commit f6f2b08f621e8dc7e6aeddca2ca6764bd55ff383 Author: Dan Smith Date: Mon Aug 3 16:59:40 2020 -0400 prepare for using std::mutex commit cc903b720fa6a84ca30d06eccf3caaf409d4c795 Author: Dan Smith Date: Mon Aug 3 16:33:24 2020 -0400 use std::mutex instead of sys::Mutex commit 88bf4e9066fa355d2f3097ee1c18e727d57e0f61 Author: Dan Smith Date: Mon Aug 3 16:00:57 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit a0f4955a3c419d7d667d9a334503c626329954b6 Author: Dan Smith Date: Mon Aug 3 15:53:26 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit 657a51b788fecb0cef0231265ce2f501089cd9fb Author: Dan Smith Date: Mon Aug 3 15:04:20 2020 -0400 sys::byte -> std::byte commit cc264a086ddee7c4ac0411a7a69c87fa6a40e379 Author: Dan Smith Date: Wed Jul 29 13:58:27 2020 -0400 Update .gitignore commit 54335a4f26a434a8710d50d6005b2ee17660ffae Author: Dan Smith Date: Wed Jul 29 13:44:17 2020 -0400 latest from coda-oss commit 5ee2381e91ef8d8294238199e0c229e946bc809a Merge: 052e5ced 30fc68fe Author: Dan Smith Date: Thu Oct 7 16:33:17 2021 -0400 Merge branch 'master' into feature/8AMPI_PHSI commit 052e5cedd98f59b20ab1b2c8c3b3db177477cfcb Author: Dan Smith Date: Thu Oct 7 15:26:28 2021 -0400 fix broken build with nitro_image.c commit 308be858f0d05e007b419cd048028085ce2ace69 Author: Dan Smith Date: Thu Oct 7 15:03:47 2021 -0400 enums for IREP and BlockingMode commit c880f175fb6da6603751312ab28b42b48d995b95 Author: Dan Smith Date: Thu Oct 7 14:14:47 2021 -0400 add nitf::PixelType to represent #defines in ImageIO.h commit 888c661a5c151a65d4ea18efd2974acefad483a9 Author: Dan Smith Date: Thu Oct 7 13:49:19 2021 -0400 Squashed commit of the following: commit 1bb9a0596f4c5a1f39c3ef814eae1867aac4f00f Author: Dan Smith Date: Thu Oct 7 13:34:02 2021 -0400 put the big ugly NITRO_IMAGE in a .c file for shared use and to hide it from most people commit aba400576164fff3419e95a6d52df465cc4dd8a4 Author: Dan Smith Date: Thu Oct 7 13:09:26 2021 -0400 Squashed commit of the following: commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit d1c09a533f05aaaba26304751648656c1fd165bc Merge: e4012457 a4a1fc4f Author: Dan Smith Date: Mon Oct 4 15:07:56 2021 -0400 Merge branch 'master' into develop/jdsmith commit e401245736e3170dd83fdf2bbe77836e2100f090 Merge: 378b2e20 eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:27 2021 -0400 Merge branch 'master' into develop/jdsmith commit 378b2e207ed221f6b40fa8df250f0d22cc22c6db Author: Dan Smith Date: Mon Oct 4 13:16:34 2021 -0400 Squashed commit of the following: commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit fe430168ec2e6a8b74c90bd6ad0a70a9b6b5b35f Merge: d6a22d62 f5f1f8ce Author: J. Daniel Smith Date: Tue Sep 28 18:31:35 2021 -0400 Merge branch 'master' into develop/jdsmith commit d6a22d620a517b2371cd30b8b94db237b984a7d2 Author: J. Daniel Smith Date: Tue Sep 28 18:30:58 2021 -0400 slam in master commit 5ba789753e7d8ea7f4ca123d524e5514c7ff629c Author: Dan Smith Date: Mon Jan 4 15:27:25 2021 -0500 Create Gsl_.h. not gsl_.h commit 034e523e0ea069e3b080917fd064e847668e1a6c Author: Dan Smith Date: Mon Jan 4 15:26:53 2021 -0500 Delete gsl_.h, need to re-add as Gsl_.h commit 17ab1522616ed455f4fa4e715c0a8a9ae2ceccb0 Author: Dan Smith Date: Mon Jan 4 15:14:29 2021 -0500 fix #incldues for other GSL files commit 3dcb9a7a94d9a44c361e36ab65152ae4fb0c6f0f Author: Dan Smith Date: Mon Jan 4 15:09:21 2021 -0500 coda-oss now supplies gsl::span commit 0c6769fffab76337f26050bc2000554228220798 Author: Dan Smith Date: Mon Jan 4 15:05:08 2021 -0500 still trying to build w/o changing coda-oss commit 9c402342f4d8c6c0ffc3cd2904335fad342d9c3b Merge: 2f5fd838 f8912752 Author: Dan Smith Date: Mon Jan 4 13:59:55 2021 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2f5fd838a02a760c514fdf0ff8839abae07647d4 Merge: d7975de2 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:59:48 2021 -0500 Merge branch 'main' into develop/jdsmith commit f8912752a67ed7593744272d4a4ea9f91dd9c302 Author: Dan Smith Date: Mon Jan 4 13:59:21 2021 -0500 latest from coda-oss/main commit e45d02d0a739dbd20588f1d7995dc29020c21c69 Merge: 3c5bc891 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:37:14 2021 -0500 Merge branch 'main' into feature/update_coda-oss commit adc0e73fe6d5bb02d584772b57a88aa5d30df201 Author: J. Daniel Smith Date: Wed Dec 30 17:57:49 2020 -0500 latest from develop/jdsmith (#289) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files commit d7975de2683864954e808c066309994b486a18f3 Merge: 80ec6bdd 918ec518 Author: Dan Smith Date: Wed Dec 30 17:42:36 2020 -0500 Merge branch 'main' into develop/jdsmith commit 80ec6bdd8b6acbe2849ce607dda36b91094f3383 Author: Dan Smith Date: Wed Dec 30 17:42:12 2020 -0500 tweak CODA-OSS w/o changing source files commit 918ec51823ee0faf7cf99b115079e9217ef0c651 Author: J. Daniel Smith Date: Wed Dec 30 16:54:08 2020 -0500 update coda-oss (#288) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * latest from coda-oss/main commit 85dd51b70fd668c0e027e7f5091ef3bfeefc47e5 Author: Dan Smith Date: Wed Dec 30 16:16:51 2020 -0500 use sys/CStdDef.h directly, get rid of our own commit a7ac877ce262f254e94479f334cd9f5f1bc5ba86 Merge: 29369014 3c5bc891 Author: Dan Smith Date: Wed Dec 30 16:08:49 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2936901461a8745c37a28269621c0d1ef181bfd4 Merge: 3a5c055f 9946049f Author: Dan Smith Date: Wed Dec 30 16:08:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 3c5bc891a98bcc331431de1af21dd68162301b99 Author: Dan Smith Date: Wed Dec 30 16:08:08 2020 -0500 latest from coda-oss/main commit 98a9d9976a2c63eead29de70566c8cc052014e91 Merge: fef9b201 9946049f Author: Dan Smith Date: Wed Dec 30 15:53:09 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 9946049f4eb5b75868439f14c8a8ca0e77a9d56b Author: J. Daniel Smith Date: Wed Dec 30 12:49:47 2020 -0500 use GSL from coda-oss (#287) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo commit 3a5c055fa0465a775c7782885816ac605531f199 Author: Dan Smith Date: Wed Dec 30 12:38:52 2020 -0500 throwable needs to derive from std::exception in this repo commit 1a2a6243feeeff4593fe6833a53dda911ef621b3 Author: Dan Smith Date: Wed Dec 30 12:27:21 2020 -0500 add a dependency for gsl so #include files get copied commit eb3683641e6f35ae2034e44e60605359175ccf54 Author: Dan Smith Date: Wed Dec 30 11:40:42 2020 -0500 add dependency on gsl so files get copied for CMAKE commit 809d992179ae6ef429e25002b11dd63273b40e10 Merge: b9eec169 fef9b201 Author: Dan Smith Date: Wed Dec 30 11:28:58 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit fef9b201a08f1eb54b140526d37ceb14e559991d Author: Dan Smith Date: Wed Dec 30 11:28:40 2020 -0500 "nitro" isn't ready for Throwable to be derived from std::exception commit b9eec16905354a3f808c2dc14f1b078361e42b18 Merge: ceb3c22b d84bfd19 Author: Dan Smith Date: Wed Dec 30 11:15:13 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit d84bfd191334f59da68e3c808e092975d23bce6c Author: Dan Smith Date: Wed Dec 30 11:14:50 2020 -0500 latest from coda-oss/main commit 5f35abd6d5271ac19f3965f4288b91530b4ad345 Merge: f4d73770 75ccefa3 Author: Dan Smith Date: Wed Dec 30 11:07:58 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ceb3c22b7c12c7d2e89e860f01e4ea6c02928474 Author: Dan Smith Date: Wed Dec 30 10:49:01 2020 -0500 use GSL from coda-oss commit e7731e34245fd2dec7406d4756334fa93c1b9c2c Merge: d0d75057 75ccefa3 Author: Dan Smith Date: Wed Dec 30 10:45:58 2020 -0500 Merge branch 'main' into develop/jdsmith commit d0d7505761d80195cdfe1d4bf90f603e1a387b38 Merge: 1b5ec835 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:33:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 75ccefa3d203a2acee3d6babd8969381b07ca09b Author: J. Daniel Smith Date: Wed Dec 30 10:31:29 2020 -0500 latest from coda-oss (#286) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" commit f4d73770a543fffc2949209f7ce3a151dde63cc4 Merge: 99c135c7 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:20:55 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 99c135c7d85ac7046089656e762a31752fb1f38a Author: Dan Smith Date: Wed Dec 30 10:07:31 2020 -0500 no xml.lite in "nitro" commit 1e36890c62e52cbc7409707fc645b71758718173 Author: Dan Smith Date: Wed Dec 30 10:01:01 2020 -0500 latest from coda-oss/main commit b6f883fc18dbf85e8fb836c3fce4d7e05ecac730 Author: J. Daniel Smith Date: Tue Dec 29 16:45:44 2020 -0500 latest from coda-oss (#285) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main commit 979130f3782cf6754a92101ae773e1a001a3fbf1 Merge: ce3b9a87 16289ae3 Author: J. Daniel Smith Date: Tue Dec 29 16:36:26 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ce3b9a87a52e447602620a0d74090f8ecbe03d4c Author: Dan Smith Date: Tue Dec 29 16:24:12 2020 -0500 latest from coda-oss/main commit 16289ae3bed5a670559fe77899ba65486ef333d9 Author: J. Daniel Smith Date: Tue Dec 29 09:48:03 2020 -0500 update coda-oss (#284) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment commit 433d2ff65b6be2528b07d712274cf7700d146aef Author: Dan Smith Date: Tue Dec 29 08:51:55 2020 -0500 if we're at C++20, there's nothing to augment commit ef9272fea4fec4d0c2c9e3941808e1bbbf9ac975 Author: Dan Smith Date: Tue Dec 29 08:34:17 2020 -0500 fix default for CODA_OSS_AUGMENT_std_namespace commit 656cb48e10aa0cd997c7ac76a9970da4457ab743 Merge: 476a6138 e8c631ec Author: Dan Smith Date: Tue Dec 29 08:10:21 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit e8c631ec990b835ad6d96390528342c4e0f87cd7 Author: Dan Smith Date: Mon Dec 28 17:51:41 2020 -0500 same code builds with both C++11 and C++17 commit 025d082d5f8a64f307c35f79fe1fb13c459755b6 Author: Dan Smith Date: Mon Dec 28 17:33:22 2020 -0500 openjpeg changes from coda-oss commit 3ece09691ab34efebec6b5b14373a20dd15a15c4 Author: Dan Smith Date: Mon Dec 28 17:27:07 2020 -0500 c++ updates from coda-oss commit 6c36adee93dd7bcdf8cbc7f8a97fb21a61c08450 Author: Dan Smith Date: Wed Dec 23 11:48:38 2020 -0500 latest from coda-oss commit abba878694ba21970b911588bbbba4d6e3811a2e Merge: 3ecc0996 bce3916a Author: Dan Smith Date: Wed Dec 23 11:28:00 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit bce3916acb7e7a9ea77112bf980d394f0334169d Author: J. Daniel Smith Date: Sat Dec 19 13:50:52 2020 -0500 one more change from develop/jdsmith (#283) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it commit 1b5ec8356b93ddc29556b74ed361e66d0e12c826 Merge: 7b5a366c 09eaf726 Author: Dan Smith Date: Sat Dec 19 13:39:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit 7b5a366cd5a7ed8461c3d472d89f7bc296bb6ad8 Author: Dan Smith Date: Sat Dec 19 13:36:48 2020 -0500 can use std::exception in a few more places now that Throwable derives from it commit 09eaf7266abfe9b4a75f99e750e30d5a504a1801 Author: J. Daniel Smith Date: Sat Dec 19 13:29:30 2020 -0500 latest from develop/jdsmith (#282) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" commit ff3ca9dcbf5d8dc5bbb9eb4cf60c5e8b24370b06 Author: J. Daniel Smith Date: Sat Dec 19 13:27:54 2020 -0500 update coda-oss (#281) * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" commit 2553a0406dcd2e1d71f539edc14f9ddb1bdaa5dc Merge: 77852e09 3ecc0996 Author: Dan Smith Date: Sat Dec 19 13:00:46 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 3ecc09968f79798db1f0e991ed1ade48ad7efb90 Author: Dan Smith Date: Sat Dec 19 13:00:18 2020 -0500 latest from "coda-oss" commit 69aac0effab2bdf6936b6655108298c24ba32580 Merge: bb641047 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:58:05 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 77852e09b89cd25b6bc09ffc0d271b7008f09307 Author: Dan Smith Date: Sat Dec 19 12:10:21 2020 -0500 should normally "catch" "const" exceptoins commit c7bfc09730dc4e05ece7c9f58257c304c8198c5e Merge: c9392744 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:03:50 2020 -0500 Merge branch 'main' into develop/jdsmith commit c9392744a06be18e805b9a9a6da91920d9af126c Author: Dan Smith Date: Sat Dec 19 12:03:24 2020 -0500 further reduction in use of explicit toString() commit 2b0e059f303810bdb513630302cf4688c6518fcc Author: J. Daniel Smith Date: Sat Dec 19 12:02:46 2020 -0500 increase use of range "for" (#280) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use "range for" instead of explicit iterators commit 9f0f85425061aac6c72b97d74424e059a410c473 Author: Dan Smith Date: Sat Dec 19 11:46:34 2020 -0500 restore .toString() changes lost in previous merge commit 07f65a0345ee4b89b472937440876f89c5a70e94 Merge: 292c803e 2bfe14e6 Author: Dan Smith Date: Sat Dec 19 11:31:27 2020 -0500 Merge branch 'feature/use_std_types' into develop/jdsmith commit 2bfe14e6228614598aac012ecc56fb0f8fd5f3ad Author: Dan Smith Date: Sat Dec 19 11:30:57 2020 -0500 use "range for" instead of explicit iterators commit 5ef4556dc7c674b21afa9a0f6b8bcfb213c802f4 Merge: 6a344dd3 8bde6968 Author: Dan Smith Date: Sat Dec 19 11:30:09 2020 -0500 Merge branch 'main' into feature/use_std_types commit 292c803ef1bd0c77ed4095348708872de35df46a Author: Dan Smith Date: Sat Dec 19 11:05:36 2020 -0500 use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() commit 9c85e0a2fd810a2ea4f7e445ab82d8f3b39ad281 Author: Dan Smith Date: Sat Dec 19 10:41:12 2020 -0500 make it easier to get a nitf::Field value as a string commit d8d2a5da65fd156e3f7b7a6ecf8ac04b9b9a86c8 Merge: ced31b3d 8bde6968 Author: Dan Smith Date: Wed Dec 16 11:06:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit ced31b3dba3df88c780b0f65cbe2c52139b0d156 Author: Dan Smith Date: Wed Dec 16 11:05:37 2020 -0500 use range "for" loop commit 8bde696806acb52ad6ff1ac13a5588bb8fda4c3a Author: J. Daniel Smith Date: Wed Dec 16 11:05:00 2020 -0500 latest updates from develop/jdsmith (#279) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t commit 5d70d459c19d6bcbc82086bea0fd95adc6ea624f Merge: 0e6ea3d8 b545a610 Author: Dan Smith Date: Wed Dec 16 10:54:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 0e6ea3d81ef5f743f2bf7dd338d260faa58d5d2c Author: Dan Smith Date: Wed Dec 16 10:21:22 2020 -0500 more use of std::byte instead of uint8_t commit b3e4b8a566bb3f7bb62983df7040c5573cfda2cd Author: Dan Smith Date: Wed Dec 16 09:41:19 2020 -0500 manage the "buffer list" so we can't screw it up commit 1a68c769a0ca0e171b870096dfeb82499a0a6646 Author: Dan Smith Date: Wed Dec 16 09:21:51 2020 -0500 more simplification when using SubWindow commit d4713332910ed797e57346e2137ad2ce2ef6c873 Author: Dan Smith Date: Tue Dec 15 16:57:17 2020 -0500 simplify calling SubWindow::setBandList() commit 9e26dce4f04932647eb01a76171d04f64336d374 Author: Dan Smith Date: Tue Dec 15 16:18:41 2020 -0500 slightly code simplification commit a6a0b721222d1deb167201639b0eaf881f666036 Author: Dan Smith Date: Tue Dec 15 15:57:47 2020 -0500 ignore .out files from unittests commit 9802ba12b3aa0da6c4d10ea9fc012cea2a7c8e96 Author: Dan Smith Date: Tue Dec 15 15:55:18 2020 -0500 test_image_loading++ is now a unittest commit 8297ac630dcf7bfc257018da20ef874e25090fe8 Author: Dan Smith Date: Tue Dec 15 14:06:39 2020 -0500 tweak code organization commit 8f233bb3a3049752db0f423ad9c583ca409751c4 Author: Dan Smith Date: Tue Dec 15 13:56:23 2020 -0500 test_buffered_write is now a unittest commit aa2feb1cd3e551c938a0a09cae26e1ee32ade008 Author: Dan Smith Date: Tue Dec 15 13:17:28 2020 -0500 test_writer_3++ is now a unittest commit c7f1c5409490e8f2205bb35fff552fa755b44c0e Author: Dan Smith Date: Tue Dec 15 13:16:02 2020 -0500 get test_writer_3++ working commit 46f2ed8ed9a2c8f45222aa64f53c3b2f3af70bdc Author: Dan Smith Date: Tue Dec 15 12:54:15 2020 -0500 nitf::PluginRegistry::loadPlugin() needs a full path on Linux commit 44d2c3aea03b94796092a6e44a5fc1bafd33475b Author: Dan Smith Date: Tue Dec 15 12:39:50 2020 -0500 test C++ routines too commit 6a759eabfe53b0ef028a111f7daa73733c008791 Author: Dan Smith Date: Tue Dec 15 12:27:04 2020 -0500 be sure we can load plugins; there was a bug in PTPRAA! commit f8d312c79997b6a57d13208edf882825c64c71c8 Author: Dan Smith Date: Tue Dec 15 11:34:37 2020 -0500 PTPRAA had the wrong id so it wouldn't load commit 0515e0bcfb83a8cc037ef4cc7198a460ddcf7403 Author: Dan Smith Date: Tue Dec 15 11:06:39 2020 -0500 trying to turn test_writer_3++ into a unittest commit 998b7e35c0ccc9a1555a71581da3d4a260a88ae0 Author: Dan Smith Date: Tue Dec 15 09:07:19 2020 -0500 remove more uses of delete[] commit 7101f5d3436dedaba6648839d8974af109772458 Author: Dan Smith Date: Mon Dec 14 18:23:09 2020 -0500 reduce explict use of "delete" commit 0a6771cfb64ff7d9dc05908b178bd53ece7dff8c Author: Dan Smith Date: Mon Dec 14 13:36:18 2020 -0500 make the hashtable test a unittest so it will be ran much more often commit 80ee90384edb1d34a861ccb0bb305fec49cd3279 Author: Dan Smith Date: Mon Dec 14 11:09:23 2020 -0500 reduce use of delete[] commit 84cce3b0addf21d8245f012b92de3d48a239d49f Author: Dan Smith Date: Tue Dec 8 16:57:50 2020 -0500 simplify access to some ImageSubheader values commit b545a6101b7740245596b7323a31a1398951a7a8 Author: J. Daniel Smith Date: Tue Dec 8 11:30:47 2020 -0500 latest from develop/jdsmith (#276) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates commit 6763c8c530ae2063484ad4652ea071a45171836f Merge: a5d724fb aa13b3a6 Author: Dan Smith Date: Tue Dec 8 11:29:29 2020 -0500 Merge branch 'main' into develop/jdsmith commit aa13b3a620b421bcb3acf45e1885bc5330c41740 Author: J. Daniel Smith Date: Tue Dec 8 11:28:31 2020 -0500 Feature/update coda oss (#277) * latest coda-oss from "main" * update coda-oss * "filesystem" updates commit a5d724fbfdba66935928fda0c4ef9861f1310245 Merge: d68915c9 bb641047 Author: Dan Smith Date: Tue Dec 8 11:00:15 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit bb6410475ad402c1ad0c1d38286d411aacf39a7d Author: Dan Smith Date: Tue Dec 8 11:00:03 2020 -0500 "filesystem" updates commit d68915c999cdd2d97fc36b917635f72a6b3f51a0 Author: Dan Smith Date: Mon Dec 7 18:23:55 2020 -0500 build with /std:c++17 commit f60c96aca5db00c86e8b3720d17734d5011ceacc Author: Dan Smith Date: Mon Dec 7 18:19:36 2020 -0500 sys::Filesystem -> std::filesystem commit 377bda26155e94b773a55dd11acece6d9ab2ff61 Merge: 7eb69307 9ca83b60 Author: Dan Smith Date: Mon Dec 7 18:04:52 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 9ca83b609693367d6f40f96bc7674b927b2d2119 Author: Dan Smith Date: Mon Dec 7 18:04:29 2020 -0500 update coda-oss commit 7a95701a0f1a3fdda166a076fd197e0d0f24254d Merge: 7a43c77f bed0e252 Author: Dan Smith Date: Mon Dec 7 17:41:59 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 7eb693072e702299b44585180315beb5a1e777a5 Author: Dan Smith Date: Mon Dec 7 13:27:36 2020 -0500 less use of sys:: commit 80daf70783c4941eb7f7e8ead91424f9d8bfccda Author: Dan Smith Date: Mon Dec 7 12:48:15 2020 -0500 sys::Thread -> std::thread commit 35064693727dd4671682075239c26e4960f0ed08 Author: Dan Smith Date: Mon Dec 7 12:36:22 2020 -0500 make test_mt_record a unit-test commit 3fca08e8cbeed38965ffcc116b7429e6384c84dc Author: Dan Smith Date: Mon Dec 7 11:57:42 2020 -0500 use std::this_thread::get_id() instead of sys::getThreadID() commit bed0e25265e7a15e9bc53bc6fae5ae63de6cf2b1 Author: J. Daniel Smith Date: Sat Dec 5 17:56:47 2020 -0500 int64_t instead of sys::Off_T (#275) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr commit 6a344dd3f47a2146621d0f49bb9044e18f3b5419 Author: Dan Smith Date: Sat Dec 5 17:46:08 2020 -0500 NULL -> nullptr commit f036d4191642d1faa178add56a6e610917450cf8 Author: Dan Smith Date: Sat Dec 5 17:42:53 2020 -0500 use .data() rather than &d[0] commit 577042838a46f22e96d62bee1cde7c7642e26483 Author: Dan Smith Date: Sat Dec 5 17:37:01 2020 -0500 sys::Off_T -> int64_t commit 64f4048fb4db8c1a655244181d8e43887212d5fb Merge: 918dccf3 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 17:30:56 2020 -0500 Merge branch 'main' into feature/use_std_types commit ae18eb61b1ae4092a16517693c3cdcc6b18ed1b1 Merge: 77543061 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 09:25:40 2020 -0500 Merge branch 'main' into develop/jdsmith commit 07f8d9a626a58de5589fe0d4131e558e0f1d677a Author: J. Daniel Smith Date: Sat Dec 5 09:21:39 2020 -0500 latest from develop/jdsmith (#274) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" commit 77543061ae6186fa1da8ef8aa76d2be95b70877c Author: Dan Smith Date: Wed Dec 2 18:21:27 2020 -0500 remaining "nitro" -> "nitf" commit 2b62b53d5936300a0d4da07754860416c97b209b Author: Dan Smith Date: Wed Dec 2 18:14:45 2020 -0500 more "nitro" -> "nitf" to match Linux commit 82208520acb7374099791d9744345da605ac91e0 Author: Dan Smith Date: Wed Dec 2 18:12:14 2020 -0500 make names match Linux commit e4b1d01ae47dbe88333389324154f686b7161705 Author: Dan Smith Date: Wed Dec 2 18:09:19 2020 -0500 no "auto" return type for GCC commit e7176193b7535b722e10701328f596ca3234cb83 Author: Dan Smith Date: Wed Dec 2 17:49:36 2020 -0500 trying to do our own std::span commit 126e1e9b413dbea15169edacb7f7e4164d9aa325 Author: Dan Smith Date: Wed Dec 2 16:50:10 2020 -0500 use real GSL based on VS version commit 7efb83a26e83470a3d76b22d6dcf6607f79d486d Author: Dan Smith Date: Wed Dec 2 16:34:08 2020 -0500 make project settings more consistent commit 6c2390b15b29bf266a5af952bc86b055ec1d6046 Author: Dan Smith Date: Wed Dec 2 16:11:21 2020 -0500 tweak "externals" configuration commit ed1d071c6c20098dddbb02024fc62a5171caa751 Merge: 685c7722 5d9b377f Author: Dan Smith Date: Wed Dec 2 15:41:01 2020 -0500 Merge branch 'develop/jdsmith' of https://github.com/mdaus/nitro into develop/jdsmith commit 685c7722758e0a492cedca26121f5f2882b95d03 Merge: b35da15f 8a97faad Author: Dan Smith Date: Wed Dec 2 15:39:53 2020 -0500 Merge branch 'main' into develop/jdsmith commit 918dccf32389a0b767f29c6f31df7eb6b2fedc8f Merge: a20dc153 5f1f3477 Author: Dan Smith Date: Wed Dec 2 10:04:54 2020 -0500 Merge branch 'feature/use_std_types' of https://github.com/mdaus/nitro into feature/use_std_types commit a20dc153cfdac17de6f6947603f1a227d82a233d Merge: 559177f7 8a97faad Author: Dan Smith Date: Wed Dec 2 10:04:32 2020 -0500 Merge branch 'main' into feature/use_std_types commit 8a97faadd85d53141dff991b2d99449281ab4eaa Author: Dan Smith Date: Wed Dec 2 09:37:57 2020 -0500 ... still one more "common" use-case. commit e5b270a9aba6a836e270de8a7b4a8e43d2851932 Author: Dan Smith Date: Wed Dec 2 09:28:45 2020 -0500 ... and one more overload for a common use-case commit 30b249258b6239afd19af88164099f7dc2c49197 Author: Dan Smith Date: Wed Dec 2 09:17:31 2020 -0500 restore SegmentMemorySource() overload to avoid breaking too much existing code commit a7b77e86ae62c06f72e8e9a8115371f322b3e3d4 Author: J. Daniel Smith Date: Tue Dec 1 18:25:24 2020 -0500 more use of std::byte (#273) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( commit 5f1f3477fe967d755947dbb87f59e06dd4fdce79 Author: Dan Smith Date: Tue Dec 1 18:15:29 2020 -0500 previous commit broke a test-case :-( commit 6e44db36a6df6ed1c387ceb0853e0566cce4ca6e Author: Dan Smith Date: Tue Dec 1 18:01:43 2020 -0500 std::byte* instead of char* commit 104d672b4b066efff895ed7aa705d1681ebb7ca7 Merge: 6546b9a2 f1b67ffa Author: Dan Smith Date: Tue Dec 1 18:01:22 2020 -0500 Merge branch 'main' into feature/use_std_types commit f1b67ffaf1a9d29bcf6ac677cbb00fe200e7fc9e Author: J. Daniel Smith Date: Tue Dec 1 16:20:13 2020 -0500 use std::shared_ptr and filesystem instead of mem:: and sys:: routines (#272) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: commit 6546b9a27c76d7615dae9d64a9a662c2595cf970 Author: Dan Smith Date: Tue Dec 1 16:08:12 2020 -0500 use filesystem routines rather than sys:: commit 1aa974c50e41ddc945a81443207351b81a8961d8 Author: Dan Smith Date: Tue Dec 1 15:40:18 2020 -0500 use std::shared_ptr instead of mem::ScopedArray commit da88a43a63e9874ffde740795d1bffe307ab8ab6 Author: J. Daniel Smith Date: Tue Dec 1 13:00:56 2020 -0500 move real GSL code to a place where it will be copied by existing scripts (#270) commit 19ed66f8611c7a1c53dd21048c52ee70a9c2e843 Author: J. Daniel Smith Date: Tue Dec 1 13:00:33 2020 -0500 Feature/remove compiler warnings (#271) * make test_setReal a unittest * test pointers for possible NULL-ness as indicated by code-analysis commit 5d9b377fd95660fe808eec9fab3567c61602a1e5 Author: Dan Smith Date: Tue Dec 1 12:52:33 2020 -0500 move real GSL code to a place where it will be copied by existing scripts commit d8f1f8c5c6c6c3526292f9d97a7942ecfeefc4f1 Author: J. Daniel Smith Date: Tue Nov 24 09:31:59 2020 -0500 build show_nitf++ in VS2019 (#269) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent commit b35da15f2075cfd814ca36651c5930b72a6e344f Author: Dan Smith Date: Tue Nov 24 09:02:59 2020 -0500 make project settings more consistent commit 1bee4992a07e3b3b8d30d8ba9d607bf8cedd41f8 Merge: f6de02f5 57f5aa5c Author: Dan Smith Date: Tue Nov 24 08:50:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 57f5aa5c8fc8c156f5a66354490f7db32641ee90 Author: J. Daniel Smith Date: Tue Nov 24 08:46:27 2020 -0500 remove compiler warnings (#268) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch * enlarge the sprintf() buffer to remove compiler warnings commit c6407b8b6ec60681c89891bbca313a242abf4b8f Author: J. Daniel Smith Date: Mon Nov 23 18:01:03 2020 -0500 remove compiler warnings (#267) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch commit f6de02f5a2d8905e6819f7d5756936d13d5a0da0 Author: Dan Smith Date: Wed Nov 18 16:51:03 2020 -0500 add a project to build show_nitf++ commit a89d4294c0601c03f7f4ec9e87db43f23ca2c91c Author: Dan Smith Date: Wed Nov 18 15:47:49 2020 -0500 use AVX2 commit 09c2016361bf4772a4eeeef9c20df2e6503f2d4c Author: Dan Smith Date: Wed Nov 18 15:08:47 2020 -0500 GetEnvironmentVariable() and getenv() aren't quite the same commit be7174a709f2573ad116fd59af4a4dc75c88c6c2 Author: J. Daniel Smith Date: Wed Nov 18 14:20:00 2020 -0500 use top-level WAF install directory rather than externals (#266) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs commit 7dbe62d46a5c8b865f7efe73a9a05f8ab9ffc79f Merge: 59724977 f07461b6 Author: Dan Smith Date: Wed Nov 18 14:06:38 2020 -0500 Merge branch 'main' into develop/jdsmith commit f07461b69f00d0f2d7d29f0e9e4b71c65a5c0858 Author: J. Daniel Smith Date: Wed Nov 18 14:04:49 2020 -0500 remove compiler warnings (#265) * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs commit 5972497729bc049785fbeeb84c30861be7bc63c4 Author: Dan Smith Date: Wed Nov 18 13:59:57 2020 -0500 find path to WAF-build DLLs commit 9085d352f456353b6a19c86069bbf3176493cc48 Author: Dan Smith Date: Wed Nov 18 13:13:22 2020 -0500 use top-level "install" directory so we get DLLs built by WAF commit 0077a0cea31ab60963b253b1cc6189c83d763446 Merge: 106e2f8c 1f399162 Author: Dan Smith Date: Wed Nov 18 12:56:50 2020 -0500 Merge branch 'feature/remove_compiler_warnings' into develop/jdsmith commit 106e2f8c374678bf2f14947c2239a2153c3ef5f6 Merge: 7a7e62a7 00a0a781 Author: Dan Smith Date: Wed Nov 18 12:56:42 2020 -0500 Merge branch 'main' into develop/jdsmith commit 1f3991624230f24573a1dca1aebaf6f5af5db778 Author: Dan Smith Date: Wed Nov 18 12:49:24 2020 -0500 tryng to build J2K DLLs commit f1e6ff81026730183e23e861eda094509f64173e Author: Dan Smith Date: Wed Nov 18 11:52:16 2020 -0500 remove duplicate code commit 260bf75d9b713f3f68ffd9c49a51f0b5dd6e7459 Author: Dan Smith Date: Wed Nov 18 11:38:21 2020 -0500 remove newly introduced compiler warnings commit 13b22f83a74248eae861a424ba67a77127614b07 Author: Dan Smith Date: Wed Nov 18 11:32:13 2020 -0500 move "test_create_nitf++" into existing unittest commit b37575ba57d594a541dd0894ba3cee4010bb3549 Author: Dan Smith Date: Wed Nov 18 11:03:45 2020 -0500 fix CMake config error commit 6b141ec00116167b6325e71e22bb6c02cce53547 Author: Dan Smith Date: Wed Nov 18 10:46:38 2020 -0500 make test_create_nitf_with_byte_provider a unittest so that it is always executed commit b2398a32f9080778840b65f543f5d7503984af81 Author: Dan Smith Date: Wed Nov 18 10:21:03 2020 -0500 still more compiler warnings vanquished commit 00a0a7819d9129f55c10bf8fe13f339e928a5f21 Author: J. Daniel Smith Date: Tue Nov 17 17:25:30 2020 -0500 remove dozens of compiler warnings (#264) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * fix still more "unreferenced parameter" warnings * wrapper around strlen() to avoid casts * add casts to slience the compiler * use gsl::narrow<> to safely cast integers * get rid of signed/unsigned mismatch warnings * remove more compiler warnings * remove some code-analysis diagnostics * get rid of "expression is always false" warnings * remove compiler warnings about initialization in an "if" * removed "conversion from '...' to '...', signed / unsigned mismatch" warning * #pragma-away warning from GSL * remove more compiler warnings about assignment within conditional * fix broken unittest because of "testName" changes * fix unittest compiler warnings commit 7a7e62a7ee087e4349c321f3f3d360100b5ae26f Author: Dan Smith Date: Mon Nov 16 15:08:45 2020 -0500 move tests\test_geo_utils to unittests so that it is always ran commit 211e2d35d3b2c977376abb468bbfce1ea4569ef5 Author: Dan Smith Date: Mon Nov 16 14:37:42 2020 -0500 remove more "unreerenced parameter" warnings commit 19b9ffc6ea9d75824f8101dd663b39890c092215 Author: Dan Smith Date: Mon Nov 16 14:12:08 2020 -0500 removed a bunch of "unrefered parameter" compiler warnings commit 44ad43d4a344664dddea9a315c405a0120e918f2 Author: Dan Smith Date: Mon Nov 16 11:41:04 2020 -0500 remove compiler warnings from Windows WAF build commit 1d7b5172b773c07aa43ef6c460a0601e0f282d9d Merge: 7ebf1373 487879c1 Author: Dan Smith Date: Mon Nov 16 10:33:12 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 487879c1aa1234d3342a5c39ff3fe6603565c5b1 Merge: 8887532a 3d65ba13 Author: Dan Smith Date: Mon Nov 16 10:32:44 2020 -0500 Merge branch 'main' of github.com:mdaus/nitro into main commit 3d65ba13d0941085ff59314f3e5577464b804d35 Author: J. Daniel Smith Date: Mon Nov 16 10:32:11 2020 -0500 tweak wrap-around results (#263) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * test all 0s for latitude * tweak wrap-around results commit 7ebf1373996cfa334296a3a027ede67efeec2c36 Author: Dan Smith Date: Mon Nov 16 10:19:47 2020 -0500 tweak wrap-around results commit 8887532a102f9cd6f0cdf0700b9fe00e19699f5c Author: Dan Smith Date: Mon Nov 16 09:11:13 2020 -0500 added several more (broken?) unittests commit ca3321606c4d976743003636bec68fc745f83569 Author: Dan Smith Date: Mon Nov 16 09:01:23 2020 -0500 test all 0s for latitude commit e4c6d0852b9c0f178188e75f8f3e3f585f7c6224 Author: Dan Smith Date: Mon Nov 16 08:55:12 2020 -0500 Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. commit d156a5f937dad4d02a57736d79ceb5ed6565ef24 Author: Dan Smith Date: Wed Nov 11 17:27:56 2020 -0500 fix a handful of warnings when bilding on Windows with WAF commit 8da6c33787702f06fe3882d50f2e19758828da28 Merge: 31d07890 c7601b74 Author: Dan Smith Date: Wed Nov 11 17:21:37 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit c7601b742311b4c31db2ac400289e116f6a34f3b Author: J. Daniel Smith Date: Wed Nov 11 17:01:42 2020 -0500 fix wrap-around values (#262) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates commit 31d07890fd5d43aa92b4366811698758ca20ce19 Merge: 84aa643b f5c55741 Author: Dan Smith Date: Wed Nov 11 16:39:06 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 84aa643b8878c56bd08006471bdb9a057c05f121 Author: Dan Smith Date: Wed Nov 11 16:27:45 2020 -0500 do a better job wrapping coordinates commit f5c5574120390dcf8d2dc7a425651537179ec612 Author: J. Daniel Smith Date: Wed Nov 11 15:18:36 2020 -0500 remove compiler warnings (#261) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons commit 22c5e479d7cc21a81900909491e5544e775e6add Author: Dan Smith Date: Wed Nov 11 15:01:27 2020 -0500 fix multile broken DMS conversons commit 35a0c1a2a3dde61b25da599cbf3bdd6ac667e64d Author: Dan Smith Date: Wed Nov 11 13:09:33 2020 -0500 once again, preserve existing (incorrect) behavior commit 0cc8998146ade754ae980f815fd15678b71fa7c4 Author: Dan Smith Date: Wed Nov 11 12:45:20 2020 -0500 adjust unit-tests to account for more existing behavior commit 0ef50992adc6e3d1fb3d9e9e0563a0550b7a8999 Author: Dan Smith Date: Wed Nov 11 12:33:13 2020 -0500 unit-test more incorrest results commit 3f59f0698f972ff638070b6e564f78a26a4c62ab Author: Dan Smith Date: Wed Nov 11 12:07:52 2020 -0500 preserve existing (incorrect?) behavior commit 5e44b226ea2bfa23bb8fbb1a40aa9793bd130af0 Author: Dan Smith Date: Wed Nov 11 11:54:32 2020 -0500 test DMS values > 60, 180, 360 ... things are broken commit 8dd4bf3f97e43bd318a892eb3618eb8e2bf77f48 Author: Dan Smith Date: Wed Nov 11 10:40:02 2020 -0500 single utility routine for adjusting dms values commit e8581b76b5c30dc7acd8108d06771b4907f8723c Author: Dan Smith Date: Wed Nov 11 10:29:21 2020 -0500 fix compiler warnings w/o breaking (new :-) ) unittests commit 1b4aff9cd857edd2daafac287ad17535e885d965 Author: Dan Smith Date: Wed Nov 11 09:58:29 2020 -0500 unittest for DMS conversion that is "correct" on main (broken right now) commit 2537347aa35c6197e513a09d9dd05c331f399b61 Author: Dan Smith Date: Tue Nov 10 18:02:01 2020 -0500 don't check-in outputPathname.ntf commit 1e402057a467f544816a9634ad73604ff2f7a02e Author: Dan Smith Date: Tue Nov 10 18:01:27 2020 -0500 fix GCC compiler errors about buffer sizes commit a1022e1c88d066009284422897a371f09eed81b0 Author: J. Daniel Smith Date: Mon Nov 9 13:10:20 2020 -0500 latest coda-oss from "main" (#260) commit 7a43c77fda1f507e688104fa0f38f08cdf957ba4 Author: Dan Smith Date: Mon Nov 9 12:59:21 2020 -0500 latest coda-oss from "main" commit 35254eb831cfa1bed38be5c479b33c8f2b58af3f Author: Dan Smith Date: Mon Nov 9 11:14:09 2020 -0500 get unittest working with WAF on Linux commit 7e371459c2dcad17c089eafde12c8571e48fc450 Author: Dan Smith Date: Mon Nov 9 11:00:03 2020 -0500 fix unit-test for WAF on Windows commit 70755443ac4b16fc358614559921f696a49fe898 Author: J. Daniel Smith Date: Wed Nov 4 17:31:09 2020 -0500 latest from coda-oss (#259) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * use new sys/Filesystem.h instead of * run changeFileHeader() unittest on Linux * better error message if the inputPathname is empty * account for "build" directory when using CMake * still trying to get unittest working in build enviroment * get "root_dir" right commit d141017fb05d1fcbdf71ee9c68548e93081b0080 Author: J. Daniel Smith Date: Tue Nov 3 17:07:02 2020 -0500 remove coda-oss modules not needed by nitro (#258) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" commit 476a61380c1287b3d32459545e560083190a04a5 Merge: edccd64f 3ea4b831 Author: Dan Smith Date: Tue Nov 3 16:55:52 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit edccd64f5aebb262fa3236c4cccb47972a2e0b6d Author: Dan Smith Date: Tue Nov 3 16:45:07 2020 -0500 remove coda-oss modules not needed for "nitro" commit ab3900f76f6204f40fc2dd0f6723501c304db291 Merge: b15307f5 dfda756d Author: Dan Smith Date: Tue Nov 3 16:37:19 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 3ea4b8313d13fa065db26ec7ea418c22c7b83b76 Author: J. Daniel Smith Date: Tue Nov 3 16:29:20 2020 -0500 latest from coda-oss (#257) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss commit dfda756de7e0077f57cd21e5c26a215321745a56 Merge: 404d14ec a9bf63fb Author: Dan Smith Date: Tue Nov 3 16:14:50 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit b15307f5bf82bf24de82b7114f7b55b6eaec3e98 Merge: e62bf5b1 404d14ec Author: Dan Smith Date: Tue Nov 3 16:06:47 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 404d14ece170543f54042071fad12bdb18e92996 Author: Dan Smith Date: Tue Nov 3 15:52:21 2020 -0500 latest from coda-oss commit a9bf63fb9034f34ac9087d33ee60de3c86715e56 Author: J. Daniel Smith Date: Wed Oct 28 15:13:35 2020 -0400 update coda-oss (#256) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss commit 7b54be6c04a3cfb9d10308c7ba478388084395a1 Author: Dan Smith Date: Wed Oct 28 15:00:41 2020 -0400 update coda-oss commit 6a952494c985423080f1c699ac73ffa2a58c060e Merge: 026198c2 c5f2e5e0 Author: Dan Smith Date: Wed Oct 28 14:46:23 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit c5f2e5e0ee2e1d2f5846ffe3c697b7912d948f7b Author: J. Daniel Smith Date: Wed Oct 28 14:37:33 2020 -0400 latest from develop/jdsmith (#254) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * new unittest to change some metadata * hookup changeFileHeader unittest * utility routine name can't be same as TEST_CASE() * "enable" changeFileHeader unittest on Linux commit e1ff1e8aacd2344ebc40f6ef630f608c768843f6 Author: J. Daniel Smith Date: Wed Oct 28 14:04:03 2020 -0400 move "mex" and "java" to an archive folder (#255) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" commit 045718acb87e74cbf69a52334df5e791c20bbfb2 Author: J. Daniel Smith Date: Tue Oct 20 11:53:06 2020 -0400 Feature/update coda oss (#251) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" commit 026198c24281fbe7a66d7b43cd596c11b526e3d3 Author: Dan Smith Date: Tue Oct 20 11:40:59 2020 -0400 update "coda-oss" with latest from "main" commit 36c2f3d818b0b266c61a2a2c97d4bf915c49e9c8 Merge: 88c1e077 0be5b5cc Author: Dan Smith Date: Tue Oct 20 11:24:38 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 0be5b5cc41c1d6936e09b243d7ec44287eeba8fd Author: J. Daniel Smith Date: Wed Oct 14 16:47:51 2020 -0400 update coda oss (#250) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests commit 88c1e077d7ae0b06333471dd96f8a6cc49b009a0 Author: Dan Smith Date: Wed Oct 14 16:32:14 2020 -0400 catch unecpted exceptions from unittests commit 8a9cb78b67949cabb19568d2d4cd31a3a75c826e Merge: 357692da 8ffdeaf1 Author: Dan Smith Date: Wed Oct 14 16:15:28 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 8ffdeaf110dbb29d7b507ffc46ddd91738bec550 Author: Dan Smith Date: Wed Oct 14 15:39:43 2020 -0400 wlhen building SWIG code, C-style enums are used commit fe4f6c9ef73b20c9ad322728ab731d0e57102feb Author: J. Daniel Smith Date: Wed Oct 14 09:36:21 2020 -0400 need C-style enum with SWIG & build XML_DATA_CONTENT (#249) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size commit e62bf5b16691df1d1a5a2debd7e52c1ecacccdc9 Merge: 47207356 357692da Author: Dan Smith Date: Tue Oct 13 16:16:53 2020 -0400 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 621bba7dfb284e227ea8fb9e2d14aa71e61d6c66 Author: J. Daniel Smith Date: Tue Oct 13 15:45:59 2020 -0400 latest from coda-oss to remove code-analysis warnings (#248) commit 357692da168772f4b1ab2bf78e0a08da6f61862d Author: Dan Smith Date: Tue Oct 13 15:31:33 2020 -0400 latest from coda-oss to remove code-analysis warnings commit bacedbba30f1591c3035bf7994a9be928d852a07 Author: Dan Smith Date: Tue Oct 13 13:48:42 2020 -0400 fix Field to be compatible with existing code commit 572531c186411221b24610e5542c55e980b44486 Author: J. Daniel Smith Date: Mon Oct 12 09:38:04 2020 -0400 build new TREs w/CMake (#246) commit c126d5d39d3c4f18359ab240db6824fa5a7c88eb Author: Andrew Hardin Date: Mon Oct 12 07:37:29 2020 -0600 Add four TREs defined in MIL-PRF-89034. (#192) commit 839b51f63d289580441bba006c0089c574e26f68 Author: J. Daniel Smith Date: Mon Oct 12 09:26:49 2020 -0400 remove compiler warnings (#245) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * remove several "expression is always true" warnings * fix some code-analysis diagnostics * remove several code-analysis diagnostics * GSL 3.1.0 * removed severl more CA diagnostics * GCC doesn't like * cleanup more CA diagnostics * trying to get home-brew GSL working with GCC * fixed a bunch of "const" code-analysis diagnostics * get rid of CA diagnostics about unscoped enums * be sure NITF_CLEVEL has been #defined * there is a "#define CLEVEL complianceLevel" macro :-( * build unit-tests in Visual Studio * use var-args macro to simply enum * fix #includes for bulding w/o PCH commit 42e35f33e2970074896d9f2ebd41d1ac56a0ff70 Author: Brad Hards Date: Sun Oct 11 09:03:27 2020 +1100 tre: add MATESA support (#244) commit fa37bc21ca10a1023487a03cdb2a31f3022121dc Author: J. Daniel Smith Date: Mon Oct 5 17:23:38 2020 -0400 Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ commit 505dea66a7121c31d0e25f36f7850a67d37884c4 Author: J. Daniel Smith Date: Mon Oct 5 14:21:51 2020 -0400 update coda-oss (#242) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) commit 79bc5e06f05eef04c12219079eef64404bc5b024 Author: Brad Hards Date: Tue Oct 6 04:59:11 2020 +1100 java: update to supported version (#241) commit 47207356c39420aa5e4a69a1545b0825d7247503 Author: Dan Smith Date: Mon Oct 5 13:50:57 2020 -0400 update coda-oss (xerces 3.2.3) commit 428b86c4c98725aa6606536c18020dac57d136a5 Merge: 757c17cf d5df4ba2 Author: Dan Smith Date: Mon Oct 5 13:31:47 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit d5df4ba252e82aa6890660645bd63fa9710ac05c Author: J. Daniel Smith Date: Tue Sep 29 10:01:58 2020 -0400 display TREs from other parts of the file (#239) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * output more TREs as XML * put the --xml argument before the filename * put the TREs in their own elements * tweak XML output so Visual Studio is happy * can\t have NUL characters in XML commit aa8d3aa57f666e90e5e7ce62de854bba604ed288 Author: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Date: Wed Sep 23 17:43:28 2020 -0400 Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D commit 2fb1833dddd1deaef0974cacceab207052154dab Author: J. Daniel Smith Date: Wed Sep 23 17:34:12 2020 -0400 build with Visual Studio 2019 (#237) * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * new System.c file * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * nitf\source\System.c -> nitf\source\NitfSystem.c * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * restore VS2019 files * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * don't need modules\c\packages in this branch * Revert "don't need modules\c\packages in this branch" This reverts commit 1f5f34b7d98f11e2f9c703feb6f636f398e04016. * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment * Revert "Merge branch 'develop/jdsmith' into develop/jdsmith-VS2019" This reverts commit 63401cbbee3573ce8b525e0ee6c54aede40d1f41, reversing changes made to 45ac63208464a8bb61ac4b5ca4a4760fa10a1c2a. * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * make still more "getters" const * make clone() const * more const-ness * add files for building with VS2019 * provide a level of indirection around the pre-built "*_config.h" files so that Visual Studio builds work * build j2k routines in VS2019 * Visual Studio will restore missing packages Co-authored-by: Dan Smith commit 8251e9a23e0176a5907d396b57b17f159a33bc12 Author: J. Daniel Smith Date: Wed Sep 23 17:22:08 2020 -0400 get some more "const" correctness changes (#238) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const * more const-ness commit 4b3ac6de3865ac4a79ef236c6405de19613ea016 Author: J. Daniel Smith Date: Wed Sep 23 14:59:23 2020 -0400 make many more "getters" const (#235) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const commit f99755a37e549b6c0fe2dd3839397619ebc89ffb Author: J. Daniel Smith Date: Tue Sep 22 13:08:37 2020 -0400 write out the TREs to XML (#234) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List commit b8c0cdf7a0309f3ae30c50ff73778506acae17a2 Author: J. Daniel Smith Date: Tue Sep 22 10:32:07 2020 -0400 make a bunch of "getters" const (#233) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List commit ee745cb88e07cb83c2a16ad957ac7d19438c8a1d Author: Dan Smith Date: Wed Sep 16 14:02:52 2020 -0400 Revert "Merge branch 'master' into main" This reverts commit e4901937806a2c8a092abd8d8c5cae92bab38e40, reversing changes made to 6d77fb41eb3c3654112ff523aa29bded4c746b4d. commit e4901937806a2c8a092abd8d8c5cae92bab38e40 Merge: 6d77fb41 050fcbc9 Author: Dan Smith Date: Wed Sep 16 12:50:14 2020 -0400 Merge branch 'master' into main commit 6d77fb41eb3c3654112ff523aa29bded4c746b4d Author: J. Daniel Smith Date: Wed Sep 16 12:45:53 2020 -0400 Fix assorted compiler warnings (#232) * enable three more C++ unit-tests * do all the test_tre_mods unit-test from a single GTest * get last C++ unit-test working w/GTest * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * remove/suppress remaining compiler warnings * get rid of more compiler warnings * remove duplicate #pragmas * enable all warnings for C++ * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * remove dependency on math-c++ * remove dependency on math-c++ * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * don't need mt-c++ * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * new Test_ project -- trying to get GTest to work w/new VS install * ignore packages/* * add unit-test files * GTest "Test" project now works * fix compiler warning * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment Co-authored-by: Dan Smith commit 11704d375d64eb996d18ee5228cca65bc74fc274 Author: J. Daniel Smith Date: Wed Sep 16 09:57:27 2020 -0400 update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions commit ae2c21c9bbf3221d093083124c63b586660cd3d5 Author: J. Daniel Smith Date: Tue Sep 15 14:30:19 2020 -0400 use our own str*_s() routines (#230) * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * use strcpy_s(), etc. from C!! * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines Co-authored-by: Dan Smith commit bb814d464abbd7371746e49d276c51e0db2540cc Author: J. Daniel Smith Date: Mon Sep 14 14:31:08 2020 -0400 can't figure out how to use C11 (for strcpy_s()) on all platforms (#226) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * can't figure out how to use strcpy_s() on all platofrms/environments Co-authored-by: Dan Smith commit 1c7aa665343d4560a3a910a2d316f4305816ce57 Merge: 0faaa016 3031b650 Author: Dan Smith Date: Mon Sep 14 12:56:43 2020 -0400 Merge branch 'main' of github.com:mdaus/nitro into main commit 3031b6507fc4d4317316b7c2ab043b25f21815b7 Author: Dan Smith Date: Mon Sep 14 10:53:10 2020 -0400 trying to fix compiler crash commit 9183dcb88dc4530bd11f3e04fea570f350a598df Author: J. Daniel Smith Date: Sat Sep 12 17:16:26 2020 -0400 grab a few tweaks from develop/jdsmith (#223) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch Co-authored-by: Dan Smith commit cc9956b2da66470297245d5b51573a391ff57f1e Author: J. Daniel Smith Date: Sat Sep 12 15:41:48 2020 -0400 develop/master -> main (#221) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit 1437badef4e4498a1896ea6e0b6caa5aae130587 Author: J. Daniel Smith Date: Sat Sep 12 15:36:59 2020 -0400 Develop/main (#220) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit c13a2e0d2955c1e3dc52d464fda48ada4e16191d Merge: 5988bb52 5579e74e Author: Dan Smith Date: Sat Sep 12 14:44:10 2020 -0400 Merge branch 'master' into main commit 5988bb5297c53081ca4f91777c4147370f0da8fb Merge: 90368641 ed006304 Author: Dan Smith Date: Sat Sep 12 14:14:12 2020 -0400 don't build "macos" commit 903686414c1b9e193a288645c8727b4bbe33ba2f Author: J. Daniel Smith Date: Sat Sep 12 11:55:31 2020 -0400 update "main" with latest "develop" changes (#208) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges Co-authored-by: Dan Smith commit c1ddf4cde8f8c114ffbb21b6072a61e7b26acdc8 Author: J. Daniel Smith Date: Sat Sep 12 11:16:37 2020 -0400 Feature/update coda oss (#217) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit d77737f5da4023b356ec19850b96671e4b5b9a7c Author: J. Daniel Smith Date: Sat Sep 12 10:29:12 2020 -0400 update coda-oss (#216) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit 757c17cf61ce390e8f323806f2b322e05d9aade4 Author: Dan Smith Date: Sat Sep 12 10:16:53 2020 -0400 coda-oss doesn-t build "macos" commit 51bc91d95130f33d6b11f769e714d5d47b89bd05 Author: Dan Smith Date: Sat Sep 12 10:09:11 2020 -0400 don't compile @C++17 commit bc5ecde1497a7be5b373945b8547645660e4c0c9 Author: Dan Smith Date: Sat Sep 12 10:06:58 2020 -0400 std::auto_ptr -> std::unique_ptr commit 9f6a632719329bcd107ef37fefb27dff4cbfc04e Author: Dan Smith Date: Sat Sep 12 09:38:41 2020 -0400 build CODA-OSS @C++11 in an attempt fix MacOS failures commit 36ab9da19c5dfe4b278434d3afce55d44d0984dc Author: Dan Smith Date: Sat Sep 12 09:28:43 2020 -0400 turn off Java in an attempt fix MacOS build commit 83a9f85a34a3efea71e182eefbb099b6d1e271a5 Author: Dan Smith Date: Sat Sep 12 09:10:21 2020 -0400 use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments commit 7acc2a13a16a9fcf342d52d39d62ceb89c689f9b Author: Dan Smith Date: Wed Sep 9 17:33:33 2020 -0400 ignore more CMake output commit c5c602dd0c0f89391b3828855ef8006dd5b3bb9e Author: J. Daniel Smith Date: Wed Sep 9 17:06:43 2020 -0400 update coda-oss (#214) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 commit aa6810a6648ca76ab0ff3464be77973522408a47 Merge: 3b6459d3 033220f9 Author: Dan Smith Date: Wed Sep 9 16:51:44 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 3b6459d31b2ec85f618ec2ffd4dcd6216cd39ad4 Author: Dan Smith Date: Wed Sep 9 16:30:39 2020 -0400 auto_ptr ->unique_ptr for C++17 commit cfa37ae9cf704bfd9bfdb6975fb5eaddabe992b7 Author: Dan Smith Date: Wed Sep 9 16:14:25 2020 -0400 trying to fix compiler crash after coda-oss update commit 7df9f539da772cf7285db97461938bbd5f35ab0d Author: Dan Smith Date: Wed Sep 9 15:43:11 2020 -0400 trying again with latest from coda-oss/main commit 2a0ac909fb3fa2f1f5e4466c940b153d294898ad Author: Dan Smith Date: Wed Sep 9 14:29:17 2020 -0400 restore coda-oss from "master" (compiler crash on github.com) commit 3749af96ff6b87eff4a4646db35c4242cd94036b Author: J. Daniel Smith Date: Wed Sep 9 14:02:01 2020 -0400 Update master.yml need latest g++ commit 415ea328ecea4483af4a7626b9a3d8e1e4698c71 Author: Dan Smith Date: Wed Sep 9 13:25:21 2020 -0400 trying to get unit-tests building commit 14b5564cf8e6b49b575bd7425f01db685edaf9f6 Author: Dan Smith Date: Wed Sep 9 13:03:54 2020 -0400 trying to fix Linux build failure on github.com commit 3d99131db636a1fa0e69c8334b226f30f01e4076 Author: Dan Smith Date: Wed Sep 9 13:01:31 2020 -0400 ignore more CMake output commit f3b2cb2f57e7027c616cae3d93cd974166b99d4b Author: Dan Smith Date: Wed Sep 9 11:50:41 2020 -0400 update with latest master-C++17 from coda-oss commit 65c13fa63986105a05777aebec665c41fd21ac45 Merge: 7a046e1c 7caacb94 Author: Dan Smith Date: Wed Sep 9 11:40:10 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 7a046e1c378348a594ab14822bc13ae3b276f3b1 Merge: c7c39ea0 0f0d0540 Author: Dan Smith Date: Wed Sep 9 10:17:46 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 559177f723e0e93b60dbdb0e1ea31f750040bd44 Author: Dan Smith Date: Tue Sep 8 15:09:29 2020 -0400 std::unique_ptr overload for getImageBlocker() commit c7c39ea0b6660c92882c534ec658c401cca233df Author: Dan Smith Date: Tue Sep 8 14:31:23 2020 -0400 latest from coda-oss/develop/master-C++17 commit 38cc9af8385b5bceb7e7801a6bc2ed6841806460 Author: Dan Smith Date: Wed Sep 2 13:40:48 2020 -0400 coda-oss updates to fix compiler warnings commit bea977f89507b6da8273397a18365f7783d7d0ad Author: Dan Smith Date: Wed Sep 2 11:18:11 2020 -0400 coda-oss compiler warning fixes commit baee0823953bc3fc334dbed3829efacaad433328 Author: Dan Smith Date: Tue Sep 1 16:39:35 2020 -0400 use C++11's nullptr instead of NULL commit 3391e564c7f40caf29f538cd925717d325e75849 Author: Dan Smith Date: Tue Sep 1 16:25:51 2020 -0400 update externals/coda-oss commit 2c66f6772ffdc3fdc969dcdec3b8b80427b6e576 Author: Dan Smith Date: Wed Aug 19 17:42:15 2020 -0400 use std::chrono::stead_clock() instead of sys::RealTimeStopWatch commit 854a1a75f08239bf9b60d3a51d18c778ea2b2df7 Author: Dan Smith Date: Wed Aug 19 16:38:50 2020 -0400 change mem::SharedPtr to std::shared_ptr commit 906245593bbb79eb3db62033d170bfa99c13e558 Author: J. Daniel Smith Date: Tue Aug 4 20:46:28 2020 -0400 using instead of makes Handle simpler commit 445979da2dc19a43ec588cfa5b615ca2e93d6e07 Author: Dan Smith Date: Tue Aug 4 11:54:01 2020 -0400 use std::atomic better commit 01e98707fa79b986153a9f3a374734d0281517a3 Author: Dan Smith Date: Tue Aug 4 11:31:25 2020 -0400 Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. commit c9afaa118ae968767544fd57884d4d4ccc75e654 Author: Dan Smith Date: Mon Aug 3 18:16:10 2020 -0400 uset std::mutex instead of sys::Mutex commit e16154f381760a2195edb8e3a36d782216550d3f Author: Dan Smith Date: Mon Aug 3 17:47:16 2020 -0400 use std::atomic instead of std::mutex commit 7a50776e3e5dc89a113f75c0ad74cbfdee4feb3c Author: Dan Smith Date: Mon Aug 3 17:31:44 2020 -0400 prepare for std::mutex commit 82d495fbe81cb1e9512f538aa8829c85dce897be Author: Dan Smith Date: Mon Aug 3 17:31:30 2020 -0400 prepare for std::atomic commit d8f4a35b195af0048e5e645ef8561d8cae8b9a08 Author: Dan Smith Date: Mon Aug 3 17:10:53 2020 -0400 use std::lock_guard rather than lock()/unlock() commit f6f2b08f621e8dc7e6aeddca2ca6764bd55ff383 Author: Dan Smith Date: Mon Aug 3 16:59:40 2020 -0400 prepare for using std::mutex commit cc903b720fa6a84ca30d06eccf3caaf409d4c795 Author: Dan Smith Date: Mon Aug 3 16:33:24 2020 -0400 use std::mutex instead of sys::Mutex commit 88bf4e9066fa355d2f3097ee1c18e727d57e0f61 Author: Dan Smith Date: Mon Aug 3 16:00:57 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit a0f4955a3c419d7d667d9a334503c626329954b6 Author: Dan Smith Date: Mon Aug 3 15:53:26 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit 657a51b788fecb0cef0231265ce2f501089cd9fb Author: Dan Smith Date: Mon Aug 3 15:04:20 2020 -0400 sys::byte -> std::byte commit cc264a086ddee7c4ac0411a7a69c87fa6a40e379 Author: Dan Smith Date: Wed Jul 29 13:58:27 2020 -0400 Update .gitignore commit 54335a4f26a434a8710d50d6005b2ee17660ffae Author: Dan Smith Date: Wed Jul 29 13:44:17 2020 -0400 latest from coda-oss commit 7d482d2f9c09b46cc5292880c2d44b0dddaf2b65 Merge: 24fa925f 3c7653c3 Author: Dan Smith Date: Fri Oct 15 12:02:14 2021 -0400 Merge branch 'master' into develop/jdsmith commit 24fa925f2468ba6f3015e0818d7c5cbe90ed89e7 Merge: 4a537c0f e17d918d Author: Dan Smith Date: Fri Oct 15 11:29:51 2021 -0400 Merge branch 'master' into develop/jdsmith commit 4a537c0f2da01f1fb7a048ab4e161afb5e1fe4c1 Author: Dan Smith Date: Fri Oct 15 11:25:29 2021 -0400 Build as StaticLibaray commit f686b20b64b5f256939534ecc2ac258fb35d8f38 Author: Dan Smith Date: Fri Oct 15 11:07:38 2021 -0400 need more work to build as DLL commit 970aabefca96d9112cf1d3051f0ec3ff545bd7cf Author: Dan Smith Date: Fri Oct 15 11:07:26 2021 -0400 "noexcept" commit e90546578d9d40e4eb2c0c37c0e02e2282c7cd53 Author: Dan Smith Date: Fri Oct 15 10:34:42 2021 -0400 fix Windows build commit 0364f51a1a38835bb980cc9102ba3c8d31d4d14b Author: Dan Smith Date: Fri Oct 15 10:07:35 2021 -0400 build as a DLL in Visual Studio commit 95ab27ca3676b7749fbe4e726ffbc0c80c39ae67 Author: Dan Smith Date: Fri Oct 15 10:07:20 2021 -0400 unit-tests use ENGRDA TRE commit ec277ffd0749ba2392accbbddabcf1efdcdb358f Author: Dan Smith Date: Fri Oct 15 09:52:57 2021 -0400 =default should be in CPP file because 'Impl" isn't defined in .h commit 833ab37d5997553a5dcb621c6b393e6cfc26c897 Author: Dan Smith Date: Fri Oct 15 08:34:40 2021 -0400 Squashed commit of the following: commit 29854176ab1e941e0ebb588dcc1e8d1f7d916929 Author: Dan Smith Date: Tue Oct 12 15:29:33 2021 -0400 load 8-bit AMP files commit 80e8167fb2df6712620d99e5faba0311c2691cd3 Author: Dan Smith Date: Tue Oct 12 14:53:47 2021 -0400 8-bit AMP/PHS sample files commit d15754270e96e98ec59e58c73ca218d595a03831 Merge: a2ed1398 b7867398 Author: Dan Smith Date: Tue Oct 12 14:48:41 2021 -0400 Merge branch 'master' into feature/8AMPI_PHSI commit a2ed1398e1b4d692696f6bbc69b9bbf58a390ff8 Author: Dan Smith Date: Mon Oct 11 16:11:16 2021 -0400 need operator<< for unit-tests commit 668cd2d52a7bd1a9d3e877e684b2a530d12f90da Author: Dan Smith Date: Mon Oct 11 15:51:24 2021 -0400 more use of enums commit 67e933b5e726ec0898b106bc428511314b02cb31 Author: Dan Smith Date: Mon Oct 11 15:38:10 2021 -0400 use enums in test_image_loading commit 432d2890d7ef6efeb9beeb08332c9e6b4b4e2cd6 Author: Dan Smith Date: Mon Oct 11 11:15:53 2021 -0400 tweaks from SIX commit e7d3e70d643ca1c781ea355b7acd63edf3696eed Author: Dan Smith Date: Mon Oct 11 10:24:13 2021 -0400 make enums more descriptive rather than following cryptic C style commit 0764c55b75236c616e4d56d39f4da3166c444dcf Author: Dan Smith Date: Mon Oct 11 10:23:08 2021 -0400 nitro_image_.c -> nitro_image_.c_ commit 6f88781ea7ea187ee91e0d06c891db4a7ac86479 Author: Dan Smith Date: Thu Oct 7 16:33:48 2021 -0400 Squashed commit of the following: commit 9d0aa05496d4021445abe248ab9cbe716ce63f6e Merge: 1bb9a059 30fc68fe Author: Dan Smith Date: Thu Oct 7 16:33:25 2021 -0400 Merge branch 'master' into develop/jdsmith commit 1bb9a0596f4c5a1f39c3ef814eae1867aac4f00f Author: Dan Smith Date: Thu Oct 7 13:34:02 2021 -0400 put the big ugly NITRO_IMAGE in a .c file for shared use and to hide it from most people commit aba400576164fff3419e95a6d52df465cc4dd8a4 Author: Dan Smith Date: Thu Oct 7 13:09:26 2021 -0400 Squashed commit of the following: commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit d1c09a533f05aaaba26304751648656c1fd165bc Merge: e4012457 a4a1fc4f Author: Dan Smith Date: Mon Oct 4 15:07:56 2021 -0400 Merge branch 'master' into develop/jdsmith commit e401245736e3170dd83fdf2bbe77836e2100f090 Merge: 378b2e20 eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:27 2021 -0400 Merge branch 'master' into develop/jdsmith commit 378b2e207ed221f6b40fa8df250f0d22cc22c6db Author: Dan Smith Date: Mon Oct 4 13:16:34 2021 -0400 Squashed commit of the following: commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit fe430168ec2e6a8b74c90bd6ad0a70a9b6b5b35f Merge: d6a22d62 f5f1f8ce Author: J. Daniel Smith Date: Tue Sep 28 18:31:35 2021 -0400 Merge branch 'master' into develop/jdsmith commit d6a22d620a517b2371cd30b8b94db237b984a7d2 Author: J. Daniel Smith Date: Tue Sep 28 18:30:58 2021 -0400 slam in master commit 5ba789753e7d8ea7f4ca123d524e5514c7ff629c Author: Dan Smith Date: Mon Jan 4 15:27:25 2021 -0500 Create Gsl_.h. not gsl_.h commit 034e523e0ea069e3b080917fd064e847668e1a6c Author: Dan Smith Date: Mon Jan 4 15:26:53 2021 -0500 Delete gsl_.h, need to re-add as Gsl_.h commit 17ab1522616ed455f4fa4e715c0a8a9ae2ceccb0 Author: Dan Smith Date: Mon Jan 4 15:14:29 2021 -0500 fix #incldues for other GSL files commit 3dcb9a7a94d9a44c361e36ab65152ae4fb0c6f0f Author: Dan Smith Date: Mon Jan 4 15:09:21 2021 -0500 coda-oss now supplies gsl::span commit 0c6769fffab76337f26050bc2000554228220798 Author: Dan Smith Date: Mon Jan 4 15:05:08 2021 -0500 still trying to build w/o changing coda-oss commit 9c402342f4d8c6c0ffc3cd2904335fad342d9c3b Merge: 2f5fd838 f8912752 Author: Dan Smith Date: Mon Jan 4 13:59:55 2021 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2f5fd838a02a760c514fdf0ff8839abae07647d4 Merge: d7975de2 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:59:48 2021 -0500 Merge branch 'main' into develop/jdsmith commit f8912752a67ed7593744272d4a4ea9f91dd9c302 Author: Dan Smith Date: Mon Jan 4 13:59:21 2021 -0500 latest from coda-oss/main commit e45d02d0a739dbd20588f1d7995dc29020c21c69 Merge: 3c5bc891 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:37:14 2021 -0500 Merge branch 'main' into feature/update_coda-oss commit adc0e73fe6d5bb02d584772b57a88aa5d30df201 Author: J. Daniel Smith Date: Wed Dec 30 17:57:49 2020 -0500 latest from develop/jdsmith (#289) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files commit d7975de2683864954e808c066309994b486a18f3 Merge: 80ec6bdd 918ec518 Author: Dan Smith Date: Wed Dec 30 17:42:36 2020 -0500 Merge branch 'main' into develop/jdsmith commit 80ec6bdd8b6acbe2849ce607dda36b91094f3383 Author: Dan Smith Date: Wed Dec 30 17:42:12 2020 -0500 tweak CODA-OSS w/o changing source files commit 918ec51823ee0faf7cf99b115079e9217ef0c651 Author: J. Daniel Smith Date: Wed Dec 30 16:54:08 2020 -0500 update coda-oss (#288) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * latest from coda-oss/main commit 85dd51b70fd668c0e027e7f5091ef3bfeefc47e5 Author: Dan Smith Date: Wed Dec 30 16:16:51 2020 -0500 use sys/CStdDef.h directly, get rid of our own commit a7ac877ce262f254e94479f334cd9f5f1bc5ba86 Merge: 29369014 3c5bc891 Author: Dan Smith Date: Wed Dec 30 16:08:49 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2936901461a8745c37a28269621c0d1ef181bfd4 Merge: 3a5c055f 9946049f Author: Dan Smith Date: Wed Dec 30 16:08:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 3c5bc891a98bcc331431de1af21dd68162301b99 Author: Dan Smith Date: Wed Dec 30 16:08:08 2020 -0500 latest from coda-oss/main commit 98a9d9976a2c63eead29de70566c8cc052014e91 Merge: fef9b201 9946049f Author: Dan Smith Date: Wed Dec 30 15:53:09 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 9946049f4eb5b75868439f14c8a8ca0e77a9d56b Author: J. Daniel Smith Date: Wed Dec 30 12:49:47 2020 -0500 use GSL from coda-oss (#287) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo commit 3a5c055fa0465a775c7782885816ac605531f199 Author: Dan Smith Date: Wed Dec 30 12:38:52 2020 -0500 throwable needs to derive from std::exception in this repo commit 1a2a6243feeeff4593fe6833a53dda911ef621b3 Author: Dan Smith Date: Wed Dec 30 12:27:21 2020 -0500 add a dependency for gsl so #include files get copied commit eb3683641e6f35ae2034e44e60605359175ccf54 Author: Dan Smith Date: Wed Dec 30 11:40:42 2020 -0500 add dependency on gsl so files get copied for CMAKE commit 809d992179ae6ef429e25002b11dd63273b40e10 Merge: b9eec169 fef9b201 Author: Dan Smith Date: Wed Dec 30 11:28:58 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit fef9b201a08f1eb54b140526d37ceb14e559991d Author: Dan Smith Date: Wed Dec 30 11:28:40 2020 -0500 "nitro" isn't ready for Throwable to be derived from std::exception commit b9eec16905354a3f808c2dc14f1b078361e42b18 Merge: ceb3c22b d84bfd19 Author: Dan Smith Date: Wed Dec 30 11:15:13 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit d84bfd191334f59da68e3c808e092975d23bce6c Author: Dan Smith Date: Wed Dec 30 11:14:50 2020 -0500 latest from coda-oss/main commit 5f35abd6d5271ac19f3965f4288b91530b4ad345 Merge: f4d73770 75ccefa3 Author: Dan Smith Date: Wed Dec 30 11:07:58 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ceb3c22b7c12c7d2e89e860f01e4ea6c02928474 Author: Dan Smith Date: Wed Dec 30 10:49:01 2020 -0500 use GSL from coda-oss commit e7731e34245fd2dec7406d4756334fa93c1b9c2c Merge: d0d75057 75ccefa3 Author: Dan Smith Date: Wed Dec 30 10:45:58 2020 -0500 Merge branch 'main' into develop/jdsmith commit d0d7505761d80195cdfe1d4bf90f603e1a387b38 Merge: 1b5ec835 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:33:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 75ccefa3d203a2acee3d6babd8969381b07ca09b Author: J. Daniel Smith Date: Wed Dec 30 10:31:29 2020 -0500 latest from coda-oss (#286) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" commit f4d73770a543fffc2949209f7ce3a151dde63cc4 Merge: 99c135c7 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:20:55 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 99c135c7d85ac7046089656e762a31752fb1f38a Author: Dan Smith Date: Wed Dec 30 10:07:31 2020 -0500 no xml.lite in "nitro" commit 1e36890c62e52cbc7409707fc645b71758718173 Author: Dan Smith Date: Wed Dec 30 10:01:01 2020 -0500 latest from coda-oss/main commit b6f883fc18dbf85e8fb836c3fce4d7e05ecac730 Author: J. Daniel Smith Date: Tue Dec 29 16:45:44 2020 -0500 latest from coda-oss (#285) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main commit 979130f3782cf6754a92101ae773e1a001a3fbf1 Merge: ce3b9a87 16289ae3 Author: J. Daniel Smith Date: Tue Dec 29 16:36:26 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ce3b9a87a52e447602620a0d74090f8ecbe03d4c Author: Dan Smith Date: Tue Dec 29 16:24:12 2020 -0500 latest from coda-oss/main commit 16289ae3bed5a670559fe77899ba65486ef333d9 Author: J. Daniel Smith Date: Tue Dec 29 09:48:03 2020 -0500 update coda-oss (#284) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment commit 433d2ff65b6be2528b07d712274cf7700d146aef Author: Dan Smith Date: Tue Dec 29 08:51:55 2020 -0500 if we're at C++20, there's nothing to augment commit ef9272fea4fec4d0c2c9e3941808e1bbbf9ac975 Author: Dan Smith Date: Tue Dec 29 08:34:17 2020 -0500 fix default for CODA_OSS_AUGMENT_std_namespace commit 656cb48e10aa0cd997c7ac76a9970da4457ab743 Merge: 476a6138 e8c631ec Author: Dan Smith Date: Tue Dec 29 08:10:21 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit e8c631ec990b835ad6d96390528342c4e0f87cd7 Author: Dan Smith Date: Mon Dec 28 17:51:41 2020 -0500 same code builds with both C++11 and C++17 commit 025d082d5f8a64f307c35f79fe1fb13c459755b6 Author: Dan Smith Date: Mon Dec 28 17:33:22 2020 -0500 openjpeg changes from coda-oss commit 3ece09691ab34efebec6b5b14373a20dd15a15c4 Author: Dan Smith Date: Mon Dec 28 17:27:07 2020 -0500 c++ updates from coda-oss commit 6c36adee93dd7bcdf8cbc7f8a97fb21a61c08450 Author: Dan Smith Date: Wed Dec 23 11:48:38 2020 -0500 latest from coda-oss commit abba878694ba21970b911588bbbba4d6e3811a2e Merge: 3ecc0996 bce3916a Author: Dan Smith Date: Wed Dec 23 11:28:00 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit bce3916acb7e7a9ea77112bf980d394f0334169d Author: J. Daniel Smith Date: Sat Dec 19 13:50:52 2020 -0500 one more change from develop/jdsmith (#283) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it commit 1b5ec8356b93ddc29556b74ed361e66d0e12c826 Merge: 7b5a366c 09eaf726 Author: Dan Smith Date: Sat Dec 19 13:39:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit 7b5a366cd5a7ed8461c3d472d89f7bc296bb6ad8 Author: Dan Smith Date: Sat Dec 19 13:36:48 2020 -0500 can use std::exception in a few more places now that Throwable derives from it commit 09eaf7266abfe9b4a75f99e750e30d5a504a1801 Author: J. Daniel Smith Date: Sat Dec 19 13:29:30 2020 -0500 latest from develop/jdsmith (#282) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" commit ff3ca9dcbf5d8dc5bbb9eb4cf60c5e8b24370b06 Author: J. Daniel Smith Date: Sat Dec 19 13:27:54 2020 -0500 update coda-oss (#281) * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" commit 2553a0406dcd2e1d71f539edc14f9ddb1bdaa5dc Merge: 77852e09 3ecc0996 Author: Dan Smith Date: Sat Dec 19 13:00:46 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 3ecc09968f79798db1f0e991ed1ade48ad7efb90 Author: Dan Smith Date: Sat Dec 19 13:00:18 2020 -0500 latest from "coda-oss" commit 69aac0effab2bdf6936b6655108298c24ba32580 Merge: bb641047 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:58:05 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 77852e09b89cd25b6bc09ffc0d271b7008f09307 Author: Dan Smith Date: Sat Dec 19 12:10:21 2020 -0500 should normally "catch" "const" exceptoins commit c7bfc09730dc4e05ece7c9f58257c304c8198c5e Merge: c9392744 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:03:50 2020 -0500 Merge branch 'main' into develop/jdsmith commit c9392744a06be18e805b9a9a6da91920d9af126c Author: Dan Smith Date: Sat Dec 19 12:03:24 2020 -0500 further reduction in use of explicit toString() commit 2b0e059f303810bdb513630302cf4688c6518fcc Author: J. Daniel Smith Date: Sat Dec 19 12:02:46 2020 -0500 increase use of range "for" (#280) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use "range for" instead of explicit iterators commit 9f0f85425061aac6c72b97d74424e059a410c473 Author: Dan Smith Date: Sat Dec 19 11:46:34 2020 -0500 restore .toString() changes lost in previous merge commit 07f65a0345ee4b89b472937440876f89c5a70e94 Merge: 292c803e 2bfe14e6 Author: Dan Smith Date: Sat Dec 19 11:31:27 2020 -0500 Merge branch 'feature/use_std_types' into develop/jdsmith commit 2bfe14e6228614598aac012ecc56fb0f8fd5f3ad Author: Dan Smith Date: Sat Dec 19 11:30:57 2020 -0500 use "range for" instead of explicit iterators commit 5ef4556dc7c674b21afa9a0f6b8bcfb213c802f4 Merge: 6a344dd3 8bde6968 Author: Dan Smith Date: Sat Dec 19 11:30:09 2020 -0500 Merge branch 'main' into feature/use_std_types commit 292c803ef1bd0c77ed4095348708872de35df46a Author: Dan Smith Date: Sat Dec 19 11:05:36 2020 -0500 use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() commit 9c85e0a2fd810a2ea4f7e445ab82d8f3b39ad281 Author: Dan Smith Date: Sat Dec 19 10:41:12 2020 -0500 make it easier to get a nitf::Field value as a string commit d8d2a5da65fd156e3f7b7a6ecf8ac04b9b9a86c8 Merge: ced31b3d 8bde6968 Author: Dan Smith Date: Wed Dec 16 11:06:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit ced31b3dba3df88c780b0f65cbe2c52139b0d156 Author: Dan Smith Date: Wed Dec 16 11:05:37 2020 -0500 use range "for" loop commit 8bde696806acb52ad6ff1ac13a5588bb8fda4c3a Author: J. Daniel Smith Date: Wed Dec 16 11:05:00 2020 -0500 latest updates from develop/jdsmith (#279) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t commit 5d70d459c19d6bcbc82086bea0fd95adc6ea624f Merge: 0e6ea3d8 b545a610 Author: Dan Smith Date: Wed Dec 16 10:54:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 0e6ea3d81ef5f743f2bf7dd338d260faa58d5d2c Author: Dan Smith Date: Wed Dec 16 10:21:22 2020 -0500 more use of std::byte instead of uint8_t commit b3e4b8a566bb3f7bb62983df7040c5573cfda2cd Author: Dan Smith Date: Wed Dec 16 09:41:19 2020 -0500 manage the "buffer list" so we can't screw it up commit 1a68c769a0ca0e171b870096dfeb82499a0a6646 Author: Dan Smith Date: Wed Dec 16 09:21:51 2020 -0500 more simplification when using SubWindow commit d4713332910ed797e57346e2137ad2ce2ef6c873 Author: Dan Smith Date: Tue Dec 15 16:57:17 2020 -0500 simplify calling SubWindow::setBandList() commit 9e26dce4f04932647eb01a76171d04f64336d374 Author: Dan Smith Date: Tue Dec 15 16:18:41 2020 -0500 slightly code simplification commit a6a0b721222d1deb167201639b0eaf881f666036 Author: Dan Smith Date: Tue Dec 15 15:57:47 2020 -0500 ignore .out files from unittests commit 9802ba12b3aa0da6c4d10ea9fc012cea2a7c8e96 Author: Dan Smith Date: Tue Dec 15 15:55:18 2020 -0500 test_image_loading++ is now a unittest commit 8297ac630dcf7bfc257018da20ef874e25090fe8 Author: Dan Smith Date: Tue Dec 15 14:06:39 2020 -0500 tweak code organization commit 8f233bb3a3049752db0f423ad9c583ca409751c4 Author: Dan Smith Date: Tue Dec 15 13:56:23 2020 -0500 test_buffered_write is now a unittest commit aa2feb1cd3e551c938a0a09cae26e1ee32ade008 Author: Dan Smith Date: Tue Dec 15 13:17:28 2020 -0500 test_writer_3++ is now a unittest commit c7f1c5409490e8f2205bb35fff552fa755b44c0e Author: Dan Smith Date: Tue Dec 15 13:16:02 2020 -0500 get test_writer_3++ working commit 46f2ed8ed9a2c8f45222aa64f53c3b2f3af70bdc Author: Dan Smith Date: Tue Dec 15 12:54:15 2020 -0500 nitf::PluginRegistry::loadPlugin() needs a full path on Linux commit 44d2c3aea03b94796092a6e44a5fc1bafd33475b Author: Dan Smith Date: Tue Dec 15 12:39:50 2020 -0500 test C++ routines too commit 6a759eabfe53b0ef028a111f7daa73733c008791 Author: Dan Smith Date: Tue Dec 15 12:27:04 2020 -0500 be sure we can load plugins; there was a bug in PTPRAA! commit f8d312c79997b6a57d13208edf882825c64c71c8 Author: Dan Smith Date: Tue Dec 15 11:34:37 2020 -0500 PTPRAA had the wrong id so it wouldn't load commit 0515e0bcfb83a8cc037ef4cc7198a460ddcf7403 Author: Dan Smith Date: Tue Dec 15 11:06:39 2020 -0500 trying to turn test_writer_3++ into a unittest commit 998b7e35c0ccc9a1555a71581da3d4a260a88ae0 Author: Dan Smith Date: Tue Dec 15 09:07:19 2020 -0500 remove more uses of delete[] commit 7101f5d3436dedaba6648839d8974af109772458 Author: Dan Smith Date: Mon Dec 14 18:23:09 2020 -0500 reduce explict use of "delete" commit 0a6771cfb64ff7d9dc05908b178bd53ece7dff8c Author: Dan Smith Date: Mon Dec 14 13:36:18 2020 -0500 make the hashtable test a unittest so it will be ran much more often commit 80ee90384edb1d34a861ccb0bb305fec49cd3279 Author: Dan Smith Date: Mon Dec 14 11:09:23 2020 -0500 reduce use of delete[] commit 84cce3b0addf21d8245f012b92de3d48a239d49f Author: Dan Smith Date: Tue Dec 8 16:57:50 2020 -0500 simplify access to some ImageSubheader values commit b545a6101b7740245596b7323a31a1398951a7a8 Author: J. Daniel Smith Date: Tue Dec 8 11:30:47 2020 -0500 latest from develop/jdsmith (#276) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates commit 6763c8c530ae2063484ad4652ea071a45171836f Merge: a5d724fb aa13b3a6 Author: Dan Smith Date: Tue Dec 8 11:29:29 2020 -0500 Merge branch 'main' into develop/jdsmith commit aa13b3a620b421bcb3acf45e1885bc5330c41740 Author: J. Daniel Smith Date: Tue Dec 8 11:28:31 2020 -0500 Feature/update coda oss (#277) * latest coda-oss from "main" * update coda-oss * "filesystem" updates commit a5d724fbfdba66935928fda0c4ef9861f1310245 Merge: d68915c9 bb641047 Author: Dan Smith Date: Tue Dec 8 11:00:15 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit bb6410475ad402c1ad0c1d38286d411aacf39a7d Author: Dan Smith Date: Tue Dec 8 11:00:03 2020 -0500 "filesystem" updates commit d68915c999cdd2d97fc36b917635f72a6b3f51a0 Author: Dan Smith Date: Mon Dec 7 18:23:55 2020 -0500 build with /std:c++17 commit f60c96aca5db00c86e8b3720d17734d5011ceacc Author: Dan Smith Date: Mon Dec 7 18:19:36 2020 -0500 sys::Filesystem -> std::filesystem commit 377bda26155e94b773a55dd11acece6d9ab2ff61 Merge: 7eb69307 9ca83b60 Author: Dan Smith Date: Mon Dec 7 18:04:52 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 9ca83b609693367d6f40f96bc7674b927b2d2119 Author: Dan Smith Date: Mon Dec 7 18:04:29 2020 -0500 update coda-oss commit 7a95701a0f1a3fdda166a076fd197e0d0f24254d Merge: 7a43c77f bed0e252 Author: Dan Smith Date: Mon Dec 7 17:41:59 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 7eb693072e702299b44585180315beb5a1e777a5 Author: Dan Smith Date: Mon Dec 7 13:27:36 2020 -0500 less use of sys:: commit 80daf70783c4941eb7f7e8ead91424f9d8bfccda Author: Dan Smith Date: Mon Dec 7 12:48:15 2020 -0500 sys::Thread -> std::thread commit 35064693727dd4671682075239c26e4960f0ed08 Author: Dan Smith Date: Mon Dec 7 12:36:22 2020 -0500 make test_mt_record a unit-test commit 3fca08e8cbeed38965ffcc116b7429e6384c84dc Author: Dan Smith Date: Mon Dec 7 11:57:42 2020 -0500 use std::this_thread::get_id() instead of sys::getThreadID() commit bed0e25265e7a15e9bc53bc6fae5ae63de6cf2b1 Author: J. Daniel Smith Date: Sat Dec 5 17:56:47 2020 -0500 int64_t instead of sys::Off_T (#275) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr commit 6a344dd3f47a2146621d0f49bb9044e18f3b5419 Author: Dan Smith Date: Sat Dec 5 17:46:08 2020 -0500 NULL -> nullptr commit f036d4191642d1faa178add56a6e610917450cf8 Author: Dan Smith Date: Sat Dec 5 17:42:53 2020 -0500 use .data() rather than &d[0] commit 577042838a46f22e96d62bee1cde7c7642e26483 Author: Dan Smith Date: Sat Dec 5 17:37:01 2020 -0500 sys::Off_T -> int64_t commit 64f4048fb4db8c1a655244181d8e43887212d5fb Merge: 918dccf3 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 17:30:56 2020 -0500 Merge branch 'main' into feature/use_std_types commit ae18eb61b1ae4092a16517693c3cdcc6b18ed1b1 Merge: 77543061 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 09:25:40 2020 -0500 Merge branch 'main' into develop/jdsmith commit 07f8d9a626a58de5589fe0d4131e558e0f1d677a Author: J. Daniel Smith Date: Sat Dec 5 09:21:39 2020 -0500 latest from develop/jdsmith (#274) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" commit 77543061ae6186fa1da8ef8aa76d2be95b70877c Author: Dan Smith Date: Wed Dec 2 18:21:27 2020 -0500 remaining "nitro" -> "nitf" commit 2b62b53d5936300a0d4da07754860416c97b209b Author: Dan Smith Date: Wed Dec 2 18:14:45 2020 -0500 more "nitro" -> "nitf" to match Linux commit 82208520acb7374099791d9744345da605ac91e0 Author: Dan Smith Date: Wed Dec 2 18:12:14 2020 -0500 make names match Linux commit e4b1d01ae47dbe88333389324154f686b7161705 Author: Dan Smith Date: Wed Dec 2 18:09:19 2020 -0500 no "auto" return type for GCC commit e7176193b7535b722e10701328f596ca3234cb83 Author: Dan Smith Date: Wed Dec 2 17:49:36 2020 -0500 trying to do our own std::span commit 126e1e9b413dbea15169edacb7f7e4164d9aa325 Author: Dan Smith Date: Wed Dec 2 16:50:10 2020 -0500 use real GSL based on VS version commit 7efb83a26e83470a3d76b22d6dcf6607f79d486d Author: Dan Smith Date: Wed Dec 2 16:34:08 2020 -0500 make project settings more consistent commit 6c2390b15b29bf266a5af952bc86b055ec1d6046 Author: Dan Smith Date: Wed Dec 2 16:11:21 2020 -0500 tweak "externals" configuration commit ed1d071c6c20098dddbb02024fc62a5171caa751 Merge: 685c7722 5d9b377f Author: Dan Smith Date: Wed Dec 2 15:41:01 2020 -0500 Merge branch 'develop/jdsmith' of https://github.com/mdaus/nitro into develop/jdsmith commit 685c7722758e0a492cedca26121f5f2882b95d03 Merge: b35da15f 8a97faad Author: Dan Smith Date: Wed Dec 2 15:39:53 2020 -0500 Merge branch 'main' into develop/jdsmith commit 918dccf32389a0b767f29c6f31df7eb6b2fedc8f Merge: a20dc153 5f1f3477 Author: Dan Smith Date: Wed Dec 2 10:04:54 2020 -0500 Merge branch 'feature/use_std_types' of https://github.com/mdaus/nitro into feature/use_std_types commit a20dc153cfdac17de6f6947603f1a227d82a233d Merge: 559177f7 8a97faad Author: Dan Smith Date: Wed Dec 2 10:04:32 2020 -0500 Merge branch 'main' into feature/use_std_types commit 8a97faadd85d53141dff991b2d99449281ab4eaa Author: Dan Smith Date: Wed Dec 2 09:37:57 2020 -0500 ... still one more "common" use-case. commit e5b270a9aba6a836e270de8a7b4a8e43d2851932 Author: Dan Smith Date: Wed Dec 2 09:28:45 2020 -0500 ... and one more overload for a common use-case commit 30b249258b6239afd19af88164099f7dc2c49197 Author: Dan Smith Date: Wed Dec 2 09:17:31 2020 -0500 restore SegmentMemorySource() overload to avoid breaking too much existing code commit a7b77e86ae62c06f72e8e9a8115371f322b3e3d4 Author: J. Daniel Smith Date: Tue Dec 1 18:25:24 2020 -0500 more use of std::byte (#273) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( commit 5f1f3477fe967d755947dbb87f59e06dd4fdce79 Author: Dan Smith Date: Tue Dec 1 18:15:29 2020 -0500 previous commit broke a test-case :-( commit 6e44db36a6df6ed1c387ceb0853e0566cce4ca6e Author: Dan Smith Date: Tue Dec 1 18:01:43 2020 -0500 std::byte* instead of char* commit 104d672b4b066efff895ed7aa705d1681ebb7ca7 Merge: 6546b9a2 f1b67ffa Author: Dan Smith Date: Tue Dec 1 18:01:22 2020 -0500 Merge branch 'main' into feature/use_std_types commit f1b67ffaf1a9d29bcf6ac677cbb00fe200e7fc9e Author: J. Daniel Smith Date: Tue Dec 1 16:20:13 2020 -0500 use std::shared_ptr and filesystem instead of mem:: and sys:: routines (#272) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: commit 6546b9a27c76d7615dae9d64a9a662c2595cf970 Author: Dan Smith Date: Tue Dec 1 16:08:12 2020 -0500 use filesystem routines rather than sys:: commit 1aa974c50e41ddc945a81443207351b81a8961d8 Author: Dan Smith Date: Tue Dec 1 15:40:18 2020 -0500 use std::shared_ptr instead of mem::ScopedArray commit da88a43a63e9874ffde740795d1bffe307ab8ab6 Author: J. Daniel Smith Date: Tue Dec 1 13:00:56 2020 -0500 move real GSL code to a place where it will be copied by existing scripts (#270) commit 19ed66f8611c7a1c53dd21048c52ee70a9c2e843 Author: J. Daniel Smith Date: Tue Dec 1 13:00:33 2020 -0500 Feature/remove compiler warnings (#271) * make test_setReal a unittest * test pointers for possible NULL-ness as indicated by code-analysis commit 5d9b377fd95660fe808eec9fab3567c61602a1e5 Author: Dan Smith Date: Tue Dec 1 12:52:33 2020 -0500 move real GSL code to a place where it will be copied by existing scripts commit d8f1f8c5c6c6c3526292f9d97a7942ecfeefc4f1 Author: J. Daniel Smith Date: Tue Nov 24 09:31:59 2020 -0500 build show_nitf++ in VS2019 (#269) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent commit b35da15f2075cfd814ca36651c5930b72a6e344f Author: Dan Smith Date: Tue Nov 24 09:02:59 2020 -0500 make project settings more consistent commit 1bee4992a07e3b3b8d30d8ba9d607bf8cedd41f8 Merge: f6de02f5 57f5aa5c Author: Dan Smith Date: Tue Nov 24 08:50:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 57f5aa5c8fc8c156f5a66354490f7db32641ee90 Author: J. Daniel Smith Date: Tue Nov 24 08:46:27 2020 -0500 remove compiler warnings (#268) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch * enlarge the sprintf() buffer to remove compiler warnings commit c6407b8b6ec60681c89891bbca313a242abf4b8f Author: J. Daniel Smith Date: Mon Nov 23 18:01:03 2020 -0500 remove compiler warnings (#267) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch commit f6de02f5a2d8905e6819f7d5756936d13d5a0da0 Author: Dan Smith Date: Wed Nov 18 16:51:03 2020 -0500 add a project to build show_nitf++ commit a89d4294c0601c03f7f4ec9e87db43f23ca2c91c Author: Dan Smith Date: Wed Nov 18 15:47:49 2020 -0500 use AVX2 commit 09c2016361bf4772a4eeeef9c20df2e6503f2d4c Author: Dan Smith Date: Wed Nov 18 15:08:47 2020 -0500 GetEnvironmentVariable() and getenv() aren't quite the same commit be7174a709f2573ad116fd59af4a4dc75c88c6c2 Author: J. Daniel Smith Date: Wed Nov 18 14:20:00 2020 -0500 use top-level WAF install directory rather than externals (#266) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs commit 7dbe62d46a5c8b865f7efe73a9a05f8ab9ffc79f Merge: 59724977 f07461b6 Author: Dan Smith Date: Wed Nov 18 14:06:38 2020 -0500 Merge branch 'main' into develop/jdsmith commit f07461b69f00d0f2d7d29f0e9e4b71c65a5c0858 Author: J. Daniel Smith Date: Wed Nov 18 14:04:49 2020 -0500 remove compiler warnings (#265) * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs commit 5972497729bc049785fbeeb84c30861be7bc63c4 Author: Dan Smith Date: Wed Nov 18 13:59:57 2020 -0500 find path to WAF-build DLLs commit 9085d352f456353b6a19c86069bbf3176493cc48 Author: Dan Smith Date: Wed Nov 18 13:13:22 2020 -0500 use top-level "install" directory so we get DLLs built by WAF commit 0077a0cea31ab60963b253b1cc6189c83d763446 Merge: 106e2f8c 1f399162 Author: Dan Smith Date: Wed Nov 18 12:56:50 2020 -0500 Merge branch 'feature/remove_compiler_warnings' into develop/jdsmith commit 106e2f8c374678bf2f14947c2239a2153c3ef5f6 Merge: 7a7e62a7 00a0a781 Author: Dan Smith Date: Wed Nov 18 12:56:42 2020 -0500 Merge branch 'main' into develop/jdsmith commit 1f3991624230f24573a1dca1aebaf6f5af5db778 Author: Dan Smith Date: Wed Nov 18 12:49:24 2020 -0500 tryng to build J2K DLLs commit f1e6ff81026730183e23e861eda094509f64173e Author: Dan Smith Date: Wed Nov 18 11:52:16 2020 -0500 remove duplicate code commit 260bf75d9b713f3f68ffd9c49a51f0b5dd6e7459 Author: Dan Smith Date: Wed Nov 18 11:38:21 2020 -0500 remove newly introduced compiler warnings commit 13b22f83a74248eae861a424ba67a77127614b07 Author: Dan Smith Date: Wed Nov 18 11:32:13 2020 -0500 move "test_create_nitf++" into existing unittest commit b37575ba57d594a541dd0894ba3cee4010bb3549 Author: Dan Smith Date: Wed Nov 18 11:03:45 2020 -0500 fix CMake config error commit 6b141ec00116167b6325e71e22bb6c02cce53547 Author: Dan Smith Date: Wed Nov 18 10:46:38 2020 -0500 make test_create_nitf_with_byte_provider a unittest so that it is always executed commit b2398a32f9080778840b65f543f5d7503984af81 Author: Dan Smith Date: Wed Nov 18 10:21:03 2020 -0500 still more compiler warnings vanquished commit 00a0a7819d9129f55c10bf8fe13f339e928a5f21 Author: J. Daniel Smith Date: Tue Nov 17 17:25:30 2020 -0500 remove dozens of compiler warnings (#264) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * fix still more "unreferenced parameter" warnings * wrapper around strlen() to avoid casts * add casts to slience the compiler * use gsl::narrow<> to safely cast integers * get rid of signed/unsigned mismatch warnings * remove more compiler warnings * remove some code-analysis diagnostics * get rid of "expression is always false" warnings * remove compiler warnings about initialization in an "if" * removed "conversion from '...' to '...', signed / unsigned mismatch" warning * #pragma-away warning from GSL * remove more compiler warnings about assignment within conditional * fix broken unittest because of "testName" changes * fix unittest compiler warnings commit 7a7e62a7ee087e4349c321f3f3d360100b5ae26f Author: Dan Smith Date: Mon Nov 16 15:08:45 2020 -0500 move tests\test_geo_utils to unittests so that it is always ran commit 211e2d35d3b2c977376abb468bbfce1ea4569ef5 Author: Dan Smith Date: Mon Nov 16 14:37:42 2020 -0500 remove more "unreerenced parameter" warnings commit 19b9ffc6ea9d75824f8101dd663b39890c092215 Author: Dan Smith Date: Mon Nov 16 14:12:08 2020 -0500 removed a bunch of "unrefered parameter" compiler warnings commit 44ad43d4a344664dddea9a315c405a0120e918f2 Author: Dan Smith Date: Mon Nov 16 11:41:04 2020 -0500 remove compiler warnings from Windows WAF build commit 1d7b5172b773c07aa43ef6c460a0601e0f282d9d Merge: 7ebf1373 487879c1 Author: Dan Smith Date: Mon Nov 16 10:33:12 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 487879c1aa1234d3342a5c39ff3fe6603565c5b1 Merge: 8887532a 3d65ba13 Author: Dan Smith Date: Mon Nov 16 10:32:44 2020 -0500 Merge branch 'main' of github.com:mdaus/nitro into main commit 3d65ba13d0941085ff59314f3e5577464b804d35 Author: J. Daniel Smith Date: Mon Nov 16 10:32:11 2020 -0500 tweak wrap-around results (#263) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * test all 0s for latitude * tweak wrap-around results commit 7ebf1373996cfa334296a3a027ede67efeec2c36 Author: Dan Smith Date: Mon Nov 16 10:19:47 2020 -0500 tweak wrap-around results commit 8887532a102f9cd6f0cdf0700b9fe00e19699f5c Author: Dan Smith Date: Mon Nov 16 09:11:13 2020 -0500 added several more (broken?) unittests commit ca3321606c4d976743003636bec68fc745f83569 Author: Dan Smith Date: Mon Nov 16 09:01:23 2020 -0500 test all 0s for latitude commit e4c6d0852b9c0f178188e75f8f3e3f585f7c6224 Author: Dan Smith Date: Mon Nov 16 08:55:12 2020 -0500 Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. commit d156a5f937dad4d02a57736d79ceb5ed6565ef24 Author: Dan Smith Date: Wed Nov 11 17:27:56 2020 -0500 fix a handful of warnings when bilding on Windows with WAF commit 8da6c33787702f06fe3882d50f2e19758828da28 Merge: 31d07890 c7601b74 Author: Dan Smith Date: Wed Nov 11 17:21:37 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit c7601b742311b4c31db2ac400289e116f6a34f3b Author: J. Daniel Smith Date: Wed Nov 11 17:01:42 2020 -0500 fix wrap-around values (#262) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates commit 31d07890fd5d43aa92b4366811698758ca20ce19 Merge: 84aa643b f5c55741 Author: Dan Smith Date: Wed Nov 11 16:39:06 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 84aa643b8878c56bd08006471bdb9a057c05f121 Author: Dan Smith Date: Wed Nov 11 16:27:45 2020 -0500 do a better job wrapping coordinates commit f5c5574120390dcf8d2dc7a425651537179ec612 Author: J. Daniel Smith Date: Wed Nov 11 15:18:36 2020 -0500 remove compiler warnings (#261) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons commit 22c5e479d7cc21a81900909491e5544e775e6add Author: Dan Smith Date: Wed Nov 11 15:01:27 2020 -0500 fix multile broken DMS conversons commit 35a0c1a2a3dde61b25da599cbf3bdd6ac667e64d Author: Dan Smith Date: Wed Nov 11 13:09:33 2020 -0500 once again, preserve existing (incorrect) behavior commit 0cc8998146ade754ae980f815fd15678b71fa7c4 Author: Dan Smith Date: Wed Nov 11 12:45:20 2020 -0500 adjust unit-tests to account for more existing behavior commit 0ef50992adc6e3d1fb3d9e9e0563a0550b7a8999 Author: Dan Smith Date: Wed Nov 11 12:33:13 2020 -0500 unit-test more incorrest results commit 3f59f0698f972ff638070b6e564f78a26a4c62ab Author: Dan Smith Date: Wed Nov 11 12:07:52 2020 -0500 preserve existing (incorrect?) behavior commit 5e44b226ea2bfa23bb8fbb1a40aa9793bd130af0 Author: Dan Smith Date: Wed Nov 11 11:54:32 2020 -0500 test DMS values > 60, 180, 360 ... things are broken commit 8dd4bf3f97e43bd318a892eb3618eb8e2bf77f48 Author: Dan Smith Date: Wed Nov 11 10:40:02 2020 -0500 single utility routine for adjusting dms values commit e8581b76b5c30dc7acd8108d06771b4907f8723c Author: Dan Smith Date: Wed Nov 11 10:29:21 2020 -0500 fix compiler warnings w/o breaking (new :-) ) unittests commit 1b4aff9cd857edd2daafac287ad17535e885d965 Author: Dan Smith Date: Wed Nov 11 09:58:29 2020 -0500 unittest for DMS conversion that is "correct" on main (broken right now) commit 2537347aa35c6197e513a09d9dd05c331f399b61 Author: Dan Smith Date: Tue Nov 10 18:02:01 2020 -0500 don't check-in outputPathname.ntf commit 1e402057a467f544816a9634ad73604ff2f7a02e Author: Dan Smith Date: Tue Nov 10 18:01:27 2020 -0500 fix GCC compiler errors about buffer sizes commit a1022e1c88d066009284422897a371f09eed81b0 Author: J. Daniel Smith Date: Mon Nov 9 13:10:20 2020 -0500 latest coda-oss from "main" (#260) commit 7a43c77fda1f507e688104fa0f38f08cdf957ba4 Author: Dan Smith Date: Mon Nov 9 12:59:21 2020 -0500 latest coda-oss from "main" commit 35254eb831cfa1bed38be5c479b33c8f2b58af3f Author: Dan Smith Date: Mon Nov 9 11:14:09 2020 -0500 get unittest working with WAF on Linux commit 7e371459c2dcad17c089eafde12c8571e48fc450 Author: Dan Smith Date: Mon Nov 9 11:00:03 2020 -0500 fix unit-test for WAF on Windows commit 70755443ac4b16fc358614559921f696a49fe898 Author: J. Daniel Smith Date: Wed Nov 4 17:31:09 2020 -0500 latest from coda-oss (#259) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * use new sys/Filesystem.h instead of * run changeFileHeader() unittest on Linux * better error message if the inputPathname is empty * account for "build" directory when using CMake * still trying to get unittest working in build enviroment * get "root_dir" right commit d141017fb05d1fcbdf71ee9c68548e93081b0080 Author: J. Daniel Smith Date: Tue Nov 3 17:07:02 2020 -0500 remove coda-oss modules not needed by nitro (#258) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" commit 476a61380c1287b3d32459545e560083190a04a5 Merge: edccd64f 3ea4b831 Author: Dan Smith Date: Tue Nov 3 16:55:52 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit edccd64f5aebb262fa3236c4cccb47972a2e0b6d Author: Dan Smith Date: Tue Nov 3 16:45:07 2020 -0500 remove coda-oss modules not needed for "nitro" commit ab3900f76f6204f40fc2dd0f6723501c304db291 Merge: b15307f5 dfda756d Author: Dan Smith Date: Tue Nov 3 16:37:19 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 3ea4b8313d13fa065db26ec7ea418c22c7b83b76 Author: J. Daniel Smith Date: Tue Nov 3 16:29:20 2020 -0500 latest from coda-oss (#257) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss commit dfda756de7e0077f57cd21e5c26a215321745a56 Merge: 404d14ec a9bf63fb Author: Dan Smith Date: Tue Nov 3 16:14:50 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit b15307f5bf82bf24de82b7114f7b55b6eaec3e98 Merge: e62bf5b1 404d14ec Author: Dan Smith Date: Tue Nov 3 16:06:47 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 404d14ece170543f54042071fad12bdb18e92996 Author: Dan Smith Date: Tue Nov 3 15:52:21 2020 -0500 latest from coda-oss commit a9bf63fb9034f34ac9087d33ee60de3c86715e56 Author: J. Daniel Smith Date: Wed Oct 28 15:13:35 2020 -0400 update coda-oss (#256) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss commit 7b54be6c04a3cfb9d10308c7ba478388084395a1 Author: Dan Smith Date: Wed Oct 28 15:00:41 2020 -0400 update coda-oss commit 6a952494c985423080f1c699ac73ffa2a58c060e Merge: 026198c2 c5f2e5e0 Author: Dan Smith Date: Wed Oct 28 14:46:23 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit c5f2e5e0ee2e1d2f5846ffe3c697b7912d948f7b Author: J. Daniel Smith Date: Wed Oct 28 14:37:33 2020 -0400 latest from develop/jdsmith (#254) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * new unittest to change some metadata * hookup changeFileHeader unittest * utility routine name can't be same as TEST_CASE() * "enable" changeFileHeader unittest on Linux commit e1ff1e8aacd2344ebc40f6ef630f608c768843f6 Author: J. Daniel Smith Date: Wed Oct 28 14:04:03 2020 -0400 move "mex" and "java" to an archive folder (#255) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" commit 045718acb87e74cbf69a52334df5e791c20bbfb2 Author: J. Daniel Smith Date: Tue Oct 20 11:53:06 2020 -0400 Feature/update coda oss (#251) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" commit 026198c24281fbe7a66d7b43cd596c11b526e3d3 Author: Dan Smith Date: Tue Oct 20 11:40:59 2020 -0400 update "coda-oss" with latest from "main" commit 36c2f3d818b0b266c61a2a2c97d4bf915c49e9c8 Merge: 88c1e077 0be5b5cc Author: Dan Smith Date: Tue Oct 20 11:24:38 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 0be5b5cc41c1d6936e09b243d7ec44287eeba8fd Author: J. Daniel Smith Date: Wed Oct 14 16:47:51 2020 -0400 update coda oss (#250) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests commit 88c1e077d7ae0b06333471dd96f8a6cc49b009a0 Author: Dan Smith Date: Wed Oct 14 16:32:14 2020 -0400 catch unecpted exceptions from unittests commit 8a9cb78b67949cabb19568d2d4cd31a3a75c826e Merge: 357692da 8ffdeaf1 Author: Dan Smith Date: Wed Oct 14 16:15:28 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 8ffdeaf110dbb29d7b507ffc46ddd91738bec550 Author: Dan Smith Date: Wed Oct 14 15:39:43 2020 -0400 wlhen building SWIG code, C-style enums are used commit fe4f6c9ef73b20c9ad322728ab731d0e57102feb Author: J. Daniel Smith Date: Wed Oct 14 09:36:21 2020 -0400 need C-style enum with SWIG & build XML_DATA_CONTENT (#249) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size commit e62bf5b16691df1d1a5a2debd7e52c1ecacccdc9 Merge: 47207356 357692da Author: Dan Smith Date: Tue Oct 13 16:16:53 2020 -0400 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 621bba7dfb284e227ea8fb9e2d14aa71e61d6c66 Author: J. Daniel Smith Date: Tue Oct 13 15:45:59 2020 -0400 latest from coda-oss to remove code-analysis warnings (#248) commit 357692da168772f4b1ab2bf78e0a08da6f61862d Author: Dan Smith Date: Tue Oct 13 15:31:33 2020 -0400 latest from coda-oss to remove code-analysis warnings commit bacedbba30f1591c3035bf7994a9be928d852a07 Author: Dan Smith Date: Tue Oct 13 13:48:42 2020 -0400 fix Field to be compatible with existing code commit 572531c186411221b24610e5542c55e980b44486 Author: J. Daniel Smith Date: Mon Oct 12 09:38:04 2020 -0400 build new TREs w/CMake (#246) commit c126d5d39d3c4f18359ab240db6824fa5a7c88eb Author: Andrew Hardin Date: Mon Oct 12 07:37:29 2020 -0600 Add four TREs defined in MIL-PRF-89034. (#192) commit 839b51f63d289580441bba006c0089c574e26f68 Author: J. Daniel Smith Date: Mon Oct 12 09:26:49 2020 -0400 remove compiler warnings (#245) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * remove several "expression is always true" warnings * fix some code-analysis diagnostics * remove several code-analysis diagnostics * GSL 3.1.0 * removed severl more CA diagnostics * GCC doesn't like * cleanup more CA diagnostics * trying to get home-brew GSL working with GCC * fixed a bunch of "const" code-analysis diagnostics * get rid of CA diagnostics about unscoped enums * be sure NITF_CLEVEL has been #defined * there is a "#define CLEVEL complianceLevel" macro :-( * build unit-tests in Visual Studio * use var-args macro to simply enum * fix #includes for bulding w/o PCH commit 42e35f33e2970074896d9f2ebd41d1ac56a0ff70 Author: Brad Hards Date: Sun Oct 11 09:03:27 2020 +1100 tre: add MATESA support (#244) commit fa37bc21ca10a1023487a03cdb2a31f3022121dc Author: J. Daniel Smith Date: Mon Oct 5 17:23:38 2020 -0400 Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ commit 505dea66a7121c31d0e25f36f7850a67d37884c4 Author: J. Daniel Smith Date: Mon Oct 5 14:21:51 2020 -0400 update coda-oss (#242) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) commit 79bc5e06f05eef04c12219079eef64404bc5b024 Author: Brad Hards Date: Tue Oct 6 04:59:11 2020 +1100 java: update to supported version (#241) commit 47207356c39420aa5e4a69a1545b0825d7247503 Author: Dan Smith Date: Mon Oct 5 13:50:57 2020 -0400 update coda-oss (xerces 3.2.3) commit 428b86c4c98725aa6606536c18020dac57d136a5 Merge: 757c17cf d5df4ba2 Author: Dan Smith Date: Mon Oct 5 13:31:47 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit d5df4ba252e82aa6890660645bd63fa9710ac05c Author: J. Daniel Smith Date: Tue Sep 29 10:01:58 2020 -0400 display TREs from other parts of the file (#239) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * output more TREs as XML * put the --xml argument before the filename * put the TREs in their own elements * tweak XML output so Visual Studio is happy * can\t have NUL characters in XML commit aa8d3aa57f666e90e5e7ce62de854bba604ed288 Author: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Date: Wed Sep 23 17:43:28 2020 -0400 Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D commit 2fb1833dddd1deaef0974cacceab207052154dab Author: J. Daniel Smith Date: Wed Sep 23 17:34:12 2020 -0400 build with Visual Studio 2019 (#237) * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * new System.c file * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * nitf\source\System.c -> nitf\source\NitfSystem.c * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * restore VS2019 files * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * don't need modules\c\packages in this branch * Revert "don't need modules\c\packages in this branch" This reverts commit 1f5f34b7d98f11e2f9c703feb6f636f398e04016. * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment * Revert "Merge branch 'develop/jdsmith' into develop/jdsmith-VS2019" This reverts commit 63401cbbee3573ce8b525e0ee6c54aede40d1f41, reversing changes made to 45ac63208464a8bb61ac4b5ca4a4760fa10a1c2a. * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * make still more "getters" const * make clone() const * more const-ness * add files for building with VS2019 * provide a level of indirection around the pre-built "*_config.h" files so that Visual Studio builds work * build j2k routines in VS2019 * Visual Studio will restore missing packages Co-authored-by: Dan Smith commit 8251e9a23e0176a5907d396b57b17f159a33bc12 Author: J. Daniel Smith Date: Wed Sep 23 17:22:08 2020 -0400 get some more "const" correctness changes (#238) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const * more const-ness commit 4b3ac6de3865ac4a79ef236c6405de19613ea016 Author: J. Daniel Smith Date: Wed Sep 23 14:59:23 2020 -0400 make many more "getters" const (#235) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const commit f99755a37e549b6c0fe2dd3839397619ebc89ffb Author: J. Daniel Smith Date: Tue Sep 22 13:08:37 2020 -0400 write out the TREs to XML (#234) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List commit b8c0cdf7a0309f3ae30c50ff73778506acae17a2 Author: J. Daniel Smith Date: Tue Sep 22 10:32:07 2020 -0400 make a bunch of "getters" const (#233) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List commit ee745cb88e07cb83c2a16ad957ac7d19438c8a1d Author: Dan Smith Date: Wed Sep 16 14:02:52 2020 -0400 Revert "Merge branch 'master' into main" This reverts commit e4901937806a2c8a092abd8d8c5cae92bab38e40, reversing changes made to 6d77fb41eb3c3654112ff523aa29bded4c746b4d. commit e4901937806a2c8a092abd8d8c5cae92bab38e40 Merge: 6d77fb41 050fcbc9 Author: Dan Smith Date: Wed Sep 16 12:50:14 2020 -0400 Merge branch 'master' into main commit 6d77fb41eb3c3654112ff523aa29bded4c746b4d Author: J. Daniel Smith Date: Wed Sep 16 12:45:53 2020 -0400 Fix assorted compiler warnings (#232) * enable three more C++ unit-tests * do all the test_tre_mods unit-test from a single GTest * get last C++ unit-test working w/GTest * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * remove/suppress remaining compiler warnings * get rid of more compiler warnings * remove duplicate #pragmas * enable all warnings for C++ * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * remove dependency on math-c++ * remove dependency on math-c++ * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * don't need mt-c++ * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * new Test_ project -- trying to get GTest to work w/new VS install * ignore packages/* * add unit-test files * GTest "Test" project now works * fix compiler warning * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment Co-authored-by: Dan Smith commit 11704d375d64eb996d18ee5228cca65bc74fc274 Author: J. Daniel Smith Date: Wed Sep 16 09:57:27 2020 -0400 update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions commit ae2c21c9bbf3221d093083124c63b586660cd3d5 Author: J. Daniel Smith Date: Tue Sep 15 14:30:19 2020 -0400 use our own str*_s() routines (#230) * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * use strcpy_s(), etc. from C!! * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines Co-authored-by: Dan Smith commit bb814d464abbd7371746e49d276c51e0db2540cc Author: J. Daniel Smith Date: Mon Sep 14 14:31:08 2020 -0400 can't figure out how to use C11 (for strcpy_s()) on all platforms (#226) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * can't figure out how to use strcpy_s() on all platofrms/environments Co-authored-by: Dan Smith commit 1c7aa665343d4560a3a910a2d316f4305816ce57 Merge: 0faaa016 3031b650 Author: Dan Smith Date: Mon Sep 14 12:56:43 2020 -0400 Merge branch 'main' of github.com:mdaus/nitro into main commit 3031b6507fc4d4317316b7c2ab043b25f21815b7 Author: Dan Smith Date: Mon Sep 14 10:53:10 2020 -0400 trying to fix compiler crash commit 9183dcb88dc4530bd11f3e04fea570f350a598df Author: J. Daniel Smith Date: Sat Sep 12 17:16:26 2020 -0400 grab a few tweaks from develop/jdsmith (#223) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch Co-authored-by: Dan Smith commit cc9956b2da66470297245d5b51573a391ff57f1e Author: J. Daniel Smith Date: Sat Sep 12 15:41:48 2020 -0400 develop/master -> main (#221) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit 1437badef4e4498a1896ea6e0b6caa5aae130587 Author: J. Daniel Smith Date: Sat Sep 12 15:36:59 2020 -0400 Develop/main (#220) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit c13a2e0d2955c1e3dc52d464fda48ada4e16191d Merge: 5988bb52 5579e74e Author: Dan Smith Date: Sat Sep 12 14:44:10 2020 -0400 Merge branch 'master' into main commit 5988bb5297c53081ca4f91777c4147370f0da8fb Merge: 90368641 ed006304 Author: Dan Smith Date: Sat Sep 12 14:14:12 2020 -0400 don't build "macos" commit 903686414c1b9e193a288645c8727b4bbe33ba2f Author: J. Daniel Smith Date: Sat Sep 12 11:55:31 2020 -0400 update "main" with latest "develop" changes (#208) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges Co-authored-by: Dan Smith commit c1ddf4cde8f8c114ffbb21b6072a61e7b26acdc8 Author: J. Daniel Smith Date: Sat Sep 12 11:16:37 2020 -0400 Feature/update coda oss (#217) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit d77737f5da4023b356ec19850b96671e4b5b9a7c Author: J. Daniel Smith Date: Sat Sep 12 10:29:12 2020 -0400 update coda-oss (#216) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit 757c17cf61ce390e8f323806f2b322e05d9aade4 Author: Dan Smith Date: Sat Sep 12 10:16:53 2020 -0400 coda-oss doesn-t build "macos" commit 51bc91d95130f33d6b11f769e714d5d47b89bd05 Author: Dan Smith Date: Sat Sep 12 10:09:11 2020 -0400 don't compile @C++17 commit bc5ecde1497a7be5b373945b8547645660e4c0c9 Author: Dan Smith Date: Sat Sep 12 10:06:58 2020 -0400 std::auto_ptr -> std::unique_ptr commit 9f6a632719329bcd107ef37fefb27dff4cbfc04e Author: Dan Smith Date: Sat Sep 12 09:38:41 2020 -0400 build CODA-OSS @C++11 in an attempt fix MacOS failures commit 36ab9da19c5dfe4b278434d3afce55d44d0984dc Author: Dan Smith Date: Sat Sep 12 09:28:43 2020 -0400 turn off Java in an attempt fix MacOS build commit 83a9f85a34a3efea71e182eefbb099b6d1e271a5 Author: Dan Smith Date: Sat Sep 12 09:10:21 2020 -0400 use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments commit 7acc2a13a16a9fcf342d52d39d62ceb89c689f9b Author: Dan Smith Date: Wed Sep 9 17:33:33 2020 -0400 ignore more CMake output commit c5c602dd0c0f89391b3828855ef8006dd5b3bb9e Author: J. Daniel Smith Date: Wed Sep 9 17:06:43 2020 -0400 update coda-oss (#214) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 commit aa6810a6648ca76ab0ff3464be77973522408a47 Merge: 3b6459d3 033220f9 Author: Dan Smith Date: Wed Sep 9 16:51:44 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 3b6459d31b2ec85f618ec2ffd4dcd6216cd39ad4 Author: Dan Smith Date: Wed Sep 9 16:30:39 2020 -0400 auto_ptr ->unique_ptr for C++17 commit cfa37ae9cf704bfd9bfdb6975fb5eaddabe992b7 Author: Dan Smith Date: Wed Sep 9 16:14:25 2020 -0400 trying to fix compiler crash after coda-oss update commit 7df9f539da772cf7285db97461938bbd5f35ab0d Author: Dan Smith Date: Wed Sep 9 15:43:11 2020 -0400 trying again with latest from coda-oss/main commit 2a0ac909fb3fa2f1f5e4466c940b153d294898ad Author: Dan Smith Date: Wed Sep 9 14:29:17 2020 -0400 restore coda-oss from "master" (compiler crash on github.com) commit 3749af96ff6b87eff4a4646db35c4242cd94036b Author: J. Daniel Smith Date: Wed Sep 9 14:02:01 2020 -0400 Update master.yml need latest g++ commit 415ea328ecea4483af4a7626b9a3d8e1e4698c71 Author: Dan Smith Date: Wed Sep 9 13:25:21 2020 -0400 trying to get unit-tests building commit 14b5564cf8e6b49b575bd7425f01db685edaf9f6 Author: Dan Smith Date: Wed Sep 9 13:03:54 2020 -0400 trying to fix Linux build failure on github.com commit 3d99131db636a1fa0e69c8334b226f30f01e4076 Author: Dan Smith Date: Wed Sep 9 13:01:31 2020 -0400 ignore more CMake output commit f3b2cb2f57e7027c616cae3d93cd974166b99d4b Author: Dan Smith Date: Wed Sep 9 11:50:41 2020 -0400 update with latest master-C++17 from coda-oss commit 65c13fa63986105a05777aebec665c41fd21ac45 Merge: 7a046e1c 7caacb94 Author: Dan Smith Date: Wed Sep 9 11:40:10 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 7a046e1c378348a594ab14822bc13ae3b276f3b1 Merge: c7c39ea0 0f0d0540 Author: Dan Smith Date: Wed Sep 9 10:17:46 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 559177f723e0e93b60dbdb0e1ea31f750040bd44 Author: Dan Smith Date: Tue Sep 8 15:09:29 2020 -0400 std::unique_ptr overload for getImageBlocker() commit c7c39ea0b6660c92882c534ec658c401cca233df Author: Dan Smith Date: Tue Sep 8 14:31:23 2020 -0400 latest from coda-oss/develop/master-C++17 commit 38cc9af8385b5bceb7e7801a6bc2ed6841806460 Author: Dan Smith Date: Wed Sep 2 13:40:48 2020 -0400 coda-oss updates to fix compiler warnings commit bea977f89507b6da8273397a18365f7783d7d0ad Author: Dan Smith Date: Wed Sep 2 11:18:11 2020 -0400 coda-oss compiler warning fixes commit baee0823953bc3fc334dbed3829efacaad433328 Author: Dan Smith Date: Tue Sep 1 16:39:35 2020 -0400 use C++11's nullptr instead of NULL commit 3391e564c7f40caf29f538cd925717d325e75849 Author: Dan Smith Date: Tue Sep 1 16:25:51 2020 -0400 update externals/coda-oss commit 2c66f6772ffdc3fdc969dcdec3b8b80427b6e576 Author: Dan Smith Date: Wed Aug 19 17:42:15 2020 -0400 use std::chrono::stead_clock() instead of sys::RealTimeStopWatch commit 854a1a75f08239bf9b60d3a51d18c778ea2b2df7 Author: Dan Smith Date: Wed Aug 19 16:38:50 2020 -0400 change mem::SharedPtr to std::shared_ptr commit 906245593bbb79eb3db62033d170bfa99c13e558 Author: J. Daniel Smith Date: Tue Aug 4 20:46:28 2020 -0400 using instead of makes Handle simpler commit 445979da2dc19a43ec588cfa5b615ca2e93d6e07 Author: Dan Smith Date: Tue Aug 4 11:54:01 2020 -0400 use std::atomic better commit 01e98707fa79b986153a9f3a374734d0281517a3 Author: Dan Smith Date: Tue Aug 4 11:31:25 2020 -0400 Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. commit c9afaa118ae968767544fd57884d4d4ccc75e654 Author: Dan Smith Date: Mon Aug 3 18:16:10 2020 -0400 uset std::mutex instead of sys::Mutex commit e16154f381760a2195edb8e3a36d782216550d3f Author: Dan Smith Date: Mon Aug 3 17:47:16 2020 -0400 use std::atomic instead of std::mutex commit 7a50776e3e5dc89a113f75c0ad74cbfdee4feb3c Author: Dan Smith Date: Mon Aug 3 17:31:44 2020 -0400 prepare for std::mutex commit 82d495fbe81cb1e9512f538aa8829c85dce897be Author: Dan Smith Date: Mon Aug 3 17:31:30 2020 -0400 prepare for std::atomic commit d8f4a35b195af0048e5e645ef8561d8cae8b9a08 Author: Dan Smith Date: Mon Aug 3 17:10:53 2020 -0400 use std::lock_guard rather than lock()/unlock() commit f6f2b08f621e8dc7e6aeddca2ca6764bd55ff383 Author: Dan Smith Date: Mon Aug 3 16:59:40 2020 -0400 prepare for using std::mutex commit cc903b720fa6a84ca30d06eccf3caaf409d4c795 Author: Dan Smith Date: Mon Aug 3 16:33:24 2020 -0400 use std::mutex instead of sys::Mutex commit 88bf4e9066fa355d2f3097ee1c18e727d57e0f61 Author: Dan Smith Date: Mon Aug 3 16:00:57 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit a0f4955a3c419d7d667d9a334503c626329954b6 Author: Dan Smith Date: Mon Aug 3 15:53:26 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit 657a51b788fecb0cef0231265ce2f501089cd9fb Author: Dan Smith Date: Mon Aug 3 15:04:20 2020 -0400 sys::byte -> std::byte commit cc264a086ddee7c4ac0411a7a69c87fa6a40e379 Author: Dan Smith Date: Wed Jul 29 13:58:27 2020 -0400 Update .gitignore commit 54335a4f26a434a8710d50d6005b2ee17660ffae Author: Dan Smith Date: Wed Jul 29 13:44:17 2020 -0400 latest from coda-oss commit 5ee2381e91ef8d8294238199e0c229e946bc809a Merge: 052e5ced 30fc68fe Author: Dan Smith Date: Thu Oct 7 16:33:17 2021 -0400 Merge branch 'master' into feature/8AMPI_PHSI commit 052e5cedd98f59b20ab1b2c8c3b3db177477cfcb Author: Dan Smith Date: Thu Oct 7 15:26:28 2021 -0400 fix broken build with nitro_image.c commit 308be858f0d05e007b419cd048028085ce2ace69 Author: Dan Smith Date: Thu Oct 7 15:03:47 2021 -0400 enums for IREP and BlockingMode commit c880f175fb6da6603751312ab28b42b48d995b95 Author: Dan Smith Date: Thu Oct 7 14:14:47 2021 -0400 add nitf::PixelType to represent #defines in ImageIO.h commit 888c661a5c151a65d4ea18efd2974acefad483a9 Author: Dan Smith Date: Thu Oct 7 13:49:19 2021 -0400 Squashed commit of the following: commit 1bb9a0596f4c5a1f39c3ef814eae1867aac4f00f Author: Dan Smith Date: Thu Oct 7 13:34:02 2021 -0400 put the big ugly NITRO_IMAGE in a .c file for shared use and to hide it from most people commit aba400576164fff3419e95a6d52df465cc4dd8a4 Author: Dan Smith Date: Thu Oct 7 13:09:26 2021 -0400 Squashed commit of the following: commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit d1c09a533f05aaaba26304751648656c1fd165bc Merge: e4012457 a4a1fc4f Author: Dan Smith Date: Mon Oct 4 15:07:56 2021 -0400 Merge branch 'master' into develop/jdsmith commit e401245736e3170dd83fdf2bbe77836e2100f090 Merge: 378b2e20 eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:27 2021 -0400 Merge branch 'master' into develop/jdsmith commit 378b2e207ed221f6b40fa8df250f0d22cc22c6db Author: Dan Smith Date: Mon Oct 4 13:16:34 2021 -0400 Squashed commit of the following: commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit fe430168ec2e6a8b74c90bd6ad0a70a9b6b5b35f Merge: d6a22d62 f5f1f8ce Author: J. Daniel Smith Date: Tue Sep 28 18:31:35 2021 -0400 Merge branch 'master' into develop/jdsmith commit d6a22d620a517b2371cd30b8b94db237b984a7d2 Author: J. Daniel Smith Date: Tue Sep 28 18:30:58 2021 -0400 slam in master commit 5ba789753e7d8ea7f4ca123d524e5514c7ff629c Author: Dan Smith Date: Mon Jan 4 15:27:25 2021 -0500 Create Gsl_.h. not gsl_.h commit 034e523e0ea069e3b080917fd064e847668e1a6c Author: Dan Smith Date: Mon Jan 4 15:26:53 2021 -0500 Delete gsl_.h, need to re-add as Gsl_.h commit 17ab1522616ed455f4fa4e715c0a8a9ae2ceccb0 Author: Dan Smith Date: Mon Jan 4 15:14:29 2021 -0500 fix #incldues for other GSL files commit 3dcb9a7a94d9a44c361e36ab65152ae4fb0c6f0f Author: Dan Smith Date: Mon Jan 4 15:09:21 2021 -0500 coda-oss now supplies gsl::span commit 0c6769fffab76337f26050bc2000554228220798 Author: Dan Smith Date: Mon Jan 4 15:05:08 2021 -0500 still trying to build w/o changing coda-oss commit 9c402342f4d8c6c0ffc3cd2904335fad342d9c3b Merge: 2f5fd838 f8912752 Author: Dan Smith Date: Mon Jan 4 13:59:55 2021 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2f5fd838a02a760c514fdf0ff8839abae07647d4 Merge: d7975de2 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:59:48 2021 -0500 Merge branch 'main' into develop/jdsmith commit f8912752a67ed7593744272d4a4ea9f91dd9c302 Author: Dan Smith Date: Mon Jan 4 13:59:21 2021 -0500 latest from coda-oss/main commit e45d02d0a739dbd20588f1d7995dc29020c21c69 Merge: 3c5bc891 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:37:14 2021 -0500 Merge branch 'main' into feature/update_coda-oss commit adc0e73fe6d5bb02d584772b57a88aa5d30df201 Author: J. Daniel Smith Date: Wed Dec 30 17:57:49 2020 -0500 latest from develop/jdsmith (#289) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files commit d7975de2683864954e808c066309994b486a18f3 Merge: 80ec6bdd 918ec518 Author: Dan Smith Date: Wed Dec 30 17:42:36 2020 -0500 Merge branch 'main' into develop/jdsmith commit 80ec6bdd8b6acbe2849ce607dda36b91094f3383 Author: Dan Smith Date: Wed Dec 30 17:42:12 2020 -0500 tweak CODA-OSS w/o changing source files commit 918ec51823ee0faf7cf99b115079e9217ef0c651 Author: J. Daniel Smith Date: Wed Dec 30 16:54:08 2020 -0500 update coda-oss (#288) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * latest from coda-oss/main commit 85dd51b70fd668c0e027e7f5091ef3bfeefc47e5 Author: Dan Smith Date: Wed Dec 30 16:16:51 2020 -0500 use sys/CStdDef.h directly, get rid of our own commit a7ac877ce262f254e94479f334cd9f5f1bc5ba86 Merge: 29369014 3c5bc891 Author: Dan Smith Date: Wed Dec 30 16:08:49 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2936901461a8745c37a28269621c0d1ef181bfd4 Merge: 3a5c055f 9946049f Author: Dan Smith Date: Wed Dec 30 16:08:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 3c5bc891a98bcc331431de1af21dd68162301b99 Author: Dan Smith Date: Wed Dec 30 16:08:08 2020 -0500 latest from coda-oss/main commit 98a9d9976a2c63eead29de70566c8cc052014e91 Merge: fef9b201 9946049f Author: Dan Smith Date: Wed Dec 30 15:53:09 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 9946049f4eb5b75868439f14c8a8ca0e77a9d56b Author: J. Daniel Smith Date: Wed Dec 30 12:49:47 2020 -0500 use GSL from coda-oss (#287) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo commit 3a5c055fa0465a775c7782885816ac605531f199 Author: Dan Smith Date: Wed Dec 30 12:38:52 2020 -0500 throwable needs to derive from std::exception in this repo commit 1a2a6243feeeff4593fe6833a53dda911ef621b3 Author: Dan Smith Date: Wed Dec 30 12:27:21 2020 -0500 add a dependency for gsl so #include files get copied commit eb3683641e6f35ae2034e44e60605359175ccf54 Author: Dan Smith Date: Wed Dec 30 11:40:42 2020 -0500 add dependency on gsl so files get copied for CMAKE commit 809d992179ae6ef429e25002b11dd63273b40e10 Merge: b9eec169 fef9b201 Author: Dan Smith Date: Wed Dec 30 11:28:58 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit fef9b201a08f1eb54b140526d37ceb14e559991d Author: Dan Smith Date: Wed Dec 30 11:28:40 2020 -0500 "nitro" isn't ready for Throwable to be derived from std::exception commit b9eec16905354a3f808c2dc14f1b078361e42b18 Merge: ceb3c22b d84bfd19 Author: Dan Smith Date: Wed Dec 30 11:15:13 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit d84bfd191334f59da68e3c808e092975d23bce6c Author: Dan Smith Date: Wed Dec 30 11:14:50 2020 -0500 latest from coda-oss/main commit 5f35abd6d5271ac19f3965f4288b91530b4ad345 Merge: f4d73770 75ccefa3 Author: Dan Smith Date: Wed Dec 30 11:07:58 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ceb3c22b7c12c7d2e89e860f01e4ea6c02928474 Author: Dan Smith Date: Wed Dec 30 10:49:01 2020 -0500 use GSL from coda-oss commit e7731e34245fd2dec7406d4756334fa93c1b9c2c Merge: d0d75057 75ccefa3 Author: Dan Smith Date: Wed Dec 30 10:45:58 2020 -0500 Merge branch 'main' into develop/jdsmith commit d0d7505761d80195cdfe1d4bf90f603e1a387b38 Merge: 1b5ec835 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:33:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 75ccefa3d203a2acee3d6babd8969381b07ca09b Author: J. Daniel Smith Date: Wed Dec 30 10:31:29 2020 -0500 latest from coda-oss (#286) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" commit f4d73770a543fffc2949209f7ce3a151dde63cc4 Merge: 99c135c7 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:20:55 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 99c135c7d85ac7046089656e762a31752fb1f38a Author: Dan Smith Date: Wed Dec 30 10:07:31 2020 -0500 no xml.lite in "nitro" commit 1e36890c62e52cbc7409707fc645b71758718173 Author: Dan Smith Date: Wed Dec 30 10:01:01 2020 -0500 latest from coda-oss/main commit b6f883fc18dbf85e8fb836c3fce4d7e05ecac730 Author: J. Daniel Smith Date: Tue Dec 29 16:45:44 2020 -0500 latest from coda-oss (#285) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main commit 979130f3782cf6754a92101ae773e1a001a3fbf1 Merge: ce3b9a87 16289ae3 Author: J. Daniel Smith Date: Tue Dec 29 16:36:26 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ce3b9a87a52e447602620a0d74090f8ecbe03d4c Author: Dan Smith Date: Tue Dec 29 16:24:12 2020 -0500 latest from coda-oss/main commit 16289ae3bed5a670559fe77899ba65486ef333d9 Author: J. Daniel Smith Date: Tue Dec 29 09:48:03 2020 -0500 update coda-oss (#284) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment commit 433d2ff65b6be2528b07d712274cf7700d146aef Author: Dan Smith Date: Tue Dec 29 08:51:55 2020 -0500 if we're at C++20, there's nothing to augment commit ef9272fea4fec4d0c2c9e3941808e1bbbf9ac975 Author: Dan Smith Date: Tue Dec 29 08:34:17 2020 -0500 fix default for CODA_OSS_AUGMENT_std_namespace commit 656cb48e10aa0cd997c7ac76a9970da4457ab743 Merge: 476a6138 e8c631ec Author: Dan Smith Date: Tue Dec 29 08:10:21 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit e8c631ec990b835ad6d96390528342c4e0f87cd7 Author: Dan Smith Date: Mon Dec 28 17:51:41 2020 -0500 same code builds with both C++11 and C++17 commit 025d082d5f8a64f307c35f79fe1fb13c459755b6 Author: Dan Smith Date: Mon Dec 28 17:33:22 2020 -0500 openjpeg changes from coda-oss commit 3ece09691ab34efebec6b5b14373a20dd15a15c4 Author: Dan Smith Date: Mon Dec 28 17:27:07 2020 -0500 c++ updates from coda-oss commit 6c36adee93dd7bcdf8cbc7f8a97fb21a61c08450 Author: Dan Smith Date: Wed Dec 23 11:48:38 2020 -0500 latest from coda-oss commit abba878694ba21970b911588bbbba4d6e3811a2e Merge: 3ecc0996 bce3916a Author: Dan Smith Date: Wed Dec 23 11:28:00 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit bce3916acb7e7a9ea77112bf980d394f0334169d Author: J. Daniel Smith Date: Sat Dec 19 13:50:52 2020 -0500 one more change from develop/jdsmith (#283) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it commit 1b5ec8356b93ddc29556b74ed361e66d0e12c826 Merge: 7b5a366c 09eaf726 Author: Dan Smith Date: Sat Dec 19 13:39:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit 7b5a366cd5a7ed8461c3d472d89f7bc296bb6ad8 Author: Dan Smith Date: Sat Dec 19 13:36:48 2020 -0500 can use std::exception in a few more places now that Throwable derives from it commit 09eaf7266abfe9b4a75f99e750e30d5a504a1801 Author: J. Daniel Smith Date: Sat Dec 19 13:29:30 2020 -0500 latest from develop/jdsmith (#282) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" commit ff3ca9dcbf5d8dc5bbb9eb4cf60c5e8b24370b06 Author: J. Daniel Smith Date: Sat Dec 19 13:27:54 2020 -0500 update coda-oss (#281) * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" commit 2553a0406dcd2e1d71f539edc14f9ddb1bdaa5dc Merge: 77852e09 3ecc0996 Author: Dan Smith Date: Sat Dec 19 13:00:46 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 3ecc09968f79798db1f0e991ed1ade48ad7efb90 Author: Dan Smith Date: Sat Dec 19 13:00:18 2020 -0500 latest from "coda-oss" commit 69aac0effab2bdf6936b6655108298c24ba32580 Merge: bb641047 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:58:05 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 77852e09b89cd25b6bc09ffc0d271b7008f09307 Author: Dan Smith Date: Sat Dec 19 12:10:21 2020 -0500 should normally "catch" "const" exceptoins commit c7bfc09730dc4e05ece7c9f58257c304c8198c5e Merge: c9392744 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:03:50 2020 -0500 Merge branch 'main' into develop/jdsmith commit c9392744a06be18e805b9a9a6da91920d9af126c Author: Dan Smith Date: Sat Dec 19 12:03:24 2020 -0500 further reduction in use of explicit toString() commit 2b0e059f303810bdb513630302cf4688c6518fcc Author: J. Daniel Smith Date: Sat Dec 19 12:02:46 2020 -0500 increase use of range "for" (#280) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use "range for" instead of explicit iterators commit 9f0f85425061aac6c72b97d74424e059a410c473 Author: Dan Smith Date: Sat Dec 19 11:46:34 2020 -0500 restore .toString() changes lost in previous merge commit 07f65a0345ee4b89b472937440876f89c5a70e94 Merge: 292c803e 2bfe14e6 Author: Dan Smith Date: Sat Dec 19 11:31:27 2020 -0500 Merge branch 'feature/use_std_types' into develop/jdsmith commit 2bfe14e6228614598aac012ecc56fb0f8fd5f3ad Author: Dan Smith Date: Sat Dec 19 11:30:57 2020 -0500 use "range for" instead of explicit iterators commit 5ef4556dc7c674b21afa9a0f6b8bcfb213c802f4 Merge: 6a344dd3 8bde6968 Author: Dan Smith Date: Sat Dec 19 11:30:09 2020 -0500 Merge branch 'main' into feature/use_std_types commit 292c803ef1bd0c77ed4095348708872de35df46a Author: Dan Smith Date: Sat Dec 19 11:05:36 2020 -0500 use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() commit 9c85e0a2fd810a2ea4f7e445ab82d8f3b39ad281 Author: Dan Smith Date: Sat Dec 19 10:41:12 2020 -0500 make it easier to get a nitf::Field value as a string commit d8d2a5da65fd156e3f7b7a6ecf8ac04b9b9a86c8 Merge: ced31b3d 8bde6968 Author: Dan Smith Date: Wed Dec 16 11:06:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit ced31b3dba3df88c780b0f65cbe2c52139b0d156 Author: Dan Smith Date: Wed Dec 16 11:05:37 2020 -0500 use range "for" loop commit 8bde696806acb52ad6ff1ac13a5588bb8fda4c3a Author: J. Daniel Smith Date: Wed Dec 16 11:05:00 2020 -0500 latest updates from develop/jdsmith (#279) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t commit 5d70d459c19d6bcbc82086bea0fd95adc6ea624f Merge: 0e6ea3d8 b545a610 Author: Dan Smith Date: Wed Dec 16 10:54:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 0e6ea3d81ef5f743f2bf7dd338d260faa58d5d2c Author: Dan Smith Date: Wed Dec 16 10:21:22 2020 -0500 more use of std::byte instead of uint8_t commit b3e4b8a566bb3f7bb62983df7040c5573cfda2cd Author: Dan Smith Date: Wed Dec 16 09:41:19 2020 -0500 manage the "buffer list" so we can't screw it up commit 1a68c769a0ca0e171b870096dfeb82499a0a6646 Author: Dan Smith Date: Wed Dec 16 09:21:51 2020 -0500 more simplification when using SubWindow commit d4713332910ed797e57346e2137ad2ce2ef6c873 Author: Dan Smith Date: Tue Dec 15 16:57:17 2020 -0500 simplify calling SubWindow::setBandList() commit 9e26dce4f04932647eb01a76171d04f64336d374 Author: Dan Smith Date: Tue Dec 15 16:18:41 2020 -0500 slightly code simplification commit a6a0b721222d1deb167201639b0eaf881f666036 Author: Dan Smith Date: Tue Dec 15 15:57:47 2020 -0500 ignore .out files from unittests commit 9802ba12b3aa0da6c4d10ea9fc012cea2a7c8e96 Author: Dan Smith Date: Tue Dec 15 15:55:18 2020 -0500 test_image_loading++ is now a unittest commit 8297ac630dcf7bfc257018da20ef874e25090fe8 Author: Dan Smith Date: Tue Dec 15 14:06:39 2020 -0500 tweak code organization commit 8f233bb3a3049752db0f423ad9c583ca409751c4 Author: Dan Smith Date: Tue Dec 15 13:56:23 2020 -0500 test_buffered_write is now a unittest commit aa2feb1cd3e551c938a0a09cae26e1ee32ade008 Author: Dan Smith Date: Tue Dec 15 13:17:28 2020 -0500 test_writer_3++ is now a unittest commit c7f1c5409490e8f2205bb35fff552fa755b44c0e Author: Dan Smith Date: Tue Dec 15 13:16:02 2020 -0500 get test_writer_3++ working commit 46f2ed8ed9a2c8f45222aa64f53c3b2f3af70bdc Author: Dan Smith Date: Tue Dec 15 12:54:15 2020 -0500 nitf::PluginRegistry::loadPlugin() needs a full path on Linux commit 44d2c3aea03b94796092a6e44a5fc1bafd33475b Author: Dan Smith Date: Tue Dec 15 12:39:50 2020 -0500 test C++ routines too commit 6a759eabfe53b0ef028a111f7daa73733c008791 Author: Dan Smith Date: Tue Dec 15 12:27:04 2020 -0500 be sure we can load plugins; there was a bug in PTPRAA! commit f8d312c79997b6a57d13208edf882825c64c71c8 Author: Dan Smith Date: Tue Dec 15 11:34:37 2020 -0500 PTPRAA had the wrong id so it wouldn't load commit 0515e0bcfb83a8cc037ef4cc7198a460ddcf7403 Author: Dan Smith Date: Tue Dec 15 11:06:39 2020 -0500 trying to turn test_writer_3++ into a unittest commit 998b7e35c0ccc9a1555a71581da3d4a260a88ae0 Author: Dan Smith Date: Tue Dec 15 09:07:19 2020 -0500 remove more uses of delete[] commit 7101f5d3436dedaba6648839d8974af109772458 Author: Dan Smith Date: Mon Dec 14 18:23:09 2020 -0500 reduce explict use of "delete" commit 0a6771cfb64ff7d9dc05908b178bd53ece7dff8c Author: Dan Smith Date: Mon Dec 14 13:36:18 2020 -0500 make the hashtable test a unittest so it will be ran much more often commit 80ee90384edb1d34a861ccb0bb305fec49cd3279 Author: Dan Smith Date: Mon Dec 14 11:09:23 2020 -0500 reduce use of delete[] commit 84cce3b0addf21d8245f012b92de3d48a239d49f Author: Dan Smith Date: Tue Dec 8 16:57:50 2020 -0500 simplify access to some ImageSubheader values commit b545a6101b7740245596b7323a31a1398951a7a8 Author: J. Daniel Smith Date: Tue Dec 8 11:30:47 2020 -0500 latest from develop/jdsmith (#276) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates commit 6763c8c530ae2063484ad4652ea071a45171836f Merge: a5d724fb aa13b3a6 Author: Dan Smith Date: Tue Dec 8 11:29:29 2020 -0500 Merge branch 'main' into develop/jdsmith commit aa13b3a620b421bcb3acf45e1885bc5330c41740 Author: J. Daniel Smith Date: Tue Dec 8 11:28:31 2020 -0500 Feature/update coda oss (#277) * latest coda-oss from "main" * update coda-oss * "filesystem" updates commit a5d724fbfdba66935928fda0c4ef9861f1310245 Merge: d68915c9 bb641047 Author: Dan Smith Date: Tue Dec 8 11:00:15 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit bb6410475ad402c1ad0c1d38286d411aacf39a7d Author: Dan Smith Date: Tue Dec 8 11:00:03 2020 -0500 "filesystem" updates commit d68915c999cdd2d97fc36b917635f72a6b3f51a0 Author: Dan Smith Date: Mon Dec 7 18:23:55 2020 -0500 build with /std:c++17 commit f60c96aca5db00c86e8b3720d17734d5011ceacc Author: Dan Smith Date: Mon Dec 7 18:19:36 2020 -0500 sys::Filesystem -> std::filesystem commit 377bda26155e94b773a55dd11acece6d9ab2ff61 Merge: 7eb69307 9ca83b60 Author: Dan Smith Date: Mon Dec 7 18:04:52 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 9ca83b609693367d6f40f96bc7674b927b2d2119 Author: Dan Smith Date: Mon Dec 7 18:04:29 2020 -0500 update coda-oss commit 7a95701a0f1a3fdda166a076fd197e0d0f24254d Merge: 7a43c77f bed0e252 Author: Dan Smith Date: Mon Dec 7 17:41:59 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 7eb693072e702299b44585180315beb5a1e777a5 Author: Dan Smith Date: Mon Dec 7 13:27:36 2020 -0500 less use of sys:: commit 80daf70783c4941eb7f7e8ead91424f9d8bfccda Author: Dan Smith Date: Mon Dec 7 12:48:15 2020 -0500 sys::Thread -> std::thread commit 35064693727dd4671682075239c26e4960f0ed08 Author: Dan Smith Date: Mon Dec 7 12:36:22 2020 -0500 make test_mt_record a unit-test commit 3fca08e8cbeed38965ffcc116b7429e6384c84dc Author: Dan Smith Date: Mon Dec 7 11:57:42 2020 -0500 use std::this_thread::get_id() instead of sys::getThreadID() commit bed0e25265e7a15e9bc53bc6fae5ae63de6cf2b1 Author: J. Daniel Smith Date: Sat Dec 5 17:56:47 2020 -0500 int64_t instead of sys::Off_T (#275) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr commit 6a344dd3f47a2146621d0f49bb9044e18f3b5419 Author: Dan Smith Date: Sat Dec 5 17:46:08 2020 -0500 NULL -> nullptr commit f036d4191642d1faa178add56a6e610917450cf8 Author: Dan Smith Date: Sat Dec 5 17:42:53 2020 -0500 use .data() rather than &d[0] commit 577042838a46f22e96d62bee1cde7c7642e26483 Author: Dan Smith Date: Sat Dec 5 17:37:01 2020 -0500 sys::Off_T -> int64_t commit 64f4048fb4db8c1a655244181d8e43887212d5fb Merge: 918dccf3 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 17:30:56 2020 -0500 Merge branch 'main' into feature/use_std_types commit ae18eb61b1ae4092a16517693c3cdcc6b18ed1b1 Merge: 77543061 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 09:25:40 2020 -0500 Merge branch 'main' into develop/jdsmith commit 07f8d9a626a58de5589fe0d4131e558e0f1d677a Author: J. Daniel Smith Date: Sat Dec 5 09:21:39 2020 -0500 latest from develop/jdsmith (#274) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" commit 77543061ae6186fa1da8ef8aa76d2be95b70877c Author: Dan Smith Date: Wed Dec 2 18:21:27 2020 -0500 remaining "nitro" -> "nitf" commit 2b62b53d5936300a0d4da07754860416c97b209b Author: Dan Smith Date: Wed Dec 2 18:14:45 2020 -0500 more "nitro" -> "nitf" to match Linux commit 82208520acb7374099791d9744345da605ac91e0 Author: Dan Smith Date: Wed Dec 2 18:12:14 2020 -0500 make names match Linux commit e4b1d01ae47dbe88333389324154f686b7161705 Author: Dan Smith Date: Wed Dec 2 18:09:19 2020 -0500 no "auto" return type for GCC commit e7176193b7535b722e10701328f596ca3234cb83 Author: Dan Smith Date: Wed Dec 2 17:49:36 2020 -0500 trying to do our own std::span commit 126e1e9b413dbea15169edacb7f7e4164d9aa325 Author: Dan Smith Date: Wed Dec 2 16:50:10 2020 -0500 use real GSL based on VS version commit 7efb83a26e83470a3d76b22d6dcf6607f79d486d Author: Dan Smith Date: Wed Dec 2 16:34:08 2020 -0500 make project settings more consistent commit 6c2390b15b29bf266a5af952bc86b055ec1d6046 Author: Dan Smith Date: Wed Dec 2 16:11:21 2020 -0500 tweak "externals" configuration commit ed1d071c6c20098dddbb02024fc62a5171caa751 Merge: 685c7722 5d9b377f Author: Dan Smith Date: Wed Dec 2 15:41:01 2020 -0500 Merge branch 'develop/jdsmith' of https://github.com/mdaus/nitro into develop/jdsmith commit 685c7722758e0a492cedca26121f5f2882b95d03 Merge: b35da15f 8a97faad Author: Dan Smith Date: Wed Dec 2 15:39:53 2020 -0500 Merge branch 'main' into develop/jdsmith commit 918dccf32389a0b767f29c6f31df7eb6b2fedc8f Merge: a20dc153 5f1f3477 Author: Dan Smith Date: Wed Dec 2 10:04:54 2020 -0500 Merge branch 'feature/use_std_types' of https://github.com/mdaus/nitro into feature/use_std_types commit a20dc153cfdac17de6f6947603f1a227d82a233d Merge: 559177f7 8a97faad Author: Dan Smith Date: Wed Dec 2 10:04:32 2020 -0500 Merge branch 'main' into feature/use_std_types commit 8a97faadd85d53141dff991b2d99449281ab4eaa Author: Dan Smith Date: Wed Dec 2 09:37:57 2020 -0500 ... still one more "common" use-case. commit e5b270a9aba6a836e270de8a7b4a8e43d2851932 Author: Dan Smith Date: Wed Dec 2 09:28:45 2020 -0500 ... and one more overload for a common use-case commit 30b249258b6239afd19af88164099f7dc2c49197 Author: Dan Smith Date: Wed Dec 2 09:17:31 2020 -0500 restore SegmentMemorySource() overload to avoid breaking too much existing code commit a7b77e86ae62c06f72e8e9a8115371f322b3e3d4 Author: J. Daniel Smith Date: Tue Dec 1 18:25:24 2020 -0500 more use of std::byte (#273) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( commit 5f1f3477fe967d755947dbb87f59e06dd4fdce79 Author: Dan Smith Date: Tue Dec 1 18:15:29 2020 -0500 previous commit broke a test-case :-( commit 6e44db36a6df6ed1c387ceb0853e0566cce4ca6e Author: Dan Smith Date: Tue Dec 1 18:01:43 2020 -0500 std::byte* instead of char* commit 104d672b4b066efff895ed7aa705d1681ebb7ca7 Merge: 6546b9a2 f1b67ffa Author: Dan Smith Date: Tue Dec 1 18:01:22 2020 -0500 Merge branch 'main' into feature/use_std_types commit f1b67ffaf1a9d29bcf6ac677cbb00fe200e7fc9e Author: J. Daniel Smith Date: Tue Dec 1 16:20:13 2020 -0500 use std::shared_ptr and filesystem instead of mem:: and sys:: routines (#272) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: commit 6546b9a27c76d7615dae9d64a9a662c2595cf970 Author: Dan Smith Date: Tue Dec 1 16:08:12 2020 -0500 use filesystem routines rather than sys:: commit 1aa974c50e41ddc945a81443207351b81a8961d8 Author: Dan Smith Date: Tue Dec 1 15:40:18 2020 -0500 use std::shared_ptr instead of mem::ScopedArray commit da88a43a63e9874ffde740795d1bffe307ab8ab6 Author: J. Daniel Smith Date: Tue Dec 1 13:00:56 2020 -0500 move real GSL code to a place where it will be copied by existing scripts (#270) commit 19ed66f8611c7a1c53dd21048c52ee70a9c2e843 Author: J. Daniel Smith Date: Tue Dec 1 13:00:33 2020 -0500 Feature/remove compiler warnings (#271) * make test_setReal a unittest * test pointers for possible NULL-ness as indicated by code-analysis commit 5d9b377fd95660fe808eec9fab3567c61602a1e5 Author: Dan Smith Date: Tue Dec 1 12:52:33 2020 -0500 move real GSL code to a place where it will be copied by existing scripts commit d8f1f8c5c6c6c3526292f9d97a7942ecfeefc4f1 Author: J. Daniel Smith Date: Tue Nov 24 09:31:59 2020 -0500 build show_nitf++ in VS2019 (#269) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent commit b35da15f2075cfd814ca36651c5930b72a6e344f Author: Dan Smith Date: Tue Nov 24 09:02:59 2020 -0500 make project settings more consistent commit 1bee4992a07e3b3b8d30d8ba9d607bf8cedd41f8 Merge: f6de02f5 57f5aa5c Author: Dan Smith Date: Tue Nov 24 08:50:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 57f5aa5c8fc8c156f5a66354490f7db32641ee90 Author: J. Daniel Smith Date: Tue Nov 24 08:46:27 2020 -0500 remove compiler warnings (#268) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch * enlarge the sprintf() buffer to remove compiler warnings commit c6407b8b6ec60681c89891bbca313a242abf4b8f Author: J. Daniel Smith Date: Mon Nov 23 18:01:03 2020 -0500 remove compiler warnings (#267) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch commit f6de02f5a2d8905e6819f7d5756936d13d5a0da0 Author: Dan Smith Date: Wed Nov 18 16:51:03 2020 -0500 add a project to build show_nitf++ commit a89d4294c0601c03f7f4ec9e87db43f23ca2c91c Author: Dan Smith Date: Wed Nov 18 15:47:49 2020 -0500 use AVX2 commit 09c2016361bf4772a4eeeef9c20df2e6503f2d4c Author: Dan Smith Date: Wed Nov 18 15:08:47 2020 -0500 GetEnvironmentVariable() and getenv() aren't quite the same commit be7174a709f2573ad116fd59af4a4dc75c88c6c2 Author: J. Daniel Smith Date: Wed Nov 18 14:20:00 2020 -0500 use top-level WAF install directory rather than externals (#266) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs commit 7dbe62d46a5c8b865f7efe73a9a05f8ab9ffc79f Merge: 59724977 f07461b6 Author: Dan Smith Date: Wed Nov 18 14:06:38 2020 -0500 Merge branch 'main' into develop/jdsmith commit f07461b69f00d0f2d7d29f0e9e4b71c65a5c0858 Author: J. Daniel Smith Date: Wed Nov 18 14:04:49 2020 -0500 remove compiler warnings (#265) * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs commit 5972497729bc049785fbeeb84c30861be7bc63c4 Author: Dan Smith Date: Wed Nov 18 13:59:57 2020 -0500 find path to WAF-build DLLs commit 9085d352f456353b6a19c86069bbf3176493cc48 Author: Dan Smith Date: Wed Nov 18 13:13:22 2020 -0500 use top-level "install" directory so we get DLLs built by WAF commit 0077a0cea31ab60963b253b1cc6189c83d763446 Merge: 106e2f8c 1f399162 Author: Dan Smith Date: Wed Nov 18 12:56:50 2020 -0500 Merge branch 'feature/remove_compiler_warnings' into develop/jdsmith commit 106e2f8c374678bf2f14947c2239a2153c3ef5f6 Merge: 7a7e62a7 00a0a781 Author: Dan Smith Date: Wed Nov 18 12:56:42 2020 -0500 Merge branch 'main' into develop/jdsmith commit 1f3991624230f24573a1dca1aebaf6f5af5db778 Author: Dan Smith Date: Wed Nov 18 12:49:24 2020 -0500 tryng to build J2K DLLs commit f1e6ff81026730183e23e861eda094509f64173e Author: Dan Smith Date: Wed Nov 18 11:52:16 2020 -0500 remove duplicate code commit 260bf75d9b713f3f68ffd9c49a51f0b5dd6e7459 Author: Dan Smith Date: Wed Nov 18 11:38:21 2020 -0500 remove newly introduced compiler warnings commit 13b22f83a74248eae861a424ba67a77127614b07 Author: Dan Smith Date: Wed Nov 18 11:32:13 2020 -0500 move "test_create_nitf++" into existing unittest commit b37575ba57d594a541dd0894ba3cee4010bb3549 Author: Dan Smith Date: Wed Nov 18 11:03:45 2020 -0500 fix CMake config error commit 6b141ec00116167b6325e71e22bb6c02cce53547 Author: Dan Smith Date: Wed Nov 18 10:46:38 2020 -0500 make test_create_nitf_with_byte_provider a unittest so that it is always executed commit b2398a32f9080778840b65f543f5d7503984af81 Author: Dan Smith Date: Wed Nov 18 10:21:03 2020 -0500 still more compiler warnings vanquished commit 00a0a7819d9129f55c10bf8fe13f339e928a5f21 Author: J. Daniel Smith Date: Tue Nov 17 17:25:30 2020 -0500 remove dozens of compiler warnings (#264) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * fix still more "unreferenced parameter" warnings * wrapper around strlen() to avoid casts * add casts to slience the compiler * use gsl::narrow<> to safely cast integers * get rid of signed/unsigned mismatch warnings * remove more compiler warnings * remove some code-analysis diagnostics * get rid of "expression is always false" warnings * remove compiler warnings about initialization in an "if" * removed "conversion from '...' to '...', signed / unsigned mismatch" warning * #pragma-away warning from GSL * remove more compiler warnings about assignment within conditional * fix broken unittest because of "testName" changes * fix unittest compiler warnings commit 7a7e62a7ee087e4349c321f3f3d360100b5ae26f Author: Dan Smith Date: Mon Nov 16 15:08:45 2020 -0500 move tests\test_geo_utils to unittests so that it is always ran commit 211e2d35d3b2c977376abb468bbfce1ea4569ef5 Author: Dan Smith Date: Mon Nov 16 14:37:42 2020 -0500 remove more "unreerenced parameter" warnings commit 19b9ffc6ea9d75824f8101dd663b39890c092215 Author: Dan Smith Date: Mon Nov 16 14:12:08 2020 -0500 removed a bunch of "unrefered parameter" compiler warnings commit 44ad43d4a344664dddea9a315c405a0120e918f2 Author: Dan Smith Date: Mon Nov 16 11:41:04 2020 -0500 remove compiler warnings from Windows WAF build commit 1d7b5172b773c07aa43ef6c460a0601e0f282d9d Merge: 7ebf1373 487879c1 Author: Dan Smith Date: Mon Nov 16 10:33:12 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 487879c1aa1234d3342a5c39ff3fe6603565c5b1 Merge: 8887532a 3d65ba13 Author: Dan Smith Date: Mon Nov 16 10:32:44 2020 -0500 Merge branch 'main' of github.com:mdaus/nitro into main commit 3d65ba13d0941085ff59314f3e5577464b804d35 Author: J. Daniel Smith Date: Mon Nov 16 10:32:11 2020 -0500 tweak wrap-around results (#263) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * test all 0s for latitude * tweak wrap-around results commit 7ebf1373996cfa334296a3a027ede67efeec2c36 Author: Dan Smith Date: Mon Nov 16 10:19:47 2020 -0500 tweak wrap-around results commit 8887532a102f9cd6f0cdf0700b9fe00e19699f5c Author: Dan Smith Date: Mon Nov 16 09:11:13 2020 -0500 added several more (broken?) unittests commit ca3321606c4d976743003636bec68fc745f83569 Author: Dan Smith Date: Mon Nov 16 09:01:23 2020 -0500 test all 0s for latitude commit e4c6d0852b9c0f178188e75f8f3e3f585f7c6224 Author: Dan Smith Date: Mon Nov 16 08:55:12 2020 -0500 Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. commit d156a5f937dad4d02a57736d79ceb5ed6565ef24 Author: Dan Smith Date: Wed Nov 11 17:27:56 2020 -0500 fix a handful of warnings when bilding on Windows with WAF commit 8da6c33787702f06fe3882d50f2e19758828da28 Merge: 31d07890 c7601b74 Author: Dan Smith Date: Wed Nov 11 17:21:37 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit c7601b742311b4c31db2ac400289e116f6a34f3b Author: J. Daniel Smith Date: Wed Nov 11 17:01:42 2020 -0500 fix wrap-around values (#262) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates commit 31d07890fd5d43aa92b4366811698758ca20ce19 Merge: 84aa643b f5c55741 Author: Dan Smith Date: Wed Nov 11 16:39:06 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 84aa643b8878c56bd08006471bdb9a057c05f121 Author: Dan Smith Date: Wed Nov 11 16:27:45 2020 -0500 do a better job wrapping coordinates commit f5c5574120390dcf8d2dc7a425651537179ec612 Author: J. Daniel Smith Date: Wed Nov 11 15:18:36 2020 -0500 remove compiler warnings (#261) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons commit 22c5e479d7cc21a81900909491e5544e775e6add Author: Dan Smith Date: Wed Nov 11 15:01:27 2020 -0500 fix multile broken DMS conversons commit 35a0c1a2a3dde61b25da599cbf3bdd6ac667e64d Author: Dan Smith Date: Wed Nov 11 13:09:33 2020 -0500 once again, preserve existing (incorrect) behavior commit 0cc8998146ade754ae980f815fd15678b71fa7c4 Author: Dan Smith Date: Wed Nov 11 12:45:20 2020 -0500 adjust unit-tests to account for more existing behavior commit 0ef50992adc6e3d1fb3d9e9e0563a0550b7a8999 Author: Dan Smith Date: Wed Nov 11 12:33:13 2020 -0500 unit-test more incorrest results commit 3f59f0698f972ff638070b6e564f78a26a4c62ab Author: Dan Smith Date: Wed Nov 11 12:07:52 2020 -0500 preserve existing (incorrect?) behavior commit 5e44b226ea2bfa23bb8fbb1a40aa9793bd130af0 Author: Dan Smith Date: Wed Nov 11 11:54:32 2020 -0500 test DMS values > 60, 180, 360 ... things are broken commit 8dd4bf3f97e43bd318a892eb3618eb8e2bf77f48 Author: Dan Smith Date: Wed Nov 11 10:40:02 2020 -0500 single utility routine for adjusting dms values commit e8581b76b5c30dc7acd8108d06771b4907f8723c Author: Dan Smith Date: Wed Nov 11 10:29:21 2020 -0500 fix compiler warnings w/o breaking (new :-) ) unittests commit 1b4aff9cd857edd2daafac287ad17535e885d965 Author: Dan Smith Date: Wed Nov 11 09:58:29 2020 -0500 unittest for DMS conversion that is "correct" on main (broken right now) commit 2537347aa35c6197e513a09d9dd05c331f399b61 Author: Dan Smith Date: Tue Nov 10 18:02:01 2020 -0500 don't check-in outputPathname.ntf commit 1e402057a467f544816a9634ad73604ff2f7a02e Author: Dan Smith Date: Tue Nov 10 18:01:27 2020 -0500 fix GCC compiler errors about buffer sizes commit a1022e1c88d066009284422897a371f09eed81b0 Author: J. Daniel Smith Date: Mon Nov 9 13:10:20 2020 -0500 latest coda-oss from "main" (#260) commit 7a43c77fda1f507e688104fa0f38f08cdf957ba4 Author: Dan Smith Date: Mon Nov 9 12:59:21 2020 -0500 latest coda-oss from "main" commit 35254eb831cfa1bed38be5c479b33c8f2b58af3f Author: Dan Smith Date: Mon Nov 9 11:14:09 2020 -0500 get unittest working with WAF on Linux commit 7e371459c2dcad17c089eafde12c8571e48fc450 Author: Dan Smith Date: Mon Nov 9 11:00:03 2020 -0500 fix unit-test for WAF on Windows commit 70755443ac4b16fc358614559921f696a49fe898 Author: J. Daniel Smith Date: Wed Nov 4 17:31:09 2020 -0500 latest from coda-oss (#259) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * use new sys/Filesystem.h instead of * run changeFileHeader() unittest on Linux * better error message if the inputPathname is empty * account for "build" directory when using CMake * still trying to get unittest working in build enviroment * get "root_dir" right commit d141017fb05d1fcbdf71ee9c68548e93081b0080 Author: J. Daniel Smith Date: Tue Nov 3 17:07:02 2020 -0500 remove coda-oss modules not needed by nitro (#258) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" commit 476a61380c1287b3d32459545e560083190a04a5 Merge: edccd64f 3ea4b831 Author: Dan Smith Date: Tue Nov 3 16:55:52 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit edccd64f5aebb262fa3236c4cccb47972a2e0b6d Author: Dan Smith Date: Tue Nov 3 16:45:07 2020 -0500 remove coda-oss modules not needed for "nitro" commit ab3900f76f6204f40fc2dd0f6723501c304db291 Merge: b15307f5 dfda756d Author: Dan Smith Date: Tue Nov 3 16:37:19 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 3ea4b8313d13fa065db26ec7ea418c22c7b83b76 Author: J. Daniel Smith Date: Tue Nov 3 16:29:20 2020 -0500 latest from coda-oss (#257) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss commit dfda756de7e0077f57cd21e5c26a215321745a56 Merge: 404d14ec a9bf63fb Author: Dan Smith Date: Tue Nov 3 16:14:50 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit b15307f5bf82bf24de82b7114f7b55b6eaec3e98 Merge: e62bf5b1 404d14ec Author: Dan Smith Date: Tue Nov 3 16:06:47 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 404d14ece170543f54042071fad12bdb18e92996 Author: Dan Smith Date: Tue Nov 3 15:52:21 2020 -0500 latest from coda-oss commit a9bf63fb9034f34ac9087d33ee60de3c86715e56 Author: J. Daniel Smith Date: Wed Oct 28 15:13:35 2020 -0400 update coda-oss (#256) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss commit 7b54be6c04a3cfb9d10308c7ba478388084395a1 Author: Dan Smith Date: Wed Oct 28 15:00:41 2020 -0400 update coda-oss commit 6a952494c985423080f1c699ac73ffa2a58c060e Merge: 026198c2 c5f2e5e0 Author: Dan Smith Date: Wed Oct 28 14:46:23 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit c5f2e5e0ee2e1d2f5846ffe3c697b7912d948f7b Author: J. Daniel Smith Date: Wed Oct 28 14:37:33 2020 -0400 latest from develop/jdsmith (#254) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * new unittest to change some metadata * hookup changeFileHeader unittest * utility routine name can't be same as TEST_CASE() * "enable" changeFileHeader unittest on Linux commit e1ff1e8aacd2344ebc40f6ef630f608c768843f6 Author: J. Daniel Smith Date: Wed Oct 28 14:04:03 2020 -0400 move "mex" and "java" to an archive folder (#255) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" commit 045718acb87e74cbf69a52334df5e791c20bbfb2 Author: J. Daniel Smith Date: Tue Oct 20 11:53:06 2020 -0400 Feature/update coda oss (#251) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" commit 026198c24281fbe7a66d7b43cd596c11b526e3d3 Author: Dan Smith Date: Tue Oct 20 11:40:59 2020 -0400 update "coda-oss" with latest from "main" commit 36c2f3d818b0b266c61a2a2c97d4bf915c49e9c8 Merge: 88c1e077 0be5b5cc Author: Dan Smith Date: Tue Oct 20 11:24:38 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 0be5b5cc41c1d6936e09b243d7ec44287eeba8fd Author: J. Daniel Smith Date: Wed Oct 14 16:47:51 2020 -0400 update coda oss (#250) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests commit 88c1e077d7ae0b06333471dd96f8a6cc49b009a0 Author: Dan Smith Date: Wed Oct 14 16:32:14 2020 -0400 catch unecpted exceptions from unittests commit 8a9cb78b67949cabb19568d2d4cd31a3a75c826e Merge: 357692da 8ffdeaf1 Author: Dan Smith Date: Wed Oct 14 16:15:28 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 8ffdeaf110dbb29d7b507ffc46ddd91738bec550 Author: Dan Smith Date: Wed Oct 14 15:39:43 2020 -0400 wlhen building SWIG code, C-style enums are used commit fe4f6c9ef73b20c9ad322728ab731d0e57102feb Author: J. Daniel Smith Date: Wed Oct 14 09:36:21 2020 -0400 need C-style enum with SWIG & build XML_DATA_CONTENT (#249) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size commit e62bf5b16691df1d1a5a2debd7e52c1ecacccdc9 Merge: 47207356 357692da Author: Dan Smith Date: Tue Oct 13 16:16:53 2020 -0400 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 621bba7dfb284e227ea8fb9e2d14aa71e61d6c66 Author: J. Daniel Smith Date: Tue Oct 13 15:45:59 2020 -0400 latest from coda-oss to remove code-analysis warnings (#248) commit 357692da168772f4b1ab2bf78e0a08da6f61862d Author: Dan Smith Date: Tue Oct 13 15:31:33 2020 -0400 latest from coda-oss to remove code-analysis warnings commit bacedbba30f1591c3035bf7994a9be928d852a07 Author: Dan Smith Date: Tue Oct 13 13:48:42 2020 -0400 fix Field to be compatible with existing code commit 572531c186411221b24610e5542c55e980b44486 Author: J. Daniel Smith Date: Mon Oct 12 09:38:04 2020 -0400 build new TREs w/CMake (#246) commit c126d5d39d3c4f18359ab240db6824fa5a7c88eb Author: Andrew Hardin Date: Mon Oct 12 07:37:29 2020 -0600 Add four TREs defined in MIL-PRF-89034. (#192) commit 839b51f63d289580441bba006c0089c574e26f68 Author: J. Daniel Smith Date: Mon Oct 12 09:26:49 2020 -0400 remove compiler warnings (#245) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * remove several "expression is always true" warnings * fix some code-analysis diagnostics * remove several code-analysis diagnostics * GSL 3.1.0 * removed severl more CA diagnostics * GCC doesn't like * cleanup more CA diagnostics * trying to get home-brew GSL working with GCC * fixed a bunch of "const" code-analysis diagnostics * get rid of CA diagnostics about unscoped enums * be sure NITF_CLEVEL has been #defined * there is a "#define CLEVEL complianceLevel" macro :-( * build unit-tests in Visual Studio * use var-args macro to simply enum * fix #includes for bulding w/o PCH commit 42e35f33e2970074896d9f2ebd41d1ac56a0ff70 Author: Brad Hards Date: Sun Oct 11 09:03:27 2020 +1100 tre: add MATESA support (#244) commit fa37bc21ca10a1023487a03cdb2a31f3022121dc Author: J. Daniel Smith Date: Mon Oct 5 17:23:38 2020 -0400 Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ commit 505dea66a7121c31d0e25f36f7850a67d37884c4 Author: J. Daniel Smith Date: Mon Oct 5 14:21:51 2020 -0400 update coda-oss (#242) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) commit 79bc5e06f05eef04c12219079eef64404bc5b024 Author: Brad Hards Date: Tue Oct 6 04:59:11 2020 +1100 java: update to supported version (#241) commit 47207356c39420aa5e4a69a1545b0825d7247503 Author: Dan Smith Date: Mon Oct 5 13:50:57 2020 -0400 update coda-oss (xerces 3.2.3) commit 428b86c4c98725aa6606536c18020dac57d136a5 Merge: 757c17cf d5df4ba2 Author: Dan Smith Date: Mon Oct 5 13:31:47 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit d5df4ba252e82aa6890660645bd63fa9710ac05c Author: J. Daniel Smith Date: Tue Sep 29 10:01:58 2020 -0400 display TREs from other parts of the file (#239) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * output more TREs as XML * put the --xml argument before the filename * put the TREs in their own elements * tweak XML output so Visual Studio is happy * can\t have NUL characters in XML commit aa8d3aa57f666e90e5e7ce62de854bba604ed288 Author: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Date: Wed Sep 23 17:43:28 2020 -0400 Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D commit 2fb1833dddd1deaef0974cacceab207052154dab Author: J. Daniel Smith Date: Wed Sep 23 17:34:12 2020 -0400 build with Visual Studio 2019 (#237) * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * new System.c file * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * nitf\source\System.c -> nitf\source\NitfSystem.c * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * restore VS2019 files * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * don't need modules\c\packages in this branch * Revert "don't need modules\c\packages in this branch" This reverts commit 1f5f34b7d98f11e2f9c703feb6f636f398e04016. * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment * Revert "Merge branch 'develop/jdsmith' into develop/jdsmith-VS2019" This reverts commit 63401cbbee3573ce8b525e0ee6c54aede40d1f41, reversing changes made to 45ac63208464a8bb61ac4b5ca4a4760fa10a1c2a. * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * make still more "getters" const * make clone() const * more const-ness * add files for building with VS2019 * provide a level of indirection around the pre-built "*_config.h" files so that Visual Studio builds work * build j2k routines in VS2019 * Visual Studio will restore missing packages Co-authored-by: Dan Smith commit 8251e9a23e0176a5907d396b57b17f159a33bc12 Author: J. Daniel Smith Date: Wed Sep 23 17:22:08 2020 -0400 get some more "const" correctness changes (#238) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const * more const-ness commit 4b3ac6de3865ac4a79ef236c6405de19613ea016 Author: J. Daniel Smith Date: Wed Sep 23 14:59:23 2020 -0400 make many more "getters" const (#235) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const commit f99755a37e549b6c0fe2dd3839397619ebc89ffb Author: J. Daniel Smith Date: Tue Sep 22 13:08:37 2020 -0400 write out the TREs to XML (#234) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List commit b8c0cdf7a0309f3ae30c50ff73778506acae17a2 Author: J. Daniel Smith Date: Tue Sep 22 10:32:07 2020 -0400 make a bunch of "getters" const (#233) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List commit ee745cb88e07cb83c2a16ad957ac7d19438c8a1d Author: Dan Smith Date: Wed Sep 16 14:02:52 2020 -0400 Revert "Merge branch 'master' into main" This reverts commit e4901937806a2c8a092abd8d8c5cae92bab38e40, reversing changes made to 6d77fb41eb3c3654112ff523aa29bded4c746b4d. commit e4901937806a2c8a092abd8d8c5cae92bab38e40 Merge: 6d77fb41 050fcbc9 Author: Dan Smith Date: Wed Sep 16 12:50:14 2020 -0400 Merge branch 'master' into main commit 6d77fb41eb3c3654112ff523aa29bded4c746b4d Author: J. Daniel Smith Date: Wed Sep 16 12:45:53 2020 -0400 Fix assorted compiler warnings (#232) * enable three more C++ unit-tests * do all the test_tre_mods unit-test from a single GTest * get last C++ unit-test working w/GTest * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * remove/suppress remaining compiler warnings * get rid of more compiler warnings * remove duplicate #pragmas * enable all warnings for C++ * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * remove dependency on math-c++ * remove dependency on math-c++ * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * don't need mt-c++ * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * new Test_ project -- trying to get GTest to work w/new VS install * ignore packages/* * add unit-test files * GTest "Test" project now works * fix compiler warning * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment Co-authored-by: Dan Smith commit 11704d375d64eb996d18ee5228cca65bc74fc274 Author: J. Daniel Smith Date: Wed Sep 16 09:57:27 2020 -0400 update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions commit ae2c21c9bbf3221d093083124c63b586660cd3d5 Author: J. Daniel Smith Date: Tue Sep 15 14:30:19 2020 -0400 use our own str*_s() routines (#230) * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * use strcpy_s(), etc. from C!! * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines Co-authored-by: Dan Smith commit bb814d464abbd7371746e49d276c51e0db2540cc Author: J. Daniel Smith Date: Mon Sep 14 14:31:08 2020 -0400 can't figure out how to use C11 (for strcpy_s()) on all platforms (#226) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * can't figure out how to use strcpy_s() on all platofrms/environments Co-authored-by: Dan Smith commit 1c7aa665343d4560a3a910a2d316f4305816ce57 Merge: 0faaa016 3031b650 Author: Dan Smith Date: Mon Sep 14 12:56:43 2020 -0400 Merge branch 'main' of github.com:mdaus/nitro into main commit 3031b6507fc4d4317316b7c2ab043b25f21815b7 Author: Dan Smith Date: Mon Sep 14 10:53:10 2020 -0400 trying to fix compiler crash commit 9183dcb88dc4530bd11f3e04fea570f350a598df Author: J. Daniel Smith Date: Sat Sep 12 17:16:26 2020 -0400 grab a few tweaks from develop/jdsmith (#223) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch Co-authored-by: Dan Smith commit cc9956b2da66470297245d5b51573a391ff57f1e Author: J. Daniel Smith Date: Sat Sep 12 15:41:48 2020 -0400 develop/master -> main (#221) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit 1437badef4e4498a1896ea6e0b6caa5aae130587 Author: J. Daniel Smith Date: Sat Sep 12 15:36:59 2020 -0400 Develop/main (#220) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit c13a2e0d2955c1e3dc52d464fda48ada4e16191d Merge: 5988bb52 5579e74e Author: Dan Smith Date: Sat Sep 12 14:44:10 2020 -0400 Merge branch 'master' into main commit 5988bb5297c53081ca4f91777c4147370f0da8fb Merge: 90368641 ed006304 Author: Dan Smith Date: Sat Sep 12 14:14:12 2020 -0400 don't build "macos" commit 903686414c1b9e193a288645c8727b4bbe33ba2f Author: J. Daniel Smith Date: Sat Sep 12 11:55:31 2020 -0400 update "main" with latest "develop" changes (#208) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges Co-authored-by: Dan Smith commit c1ddf4cde8f8c114ffbb21b6072a61e7b26acdc8 Author: J. Daniel Smith Date: Sat Sep 12 11:16:37 2020 -0400 Feature/update coda oss (#217) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit d77737f5da4023b356ec19850b96671e4b5b9a7c Author: J. Daniel Smith Date: Sat Sep 12 10:29:12 2020 -0400 update coda-oss (#216) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit 757c17cf61ce390e8f323806f2b322e05d9aade4 Author: Dan Smith Date: Sat Sep 12 10:16:53 2020 -0400 coda-oss doesn-t build "macos" commit 51bc91d95130f33d6b11f769e714d5d47b89bd05 Author: Dan Smith Date: Sat Sep 12 10:09:11 2020 -0400 don't compile @C++17 commit bc5ecde1497a7be5b373945b8547645660e4c0c9 Author: Dan Smith Date: Sat Sep 12 10:06:58 2020 -0400 std::auto_ptr -> std::unique_ptr commit 9f6a632719329bcd107ef37fefb27dff4cbfc04e Author: Dan Smith Date: Sat Sep 12 09:38:41 2020 -0400 build CODA-OSS @C++11 in an attempt fix MacOS failures commit 36ab9da19c5dfe4b278434d3afce55d44d0984dc Author: Dan Smith Date: Sat Sep 12 09:28:43 2020 -0400 turn off Java in an attempt fix MacOS build commit 83a9f85a34a3efea71e182eefbb099b6d1e271a5 Author: Dan Smith Date: Sat Sep 12 09:10:21 2020 -0400 use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments commit 7acc2a13a16a9fcf342d52d39d62ceb89c689f9b Author: Dan Smith Date: Wed Sep 9 17:33:33 2020 -0400 ignore more CMake output commit c5c602dd0c0f89391b3828855ef8006dd5b3bb9e Author: J. Daniel Smith Date: Wed Sep 9 17:06:43 2020 -0400 update coda-oss (#214) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 commit aa6810a6648ca76ab0ff3464be77973522408a47 Merge: 3b6459d3 033220f9 Author: Dan Smith Date: Wed Sep 9 16:51:44 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 3b6459d31b2ec85f618ec2ffd4dcd6216cd39ad4 Author: Dan Smith Date: Wed Sep 9 16:30:39 2020 -0400 auto_ptr ->unique_ptr for C++17 commit cfa37ae9cf704bfd9bfdb6975fb5eaddabe992b7 Author: Dan Smith Date: Wed Sep 9 16:14:25 2020 -0400 trying to fix compiler crash after coda-oss update commit 7df9f539da772cf7285db97461938bbd5f35ab0d Author: Dan Smith Date: Wed Sep 9 15:43:11 2020 -0400 trying again with latest from coda-oss/main commit 2a0ac909fb3fa2f1f5e4466c940b153d294898ad Author: Dan Smith Date: Wed Sep 9 14:29:17 2020 -0400 restore coda-oss from "master" (compiler crash on github.com) commit 3749af96ff6b87eff4a4646db35c4242cd94036b Author: J. Daniel Smith Date: Wed Sep 9 14:02:01 2020 -0400 Update master.yml need latest g++ commit 415ea328ecea4483af4a7626b9a3d8e1e4698c71 Author: Dan Smith Date: Wed Sep 9 13:25:21 2020 -0400 trying to get unit-tests building commit 14b5564cf8e6b49b575bd7425f01db685edaf9f6 Author: Dan Smith Date: Wed Sep 9 13:03:54 2020 -0400 trying to fix Linux build failure on github.com commit 3d99131db636a1fa0e69c8334b226f30f01e4076 Author: Dan Smith Date: Wed Sep 9 13:01:31 2020 -0400 ignore more CMake output commit f3b2cb2f57e7027c616cae3d93cd974166b99d4b Author: Dan Smith Date: Wed Sep 9 11:50:41 2020 -0400 update with latest master-C++17 from coda-oss commit 65c13fa63986105a05777aebec665c41fd21ac45 Merge: 7a046e1c 7caacb94 Author: Dan Smith Date: Wed Sep 9 11:40:10 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 7a046e1c378348a594ab14822bc13ae3b276f3b1 Merge: c7c39ea0 0f0d0540 Author: Dan Smith Date: Wed Sep 9 10:17:46 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 559177f723e0e93b60dbdb0e1ea31f750040bd44 Author: Dan Smith Date: Tue Sep 8 15:09:29 2020 -0400 std::unique_ptr overload for getImageBlocker() commit c7c39ea0b6660c92882c534ec658c401cca233df Author: Dan Smith Date: Tue Sep 8 14:31:23 2020 -0400 latest from coda-oss/develop/master-C++17 commit 38cc9af8385b5bceb7e7801a6bc2ed6841806460 Author: Dan Smith Date: Wed Sep 2 13:40:48 2020 -0400 coda-oss updates to fix compiler warnings commit bea977f89507b6da8273397a18365f7783d7d0ad Author: Dan Smith Date: Wed Sep 2 11:18:11 2020 -0400 coda-oss compiler warning fixes commit baee0823953bc3fc334dbed3829efacaad433328 Author: Dan Smith Date: Tue Sep 1 16:39:35 2020 -0400 use C++11's nullptr instead of NULL commit 3391e564c7f40caf29f538cd925717d325e75849 Author: Dan Smith Date: Tue Sep 1 16:25:51 2020 -0400 update externals/coda-oss commit 2c66f6772ffdc3fdc969dcdec3b8b80427b6e576 Author: Dan Smith Date: Wed Aug 19 17:42:15 2020 -0400 use std::chrono::stead_clock() instead of sys::RealTimeStopWatch commit 854a1a75f08239bf9b60d3a51d18c778ea2b2df7 Author: Dan Smith Date: Wed Aug 19 16:38:50 2020 -0400 change mem::SharedPtr to std::shared_ptr commit 906245593bbb79eb3db62033d170bfa99c13e558 Author: J. Daniel Smith Date: Tue Aug 4 20:46:28 2020 -0400 using instead of makes Handle simpler commit 445979da2dc19a43ec588cfa5b615ca2e93d6e07 Author: Dan Smith Date: Tue Aug 4 11:54:01 2020 -0400 use std::atomic better commit 01e98707fa79b986153a9f3a374734d0281517a3 Author: Dan Smith Date: Tue Aug 4 11:31:25 2020 -0400 Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. commit c9afaa118ae968767544fd57884d4d4ccc75e654 Author: Dan Smith Date: Mon Aug 3 18:16:10 2020 -0400 uset std::mutex instead of sys::Mutex commit e16154f381760a2195edb8e3a36d782216550d3f Author: Dan Smith Date: Mon Aug 3 17:47:16 2020 -0400 use std::atomic instead of std::mutex commit 7a50776e3e5dc89a113f75c0ad74cbfdee4feb3c Author: Dan Smith Date: Mon Aug 3 17:31:44 2020 -0400 prepare for std::mutex commit 82d495fbe81cb1e9512f538aa8829c85dce897be Author: Dan Smith Date: Mon Aug 3 17:31:30 2020 -0400 prepare for std::atomic commit d8f4a35b195af0048e5e645ef8561d8cae8b9a08 Author: Dan Smith Date: Mon Aug 3 17:10:53 2020 -0400 use std::lock_guard rather than lock()/unlock() commit f6f2b08f621e8dc7e6aeddca2ca6764bd55ff383 Author: Dan Smith Date: Mon Aug 3 16:59:40 2020 -0400 prepare for using std::mutex commit cc903b720fa6a84ca30d06eccf3caaf409d4c795 Author: Dan Smith Date: Mon Aug 3 16:33:24 2020 -0400 use std::mutex instead of sys::Mutex commit 88bf4e9066fa355d2f3097ee1c18e727d57e0f61 Author: Dan Smith Date: Mon Aug 3 16:00:57 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit a0f4955a3c419d7d667d9a334503c626329954b6 Author: Dan Smith Date: Mon Aug 3 15:53:26 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit 657a51b788fecb0cef0231265ce2f501089cd9fb Author: Dan Smith Date: Mon Aug 3 15:04:20 2020 -0400 sys::byte -> std::byte commit cc264a086ddee7c4ac0411a7a69c87fa6a40e379 Author: Dan Smith Date: Wed Jul 29 13:58:27 2020 -0400 Update .gitignore commit 54335a4f26a434a8710d50d6005b2ee17660ffae Author: Dan Smith Date: Wed Jul 29 13:44:17 2020 -0400 latest from coda-oss commit cea2b5b66c5852b3e5598200e9a70a627b1d1bbf Merge: 9d0aa054 b7867398 Author: Dan Smith Date: Fri Oct 15 08:34:27 2021 -0400 Merge branch 'master' into develop/jdsmith commit 9d0aa05496d4021445abe248ab9cbe716ce63f6e Merge: 1bb9a059 30fc68fe Author: Dan Smith Date: Thu Oct 7 16:33:25 2021 -0400 Merge branch 'master' into develop/jdsmith commit 1bb9a0596f4c5a1f39c3ef814eae1867aac4f00f Author: Dan Smith Date: Thu Oct 7 13:34:02 2021 -0400 put the big ugly NITRO_IMAGE in a .c file for shared use and to hide it from most people commit aba400576164fff3419e95a6d52df465cc4dd8a4 Author: Dan Smith Date: Thu Oct 7 13:09:26 2021 -0400 Squashed commit of the following: commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit d1c09a533f05aaaba26304751648656c1fd165bc Merge: e4012457 a4a1fc4f Author: Dan Smith Date: Mon Oct 4 15:07:56 2021 -0400 Merge branch 'master' into develop/jdsmith commit e401245736e3170dd83fdf2bbe77836e2100f090 Merge: 378b2e20 eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:27 2021 -0400 Merge branch 'master' into develop/jdsmith commit 378b2e207ed221f6b40fa8df250f0d22cc22c6db Author: Dan Smith Date: Mon Oct 4 13:16:34 2021 -0400 Squashed commit of the following: commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit fe430168ec2e6a8b74c90bd6ad0a70a9b6b5b35f Merge: d6a22d62 f5f1f8ce Author: J. Daniel Smith Date: Tue Sep 28 18:31:35 2021 -0400 Merge branch 'master' into develop/jdsmith commit d6a22d620a517b2371cd30b8b94db237b984a7d2 Author: J. Daniel Smith Date: Tue Sep 28 18:30:58 2021 -0400 slam in master commit 5ba789753e7d8ea7f4ca123d524e5514c7ff629c Author: Dan Smith Date: Mon Jan 4 15:27:25 2021 -0500 Create Gsl_.h. not gsl_.h commit 034e523e0ea069e3b080917fd064e847668e1a6c Author: Dan Smith Date: Mon Jan 4 15:26:53 2021 -0500 Delete gsl_.h, need to re-add as Gsl_.h commit 17ab1522616ed455f4fa4e715c0a8a9ae2ceccb0 Author: Dan Smith Date: Mon Jan 4 15:14:29 2021 -0500 fix #incldues for other GSL files commit 3dcb9a7a94d9a44c361e36ab65152ae4fb0c6f0f Author: Dan Smith Date: Mon Jan 4 15:09:21 2021 -0500 coda-oss now supplies gsl::span commit 0c6769fffab76337f26050bc2000554228220798 Author: Dan Smith Date: Mon Jan 4 15:05:08 2021 -0500 still trying to build w/o changing coda-oss commit 9c402342f4d8c6c0ffc3cd2904335fad342d9c3b Merge: 2f5fd838 f8912752 Author: Dan Smith Date: Mon Jan 4 13:59:55 2021 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2f5fd838a02a760c514fdf0ff8839abae07647d4 Merge: d7975de2 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:59:48 2021 -0500 Merge branch 'main' into develop/jdsmith commit f8912752a67ed7593744272d4a4ea9f91dd9c302 Author: Dan Smith Date: Mon Jan 4 13:59:21 2021 -0500 latest from coda-oss/main commit e45d02d0a739dbd20588f1d7995dc29020c21c69 Merge: 3c5bc891 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:37:14 2021 -0500 Merge branch 'main' into feature/update_coda-oss commit d7975de2683864954e808c066309994b486a18f3 Merge: 80ec6bdd 918ec518 Author: Dan Smith Date: Wed Dec 30 17:42:36 2020 -0500 Merge branch 'main' into develop/jdsmith commit 80ec6bdd8b6acbe2849ce607dda36b91094f3383 Author: Dan Smith Date: Wed Dec 30 17:42:12 2020 -0500 tweak CODA-OSS w/o changing source files commit 85dd51b70fd668c0e027e7f5091ef3bfeefc47e5 Author: Dan Smith Date: Wed Dec 30 16:16:51 2020 -0500 use sys/CStdDef.h directly, get rid of our own commit a7ac877ce262f254e94479f334cd9f5f1bc5ba86 Merge: 29369014 3c5bc891 Author: Dan Smith Date: Wed Dec 30 16:08:49 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2936901461a8745c37a28269621c0d1ef181bfd4 Merge: 3a5c055f 9946049f Author: Dan Smith Date: Wed Dec 30 16:08:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 3c5bc891a98bcc331431de1af21dd68162301b99 Author: Dan Smith Date: Wed Dec 30 16:08:08 2020 -0500 latest from coda-oss/main commit 98a9d9976a2c63eead29de70566c8cc052014e91 Merge: fef9b201 9946049f Author: Dan Smith Date: Wed Dec 30 15:53:09 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 3a5c055fa0465a775c7782885816ac605531f199 Author: Dan Smith Date: Wed Dec 30 12:38:52 2020 -0500 throwable needs to derive from std::exception in this repo commit 1a2a6243feeeff4593fe6833a53dda911ef621b3 Author: Dan Smith Date: Wed Dec 30 12:27:21 2020 -0500 add a dependency for gsl so #include files get copied commit eb3683641e6f35ae2034e44e60605359175ccf54 Author: Dan Smith Date: Wed Dec 30 11:40:42 2020 -0500 add dependency on gsl so files get copied for CMAKE commit 809d992179ae6ef429e25002b11dd63273b40e10 Merge: b9eec169 fef9b201 Author: Dan Smith Date: Wed Dec 30 11:28:58 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit fef9b201a08f1eb54b140526d37ceb14e559991d Author: Dan Smith Date: Wed Dec 30 11:28:40 2020 -0500 "nitro" isn't ready for Throwable to be derived from std::exception commit b9eec16905354a3f808c2dc14f1b078361e42b18 Merge: ceb3c22b d84bfd19 Author: Dan Smith Date: Wed Dec 30 11:15:13 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit d84bfd191334f59da68e3c808e092975d23bce6c Author: Dan Smith Date: Wed Dec 30 11:14:50 2020 -0500 latest from coda-oss/main commit 5f35abd6d5271ac19f3965f4288b91530b4ad345 Merge: f4d73770 75ccefa3 Author: Dan Smith Date: Wed Dec 30 11:07:58 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ceb3c22b7c12c7d2e89e860f01e4ea6c02928474 Author: Dan Smith Date: Wed Dec 30 10:49:01 2020 -0500 use GSL from coda-oss commit e7731e34245fd2dec7406d4756334fa93c1b9c2c Merge: d0d75057 75ccefa3 Author: Dan Smith Date: Wed Dec 30 10:45:58 2020 -0500 Merge branch 'main' into develop/jdsmith commit d0d7505761d80195cdfe1d4bf90f603e1a387b38 Merge: 1b5ec835 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:33:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit f4d73770a543fffc2949209f7ce3a151dde63cc4 Merge: 99c135c7 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:20:55 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 99c135c7d85ac7046089656e762a31752fb1f38a Author: Dan Smith Date: Wed Dec 30 10:07:31 2020 -0500 no xml.lite in "nitro" commit 1e36890c62e52cbc7409707fc645b71758718173 Author: Dan Smith Date: Wed Dec 30 10:01:01 2020 -0500 latest from coda-oss/main commit 979130f3782cf6754a92101ae773e1a001a3fbf1 Merge: ce3b9a87 16289ae3 Author: J. Daniel Smith Date: Tue Dec 29 16:36:26 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ce3b9a87a52e447602620a0d74090f8ecbe03d4c Author: Dan Smith Date: Tue Dec 29 16:24:12 2020 -0500 latest from coda-oss/main commit 433d2ff65b6be2528b07d712274cf7700d146aef Author: Dan Smith Date: Tue Dec 29 08:51:55 2020 -0500 if we're at C++20, there's nothing to augment commit ef9272fea4fec4d0c2c9e3941808e1bbbf9ac975 Author: Dan Smith Date: Tue Dec 29 08:34:17 2020 -0500 fix default for CODA_OSS_AUGMENT_std_namespace commit 656cb48e10aa0cd997c7ac76a9970da4457ab743 Merge: 476a6138 e8c631ec Author: Dan Smith Date: Tue Dec 29 08:10:21 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit e8c631ec990b835ad6d96390528342c4e0f87cd7 Author: Dan Smith Date: Mon Dec 28 17:51:41 2020 -0500 same code builds with both C++11 and C++17 commit 025d082d5f8a64f307c35f79fe1fb13c459755b6 Author: Dan Smith Date: Mon Dec 28 17:33:22 2020 -0500 openjpeg changes from coda-oss commit 3ece09691ab34efebec6b5b14373a20dd15a15c4 Author: Dan Smith Date: Mon Dec 28 17:27:07 2020 -0500 c++ updates from coda-oss commit 6c36adee93dd7bcdf8cbc7f8a97fb21a61c08450 Author: Dan Smith Date: Wed Dec 23 11:48:38 2020 -0500 latest from coda-oss commit abba878694ba21970b911588bbbba4d6e3811a2e Merge: 3ecc0996 bce3916a Author: Dan Smith Date: Wed Dec 23 11:28:00 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 1b5ec8356b93ddc29556b74ed361e66d0e12c826 Merge: 7b5a366c 09eaf726 Author: Dan Smith Date: Sat Dec 19 13:39:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit 7b5a366cd5a7ed8461c3d472d89f7bc296bb6ad8 Author: Dan Smith Date: Sat Dec 19 13:36:48 2020 -0500 can use std::exception in a few more places now that Throwable derives from it commit 2553a0406dcd2e1d71f539edc14f9ddb1bdaa5dc Merge: 77852e09 3ecc0996 Author: Dan Smith Date: Sat Dec 19 13:00:46 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 3ecc09968f79798db1f0e991ed1ade48ad7efb90 Author: Dan Smith Date: Sat Dec 19 13:00:18 2020 -0500 latest from "coda-oss" commit 69aac0effab2bdf6936b6655108298c24ba32580 Merge: bb641047 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:58:05 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 77852e09b89cd25b6bc09ffc0d271b7008f09307 Author: Dan Smith Date: Sat Dec 19 12:10:21 2020 -0500 should normally "catch" "const" exceptoins commit c7bfc09730dc4e05ece7c9f58257c304c8198c5e Merge: c9392744 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:03:50 2020 -0500 Merge branch 'main' into develop/jdsmith commit c9392744a06be18e805b9a9a6da91920d9af126c Author: Dan Smith Date: Sat Dec 19 12:03:24 2020 -0500 further reduction in use of explicit toString() commit 9f0f85425061aac6c72b97d74424e059a410c473 Author: Dan Smith Date: Sat Dec 19 11:46:34 2020 -0500 restore .toString() changes lost in previous merge commit 07f65a0345ee4b89b472937440876f89c5a70e94 Merge: 292c803e 2bfe14e6 Author: Dan Smith Date: Sat Dec 19 11:31:27 2020 -0500 Merge branch 'feature/use_std_types' into develop/jdsmith commit 2bfe14e6228614598aac012ecc56fb0f8fd5f3ad Author: Dan Smith Date: Sat Dec 19 11:30:57 2020 -0500 use "range for" instead of explicit iterators commit 5ef4556dc7c674b21afa9a0f6b8bcfb213c802f4 Merge: 6a344dd3 8bde6968 Author: Dan Smith Date: Sat Dec 19 11:30:09 2020 -0500 Merge branch 'main' into feature/use_std_types commit 292c803ef1bd0c77ed4095348708872de35df46a Author: Dan Smith Date: Sat Dec 19 11:05:36 2020 -0500 use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() commit 9c85e0a2fd810a2ea4f7e445ab82d8f3b39ad281 Author: Dan Smith Date: Sat Dec 19 10:41:12 2020 -0500 make it easier to get a nitf::Field value as a string commit d8d2a5da65fd156e3f7b7a6ecf8ac04b9b9a86c8 Merge: ced31b3d 8bde6968 Author: Dan Smith Date: Wed Dec 16 11:06:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit ced31b3dba3df88c780b0f65cbe2c52139b0d156 Author: Dan Smith Date: Wed Dec 16 11:05:37 2020 -0500 use range "for" loop commit 5d70d459c19d6bcbc82086bea0fd95adc6ea624f Merge: 0e6ea3d8 b545a610 Author: Dan Smith Date: Wed Dec 16 10:54:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 0e6ea3d81ef5f743f2bf7dd338d260faa58d5d2c Author: Dan Smith Date: Wed Dec 16 10:21:22 2020 -0500 more use of std::byte instead of uint8_t commit b3e4b8a566bb3f7bb62983df7040c5573cfda2cd Author: Dan Smith Date: Wed Dec 16 09:41:19 2020 -0500 manage the "buffer list" so we can't screw it up commit 1a68c769a0ca0e171b870096dfeb82499a0a6646 Author: Dan Smith Date: Wed Dec 16 09:21:51 2020 -0500 more simplification when using SubWindow commit d4713332910ed797e57346e2137ad2ce2ef6c873 Author: Dan Smith Date: Tue Dec 15 16:57:17 2020 -0500 simplify calling SubWindow::setBandList() commit 9e26dce4f04932647eb01a76171d04f64336d374 Author: Dan Smith Date: Tue Dec 15 16:18:41 2020 -0500 slightly code simplification commit a6a0b721222d1deb167201639b0eaf881f666036 Author: Dan Smith Date: Tue Dec 15 15:57:47 2020 -0500 ignore .out files from unittests commit 9802ba12b3aa0da6c4d10ea9fc012cea2a7c8e96 Author: Dan Smith Date: Tue Dec 15 15:55:18 2020 -0500 test_image_loading++ is now a unittest commit 8297ac630dcf7bfc257018da20ef874e25090fe8 Author: Dan Smith Date: Tue Dec 15 14:06:39 2020 -0500 tweak code organization commit 8f233bb3a3049752db0f423ad9c583ca409751c4 Author: Dan Smith Date: Tue Dec 15 13:56:23 2020 -0500 test_buffered_write is now a unittest commit aa2feb1cd3e551c938a0a09cae26e1ee32ade008 Author: Dan Smith Date: Tue Dec 15 13:17:28 2020 -0500 test_writer_3++ is now a unittest commit c7f1c5409490e8f2205bb35fff552fa755b44c0e Author: Dan Smith Date: Tue Dec 15 13:16:02 2020 -0500 get test_writer_3++ working commit 46f2ed8ed9a2c8f45222aa64f53c3b2f3af70bdc Author: Dan Smith Date: Tue Dec 15 12:54:15 2020 -0500 nitf::PluginRegistry::loadPlugin() needs a full path on Linux commit 44d2c3aea03b94796092a6e44a5fc1bafd33475b Author: Dan Smith Date: Tue Dec 15 12:39:50 2020 -0500 test C++ routines too commit 6a759eabfe53b0ef028a111f7daa73733c008791 Author: Dan Smith Date: Tue Dec 15 12:27:04 2020 -0500 be sure we can load plugins; there was a bug in PTPRAA! commit f8d312c79997b6a57d13208edf882825c64c71c8 Author: Dan Smith Date: Tue Dec 15 11:34:37 2020 -0500 PTPRAA had the wrong id so it wouldn't load commit 0515e0bcfb83a8cc037ef4cc7198a460ddcf7403 Author: Dan Smith Date: Tue Dec 15 11:06:39 2020 -0500 trying to turn test_writer_3++ into a unittest commit 998b7e35c0ccc9a1555a71581da3d4a260a88ae0 Author: Dan Smith Date: Tue Dec 15 09:07:19 2020 -0500 remove more uses of delete[] commit 7101f5d3436dedaba6648839d8974af109772458 Author: Dan Smith Date: Mon Dec 14 18:23:09 2020 -0500 reduce explict use of "delete" commit 0a6771cfb64ff7d9dc05908b178bd53ece7dff8c Author: Dan Smith Date: Mon Dec 14 13:36:18 2020 -0500 make the hashtable test a unittest so it will be ran much more often commit 80ee90384edb1d34a861ccb0bb305fec49cd3279 Author: Dan Smith Date: Mon Dec 14 11:09:23 2020 -0500 reduce use of delete[] commit 84cce3b0addf21d8245f012b92de3d48a239d49f Author: Dan Smith Date: Tue Dec 8 16:57:50 2020 -0500 simplify access to some ImageSubheader values commit 6763c8c530ae2063484ad4652ea071a45171836f Merge: a5d724fb aa13b3a6 Author: Dan Smith Date: Tue Dec 8 11:29:29 2020 -0500 Merge branch 'main' into develop/jdsmith commit a5d724fbfdba66935928fda0c4ef9861f1310245 Merge: d68915c9 bb641047 Author: Dan Smith Date: Tue Dec 8 11:00:15 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit bb6410475ad402c1ad0c1d38286d411aacf39a7d Author: Dan Smith Date: Tue Dec 8 11:00:03 2020 -0500 "filesystem" updates commit d68915c999cdd2d97fc36b917635f72a6b3f51a0 Author: Dan Smith Date: Mon Dec 7 18:23:55 2020 -0500 build with /std:c++17 commit f60c96aca5db00c86e8b3720d17734d5011ceacc Author: Dan Smith Date: Mon Dec 7 18:19:36 2020 -0500 sys::Filesystem -> std::filesystem commit 377bda26155e94b773a55dd11acece6d9ab2ff61 Merge: 7eb69307 9ca83b60 Author: Dan Smith Date: Mon Dec 7 18:04:52 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 9ca83b609693367d6f40f96bc7674b927b2d2119 Author: Dan Smith Date: Mon Dec 7 18:04:29 2020 -0500 update coda-oss commit 7a95701a0f1a3fdda166a076fd197e0d0f24254d Merge: 7a43c77f bed0e252 Author: Dan Smith Date: Mon Dec 7 17:41:59 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 7eb693072e702299b44585180315beb5a1e777a5 Author: Dan Smith Date: Mon Dec 7 13:27:36 2020 -0500 less use of sys:: commit 80daf70783c4941eb7f7e8ead91424f9d8bfccda Author: Dan Smith Date: Mon Dec 7 12:48:15 2020 -0500 sys::Thread -> std::thread commit 35064693727dd4671682075239c26e4960f0ed08 Author: Dan Smith Date: Mon Dec 7 12:36:22 2020 -0500 make test_mt_record a unit-test commit 3fca08e8cbeed38965ffcc116b7429e6384c84dc Author: Dan Smith Date: Mon Dec 7 11:57:42 2020 -0500 use std::this_thread::get_id() instead of sys::getThreadID() commit 6a344dd3f47a2146621d0f49bb9044e18f3b5419 Author: Dan Smith Date: Sat Dec 5 17:46:08 2020 -0500 NULL -> nullptr commit f036d4191642d1faa178add56a6e610917450cf8 Author: Dan Smith Date: Sat Dec 5 17:42:53 2020 -0500 use .data() rather than &d[0] commit 577042838a46f22e96d62bee1cde7c7642e26483 Author: Dan Smith Date: Sat Dec 5 17:37:01 2020 -0500 sys::Off_T -> int64_t commit 64f4048fb4db8c1a655244181d8e43887212d5fb Merge: 918dccf3 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 17:30:56 2020 -0500 Merge branch 'main' into feature/use_std_types commit ae18eb61b1ae4092a16517693c3cdcc6b18ed1b1 Merge: 77543061 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 09:25:40 2020 -0500 Merge branch 'main' into develop/jdsmith commit 77543061ae6186fa1da8ef8aa76d2be95b70877c Author: Dan Smith Date: Wed Dec 2 18:21:27 2020 -0500 remaining "nitro" -> "nitf" commit 2b62b53d5936300a0d4da07754860416c97b209b Author: Dan Smith Date: Wed Dec 2 18:14:45 2020 -0500 more "nitro" -> "nitf" to match Linux commit 82208520acb7374099791d9744345da605ac91e0 Author: Dan Smith Date: Wed Dec 2 18:12:14 2020 -0500 make names match Linux commit e4b1d01ae47dbe88333389324154f686b7161705 Author: Dan Smith Date: Wed Dec 2 18:09:19 2020 -0500 no "auto" return type for GCC commit e7176193b7535b722e10701328f596ca3234cb83 Author: Dan Smith Date: Wed Dec 2 17:49:36 2020 -0500 trying to do our own std::span commit 126e1e9b413dbea15169edacb7f7e4164d9aa325 Author: Dan Smith Date: Wed Dec 2 16:50:10 2020 -0500 use real GSL based on VS version commit 7efb83a26e83470a3d76b22d6dcf6607f79d486d Author: Dan Smith Date: Wed Dec 2 16:34:08 2020 -0500 make project settings more consistent commit 6c2390b15b29bf266a5af952bc86b055ec1d6046 Author: Dan Smith Date: Wed Dec 2 16:11:21 2020 -0500 tweak "externals" configuration commit ed1d071c6c20098dddbb02024fc62a5171caa751 Merge: 685c7722 5d9b377f Author: Dan Smith Date: Wed Dec 2 15:41:01 2020 -0500 Merge branch 'develop/jdsmith' of https://github.com/mdaus/nitro into develop/jdsmith commit 685c7722758e0a492cedca26121f5f2882b95d03 Merge: b35da15f 8a97faad Author: Dan Smith Date: Wed Dec 2 15:39:53 2020 -0500 Merge branch 'main' into develop/jdsmith commit 918dccf32389a0b767f29c6f31df7eb6b2fedc8f Merge: a20dc153 5f1f3477 Author: Dan Smith Date: Wed Dec 2 10:04:54 2020 -0500 Merge branch 'feature/use_std_types' of https://github.com/mdaus/nitro into feature/use_std_types commit a20dc153cfdac17de6f6947603f1a227d82a233d Merge: 559177f7 8a97faad Author: Dan Smith Date: Wed Dec 2 10:04:32 2020 -0500 Merge branch 'main' into feature/use_std_types commit 5f1f3477fe967d755947dbb87f59e06dd4fdce79 Author: Dan Smith Date: Tue Dec 1 18:15:29 2020 -0500 previous commit broke a test-case :-( commit 6e44db36a6df6ed1c387ceb0853e0566cce4ca6e Author: Dan Smith Date: Tue Dec 1 18:01:43 2020 -0500 std::byte* instead of char* commit 104d672b4b066efff895ed7aa705d1681ebb7ca7 Merge: 6546b9a2 f1b67ffa Author: Dan Smith Date: Tue Dec 1 18:01:22 2020 -0500 Merge branch 'main' into feature/use_std_types commit 6546b9a27c76d7615dae9d64a9a662c2595cf970 Author: Dan Smith Date: Tue Dec 1 16:08:12 2020 -0500 use filesystem routines rather than sys:: commit 1aa974c50e41ddc945a81443207351b81a8961d8 Author: Dan Smith Date: Tue Dec 1 15:40:18 2020 -0500 use std::shared_ptr instead of mem::ScopedArray commit 5d9b377fd95660fe808eec9fab3567c61602a1e5 Author: Dan Smith Date: Tue Dec 1 12:52:33 2020 -0500 move real GSL code to a place where it will be copied by existing scripts commit b35da15f2075cfd814ca36651c5930b72a6e344f Author: Dan Smith Date: Tue Nov 24 09:02:59 2020 -0500 make project settings more consistent commit 1bee4992a07e3b3b8d30d8ba9d607bf8cedd41f8 Merge: f6de02f5 57f5aa5c Author: Dan Smith Date: Tue Nov 24 08:50:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit f6de02f5a2d8905e6819f7d5756936d13d5a0da0 Author: Dan Smith Date: Wed Nov 18 16:51:03 2020 -0500 add a project to build show_nitf++ commit a89d4294c0601c03f7f4ec9e87db43f23ca2c91c Author: Dan Smith Date: Wed Nov 18 15:47:49 2020 -0500 use AVX2 commit 7dbe62d46a5c8b865f7efe73a9a05f8ab9ffc79f Merge: 59724977 f07461b6 Author: Dan Smith Date: Wed Nov 18 14:06:38 2020 -0500 Merge branch 'main' into develop/jdsmith commit 5972497729bc049785fbeeb84c30861be7bc63c4 Author: Dan Smith Date: Wed Nov 18 13:59:57 2020 -0500 find path to WAF-build DLLs commit 9085d352f456353b6a19c86069bbf3176493cc48 Author: Dan Smith Date: Wed Nov 18 13:13:22 2020 -0500 use top-level "install" directory so we get DLLs built by WAF commit 0077a0cea31ab60963b253b1cc6189c83d763446 Merge: 106e2f8c 1f399162 Author: Dan Smith Date: Wed Nov 18 12:56:50 2020 -0500 Merge branch 'feature/remove_compiler_warnings' into develop/jdsmith commit 106e2f8c374678bf2f14947c2239a2153c3ef5f6 Merge: 7a7e62a7 00a0a781 Author: Dan Smith Date: Wed Nov 18 12:56:42 2020 -0500 Merge branch 'main' into develop/jdsmith commit 7a7e62a7ee087e4349c321f3f3d360100b5ae26f Author: Dan Smith Date: Mon Nov 16 15:08:45 2020 -0500 move tests\test_geo_utils to unittests so that it is always ran commit 211e2d35d3b2c977376abb468bbfce1ea4569ef5 Author: Dan Smith Date: Mon Nov 16 14:37:42 2020 -0500 remove more "unreerenced parameter" warnings commit 19b9ffc6ea9d75824f8101dd663b39890c092215 Author: Dan Smith Date: Mon Nov 16 14:12:08 2020 -0500 removed a bunch of "unrefered parameter" compiler warnings commit 44ad43d4a344664dddea9a315c405a0120e918f2 Author: Dan Smith Date: Mon Nov 16 11:41:04 2020 -0500 remove compiler warnings from Windows WAF build commit 1d7b5172b773c07aa43ef6c460a0601e0f282d9d Merge: 7ebf1373 487879c1 Author: Dan Smith Date: Mon Nov 16 10:33:12 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 487879c1aa1234d3342a5c39ff3fe6603565c5b1 Merge: 8887532a 3d65ba13 Author: Dan Smith Date: Mon Nov 16 10:32:44 2020 -0500 Merge branch 'main' of github.com:mdaus/nitro into main commit 7ebf1373996cfa334296a3a027ede67efeec2c36 Author: Dan Smith Date: Mon Nov 16 10:19:47 2020 -0500 tweak wrap-around results commit 8887532a102f9cd6f0cdf0700b9fe00e19699f5c Author: Dan Smith Date: Mon Nov 16 09:11:13 2020 -0500 added several more (broken?) unittests commit ca3321606c4d976743003636bec68fc745f83569 Author: Dan Smith Date: Mon Nov 16 09:01:23 2020 -0500 test all 0s for latitude commit e4c6d0852b9c0f178188e75f8f3e3f585f7c6224 Author: Dan Smith Date: Mon Nov 16 08:55:12 2020 -0500 Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. commit d156a5f937dad4d02a57736d79ceb5ed6565ef24 Author: Dan Smith Date: Wed Nov 11 17:27:56 2020 -0500 fix a handful of warnings when bilding on Windows with WAF commit 8da6c33787702f06fe3882d50f2e19758828da28 Merge: 31d07890 c7601b74 Author: Dan Smith Date: Wed Nov 11 17:21:37 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 31d07890fd5d43aa92b4366811698758ca20ce19 Merge: 84aa643b f5c55741 Author: Dan Smith Date: Wed Nov 11 16:39:06 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 84aa643b8878c56bd08006471bdb9a057c05f121 Author: Dan Smith Date: Wed Nov 11 16:27:45 2020 -0500 do a better job wrapping coordinates commit 22c5e479d7cc21a81900909491e5544e775e6add Author: Dan Smith Date: Wed Nov 11 15:01:27 2020 -0500 fix multile broken DMS conversons commit 35a0c1a2a3dde61b25da599cbf3bdd6ac667e64d Author: Dan Smith Date: Wed Nov 11 13:09:33 2020 -0500 once again, preserve existing (incorrect) behavior commit 0cc8998146ade754ae980f815fd15678b71fa7c4 Author: Dan Smith Date: Wed Nov 11 12:45:20 2020 -0500 adjust unit-tests to account for more existing behavior commit 0ef50992adc6e3d1fb3d9e9e0563a0550b7a8999 Author: Dan Smith Date: Wed Nov 11 12:33:13 2020 -0500 unit-test more incorrest results commit 3f59f0698f972ff638070b6e564f78a26a4c62ab Author: Dan Smith Date: Wed Nov 11 12:07:52 2020 -0500 preserve existing (incorrect?) behavior commit 5e44b226ea2bfa23bb8fbb1a40aa9793bd130af0 Author: Dan Smith Date: Wed Nov 11 11:54:32 2020 -0500 test DMS values > 60, 180, 360 ... things are broken commit 8dd4bf3f97e43bd318a892eb3618eb8e2bf77f48 Author: Dan Smith Date: Wed Nov 11 10:40:02 2020 -0500 single utility routine for adjusting dms values commit e8581b76b5c30dc7acd8108d06771b4907f8723c Author: Dan Smith Date: Wed Nov 11 10:29:21 2020 -0500 fix compiler warnings w/o breaking (new :-) ) unittests commit 1b4aff9cd857edd2daafac287ad17535e885d965 Author: Dan Smith Date: Wed Nov 11 09:58:29 2020 -0500 unittest for DMS conversion that is "correct" on main (broken right now) commit 2537347aa35c6197e513a09d9dd05c331f399b61 Author: Dan Smith Date: Tue Nov 10 18:02:01 2020 -0500 don't check-in outputPathname.ntf commit 1e402057a467f544816a9634ad73604ff2f7a02e Author: Dan Smith Date: Tue Nov 10 18:01:27 2020 -0500 fix GCC compiler errors about buffer sizes commit 7a43c77fda1f507e688104fa0f38f08cdf957ba4 Author: Dan Smith Date: Mon Nov 9 12:59:21 2020 -0500 latest coda-oss from "main" commit 476a61380c1287b3d32459545e560083190a04a5 Merge: edccd64f 3ea4b831 Author: Dan Smith Date: Tue Nov 3 16:55:52 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit edccd64f5aebb262fa3236c4cccb47972a2e0b6d Author: Dan Smith Date: Tue Nov 3 16:45:07 2020 -0500 remove coda-oss modules not needed for "nitro" commit ab3900f76f6204f40fc2dd0f6723501c304db291 Merge: b15307f5 dfda756d Author: Dan Smith Date: Tue Nov 3 16:37:19 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit dfda756de7e0077f57cd21e5c26a215321745a56 Merge: 404d14ec a9bf63fb Author: Dan Smith Date: Tue Nov 3 16:14:50 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit b15307f5bf82bf24de82b7114f7b55b6eaec3e98 Merge: e62bf5b1 404d14ec Author: Dan Smith Date: Tue Nov 3 16:06:47 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 404d14ece170543f54042071fad12bdb18e92996 Author: Dan Smith Date: Tue Nov 3 15:52:21 2020 -0500 latest from coda-oss commit 7b54be6c04a3cfb9d10308c7ba478388084395a1 Author: Dan Smith Date: Wed Oct 28 15:00:41 2020 -0400 update coda-oss commit 6a952494c985423080f1c699ac73ffa2a58c060e Merge: 026198c2 c5f2e5e0 Author: Dan Smith Date: Wed Oct 28 14:46:23 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 026198c24281fbe7a66d7b43cd596c11b526e3d3 Author: Dan Smith Date: Tue Oct 20 11:40:59 2020 -0400 update "coda-oss" with latest from "main" commit 36c2f3d818b0b266c61a2a2c97d4bf915c49e9c8 Merge: 88c1e077 0be5b5cc Author: Dan Smith Date: Tue Oct 20 11:24:38 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 88c1e077d7ae0b06333471dd96f8a6cc49b009a0 Author: Dan Smith Date: Wed Oct 14 16:32:14 2020 -0400 catch unecpted exceptions from unittests commit 8a9cb78b67949cabb19568d2d4cd31a3a75c826e Merge: 357692da 8ffdeaf1 Author: Dan Smith Date: Wed Oct 14 16:15:28 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit e62bf5b16691df1d1a5a2debd7e52c1ecacccdc9 Merge: 47207356 357692da Author: Dan Smith Date: Tue Oct 13 16:16:53 2020 -0400 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 357692da168772f4b1ab2bf78e0a08da6f61862d Author: Dan Smith Date: Tue Oct 13 15:31:33 2020 -0400 latest from coda-oss to remove code-analysis warnings commit 47207356c39420aa5e4a69a1545b0825d7247503 Author: Dan Smith Date: Mon Oct 5 13:50:57 2020 -0400 update coda-oss (xerces 3.2.3) commit 428b86c4c98725aa6606536c18020dac57d136a5 Merge: 757c17cf d5df4ba2 Author: Dan Smith Date: Mon Oct 5 13:31:47 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 757c17cf61ce390e8f323806f2b322e05d9aade4 Author: Dan Smith Date: Sat Sep 12 10:16:53 2020 -0400 coda-oss doesn-t build "macos" commit 51bc91d95130f33d6b11f769e714d5d47b89bd05 Author: Dan Smith Date: Sat Sep 12 10:09:11 2020 -0400 don't compile @C++17 commit bc5ecde1497a7be5b373945b8547645660e4c0c9 Author: Dan Smith Date: Sat Sep 12 10:06:58 2020 -0400 std::auto_ptr -> std::unique_ptr commit 9f6a632719329bcd107ef37fefb27dff4cbfc04e Author: Dan Smith Date: Sat Sep 12 09:38:41 2020 -0400 build CODA-OSS @C++11 in an attempt fix MacOS failures commit 36ab9da19c5dfe4b278434d3afce55d44d0984dc Author: Dan Smith Date: Sat Sep 12 09:28:43 2020 -0400 turn off Java in an attempt fix MacOS build commit 83a9f85a34a3efea71e182eefbb099b6d1e271a5 Author: Dan Smith Date: Sat Sep 12 09:10:21 2020 -0400 use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments commit 7acc2a13a16a9fcf342d52d39d62ceb89c689f9b Author: Dan Smith Date: Wed Sep 9 17:33:33 2020 -0400 ignore more CMake output commit aa6810a6648ca76ab0ff3464be77973522408a47 Merge: 3b6459d3 033220f9 Author: Dan Smith Date: Wed Sep 9 16:51:44 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 3b6459d31b2ec85f618ec2ffd4dcd6216cd39ad4 Author: Dan Smith Date: Wed Sep 9 16:30:39 2020 -0400 auto_ptr ->unique_ptr for C++17 commit cfa37ae9cf704bfd9bfdb6975fb5eaddabe992b7 Author: Dan Smith Date: Wed Sep 9 16:14:25 2020 -0400 trying to fix compiler crash after coda-oss update commit 7df9f539da772cf7285db97461938bbd5f35ab0d Author: Dan Smith Date: Wed Sep 9 15:43:11 2020 -0400 trying again with latest from coda-oss/main commit 2a0ac909fb3fa2f1f5e4466c940b153d294898ad Author: Dan Smith Date: Wed Sep 9 14:29:17 2020 -0400 restore coda-oss from "master" (compiler crash on github.com) commit 3749af96ff6b87eff4a4646db35c4242cd94036b Author: J. Daniel Smith Date: Wed Sep 9 14:02:01 2020 -0400 Update master.yml need latest g++ commit 415ea328ecea4483af4a7626b9a3d8e1e4698c71 Author: Dan Smith Date: Wed Sep 9 13:25:21 2020 -0400 trying to get unit-tests building commit 14b5564cf8e6b49b575bd7425f01db685edaf9f6 Author: Dan Smith Date: Wed Sep 9 13:03:54 2020 -0400 trying to fix Linux build failure on github.com commit 3d99131db636a1fa0e69c8334b226f30f01e4076 Author: Dan Smith Date: Wed Sep 9 13:01:31 2020 -0400 ignore more CMake output commit f3b2cb2f57e7027c616cae3d93cd974166b99d4b Author: Dan Smith Date: Wed Sep 9 11:50:41 2020 -0400 update with latest master-C++17 from coda-oss commit 65c13fa63986105a05777aebec665c41fd21ac45 Merge: 7a046e1c 7caacb94 Author: Dan Smith Date: Wed Sep 9 11:40:10 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 7a046e1c378348a594ab14822bc13ae3b276f3b1 Merge: c7c39ea0 0f0d0540 Author: Dan Smith Date: Wed Sep 9 10:17:46 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 559177f723e0e93b60dbdb0e1ea31f750040bd44 Author: Dan Smith Date: Tue Sep 8 15:09:29 2020 -0400 std::unique_ptr overload for getImageBlocker() commit c7c39ea0b6660c92882c534ec658c401cca233df Author: Dan Smith Date: Tue Sep 8 14:31:23 2020 -0400 latest from coda-oss/develop/master-C++17 commit 38cc9af8385b5bceb7e7801a6bc2ed6841806460 Author: Dan Smith Date: Wed Sep 2 13:40:48 2020 -0400 coda-oss updates to fix compiler warnings commit bea977f89507b6da8273397a18365f7783d7d0ad Author: Dan Smith Date: Wed Sep 2 11:18:11 2020 -0400 coda-oss compiler warning fixes commit baee0823953bc3fc334dbed3829efacaad433328 Author: Dan Smith Date: Tue Sep 1 16:39:35 2020 -0400 use C++11's nullptr instead of NULL commit 3391e564c7f40caf29f538cd925717d325e75849 Author: Dan Smith Date: Tue Sep 1 16:25:51 2020 -0400 update externals/coda-oss commit 2c66f6772ffdc3fdc969dcdec3b8b80427b6e576 Author: Dan Smith Date: Wed Aug 19 17:42:15 2020 -0400 use std::chrono::stead_clock() instead of sys::RealTimeStopWatch commit 854a1a75f08239bf9b60d3a51d18c778ea2b2df7 Author: Dan Smith Date: Wed Aug 19 16:38:50 2020 -0400 change mem::SharedPtr to std::shared_ptr commit 906245593bbb79eb3db62033d170bfa99c13e558 Author: J. Daniel Smith Date: Tue Aug 4 20:46:28 2020 -0400 using instead of makes Handle simpler commit 445979da2dc19a43ec588cfa5b615ca2e93d6e07 Author: Dan Smith Date: Tue Aug 4 11:54:01 2020 -0400 use std::atomic better commit 01e98707fa79b986153a9f3a374734d0281517a3 Author: Dan Smith Date: Tue Aug 4 11:31:25 2020 -0400 Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. commit c9afaa118ae968767544fd57884d4d4ccc75e654 Author: Dan Smith Date: Mon Aug 3 18:16:10 2020 -0400 uset std::mutex instead of sys::Mutex commit e16154f381760a2195edb8e3a36d782216550d3f Author: Dan Smith Date: Mon Aug 3 17:47:16 2020 -0400 use std::atomic instead of std::mutex commit 7a50776e3e5dc89a113f75c0ad74cbfdee4feb3c Author: Dan Smith Date: Mon Aug 3 17:31:44 2020 -0400 prepare for std::mutex commit 82d495fbe81cb1e9512f538aa8829c85dce897be Author: Dan Smith Date: Mon Aug 3 17:31:30 2020 -0400 prepare for std::atomic commit d8f4a35b195af0048e5e645ef8561d8cae8b9a08 Author: Dan Smith Date: Mon Aug 3 17:10:53 2020 -0400 use std::lock_guard rather than lock()/unlock() commit f6f2b08f621e8dc7e6aeddca2ca6764bd55ff383 Author: Dan Smith Date: Mon Aug 3 16:59:40 2020 -0400 prepare for using std::mutex commit cc903b720fa6a84ca30d06eccf3caaf409d4c795 Author: Dan Smith Date: Mon Aug 3 16:33:24 2020 -0400 use std::mutex instead of sys::Mutex commit 88bf4e9066fa355d2f3097ee1c18e727d57e0f61 Author: Dan Smith Date: Mon Aug 3 16:00:57 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit a0f4955a3c419d7d667d9a334503c626329954b6 Author: Dan Smith Date: Mon Aug 3 15:53:26 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit 657a51b788fecb0cef0231265ce2f501089cd9fb Author: Dan Smith Date: Mon Aug 3 15:04:20 2020 -0400 sys::byte -> std::byte commit 3f04116aaa473549bddf237ce27252b241612bbe Merge: 5e6e22b2 7c96994a Author: Dan Smith Date: Mon Dec 13 10:57:49 2021 -0500 Merge branch 'master' into develop/update_coda-oss 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 errors commit d1cb44f8818537429ba8e1ad753ae83dbf4bdb0a Author: Dan Smith Date: Mon Nov 15 15:54:50 2021 -0500 more size_t errors commit c7950561b68281b83e1f53cc73ba6cbd4143f8c9 Author: Dan Smith Date: Mon Nov 15 15:48:23 2021 -0500 missed a static_cast commit e99bb694fc7363cfdcf179fe503ee7366dccb415 Author: Dan Smith Date: Mon Nov 15 15:37:12 2021 -0500 fix more coda-oss build errors commit d9786728b8b11a2e217f0f8880b5c8355de99ba0 Author: Dan Smith Date: Mon Nov 15 15:08:03 2021 -0500 trying to fix coda-oss build error commit eecd4cedb59ac7a906b863f03bb7acf548454418 Author: Dan Smith Date: Mon Nov 15 14:46:00 2021 -0500 fix coda-oss failures commit 7d2b3144b214298df2b84bc1b7d8a5b555481232 Author: Dan Smith Date: Mon Nov 15 12:54:26 2021 -0500 fix coda-oss unit-test error commit 24138ef34d8974af39e6a5f4887a4d19fccb2107 Author: Dan Smith Date: Mon Nov 15 12:29:32 2021 -0500 test (a == b) and (b == a) commit 128f2d9c34cf7813c681c40983b7e80ab03731fc Merge: b0a051eb 2e8d7cfa Author: Dan Smith Date: Mon Nov 15 12:18:46 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit b0a051eb9705be687673badcca42fcee03fd254d Merge: 8bbc7aa7 64dc4e11 Author: Dan Smith Date: Mon Nov 8 10:51:34 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 8bbc7aa7935390267809e0e9e5e1c380e6666a25 Author: J. Daniel Smith Date: Mon Nov 8 10:03:57 2021 -0500 -j 1 to prevent G++ crash commit 0af9025d696a5ce1d2e58d3158f900726f3be51e Author: Dan Smith Date: Mon Nov 8 09:20:59 2021 -0500 try to keep G++ from crashing commit 7c0d47774e13862ea6d09b4777ad90dc2727b8ea Author: Dan Smith Date: Mon Nov 8 09:19:57 2021 -0500 latest from coda-oss commit 89eaaa7a7c8e9e0a6b5ca0a92503e3aaa4e355d2 Author: Dan Smith Date: Mon Nov 8 09:19:26 2021 -0500 modules/python from coda-oss commit 47ee238544ebb8fd8743ce8ade4ba7419ae98081 Author: Dan Smith Date: Mon Nov 8 09:18:31 2021 -0500 drivers from coda-oss commit 009dca4384b17b6106f8eefa4a2c7b6bc75369f5 Author: Dan Smith Date: Mon Nov 8 09:16:52 2021 -0500 ZIP from coda-oss commit f61304a33b73f34981647c2f20029ab24824e715 Author: Dan Smith Date: Mon Nov 8 09:16:12 2021 -0500 xml.lite from coda-oss commit 9c0969b279d37d90d237c6e2b21e6101dfa986eb Author: Dan Smith Date: Mon Nov 8 09:15:04 2021 -0500 UNIQUE from coda-oss commit 3418105c7a25092aaccfb98b5a5adae12b70b151 Author: Dan Smith Date: Mon Nov 8 09:14:43 2021 -0500 sio.lite from coda-oss commit af0081c2dfca8e10e88da0544cf1096aefb44ec7 Author: Dan Smith Date: Mon Nov 8 09:14:15 2021 -0500 serialize from coda-oss commit 0191d56b40f81c2fe44d4be019522df85c0d5652 Author: Dan Smith Date: Mon Nov 8 09:13:12 2021 -0500 RE from coda-oss commit f90b279a3825cecc5966aeeac66a560e68bd79ee Author: Dan Smith Date: Mon Nov 8 09:12:46 2021 -0500 polygon from coda-oss commit 2e0a13317869ca9287b9780950222296d4af605b Author: Dan Smith Date: Mon Nov 8 09:12:23 2021 -0500 NET from coda-oss commit cff1a43ae1a724c73fabfb7ca37c3a902a8c76fc Author: Dan Smith Date: Mon Nov 8 09:11:02 2021 -0500 net.ssl from coda-oss commit a8c02363276a67db4a58cfc4ec9fbc0dea2a1ec5 Author: Dan Smith Date: Mon Nov 8 09:10:37 2021 -0500 mt/tests from coda-oss commit e68512fa4e27cc581a11897aefa357b40466c363 Author: Dan Smith Date: Mon Nov 8 09:10:12 2021 -0500 math.poly from coda-oss commit 3e76c92de216b713815b613b38ac3fb6df55e806 Author: Dan Smith Date: Mon Nov 8 09:09:38 2021 -0500 math.linear from coda-oss commit 7190497dc5d12513d9b324e2a046af3e47f5236f Author: Dan Smith Date: Mon Nov 8 09:08:57 2021 -0500 DBI from coda-oss commit 8ba511affe860c2cb6f7455e1e9c45fb2fc48f81 Author: Dan Smith Date: Mon Nov 8 09:08:23 2021 -0500 AVX from coda-oss commit 992d36b8e410c3de589d7b04a4faad121ede654a Merge: a7baf701 888ae929 Author: Dan Smith Date: Mon Nov 8 09:06:00 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit a7baf701dfe6a598c0d84ae9e4105a6aa39d7b30 Author: Dan Smith Date: Mon Nov 1 15:42:44 2021 -0400 update version numbers before cutting a new release commit cfe5fc57a29e14a1bdaea7e7c744fa4fc895bd61 Merge: b4619c5c 28d95160 Author: Dan Smith Date: Mon Nov 1 15:38:56 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit b4619c5c14e0b75e46cc94ff8d73a4f8b11e53d3 Author: Dan Smith Date: Mon Nov 1 14:37:38 2021 -0400 latest from coda-oss commit 9ef6117fd940d2fbe3f5a9ead1eee312a199c0b7 Author: Dan Smith Date: Mon Oct 18 11:06:08 2021 -0400 latest from coda-oss commit 9db137b805805af8d389be57c10406679caae3a5 Merge: 816fa511 dfba5e29 Author: Dan Smith Date: Mon Oct 18 10:59:25 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 816fa5114618d9b79a0015b99586f7b19537fbda Author: Dan Smith Date: Thu Oct 7 16:04:16 2021 -0400 build mem/tests commit 8625e9e6d7071e6594194dbc56756aa439a924a5 Author: Dan Smith Date: Thu Oct 7 16:00:58 2021 -0400 auto_ptr changes from coda-oss commit a7c45ae5f1a1b16c414b5937346921e0f40600a5 Merge: 487caf97 a4a1fc4f Author: Dan Smith Date: Thu Oct 7 15:56:47 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 01c592eca8607e7908457bfcfc88bd92cb34bcbc Author: Dan Smith Date: Wed Feb 2 12:13:19 2022 -0500 Squashed commit of the following: 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 errors commit d1cb44f8818537429ba8e1ad753ae83dbf4bdb0a Author: Dan Smith Date: Mon Nov 15 15:54:50 2021 -0500 more size_t errors commit c7950561b68281b83e1f53cc73ba6cbd4143f8c9 Author: Dan Smith Date: Mon Nov 15 15:48:23 2021 -0500 missed a static_cast commit e99bb694fc7363cfdcf179fe503ee7366dccb415 Author: Dan Smith Date: Mon Nov 15 15:37:12 2021 -0500 fix more coda-oss build errors commit d9786728b8b11a2e217f0f8880b5c8355de99ba0 Author: Dan Smith Date: Mon Nov 15 15:08:03 2021 -0500 trying to fix coda-oss build error commit eecd4cedb59ac7a906b863f03bb7acf548454418 Author: Dan Smith Date: Mon Nov 15 14:46:00 2021 -0500 fix coda-oss failures commit 7d2b3144b214298df2b84bc1b7d8a5b555481232 Author: Dan Smith Date: Mon Nov 15 12:54:26 2021 -0500 fix coda-oss unit-test error commit 24138ef34d8974af39e6a5f4887a4d19fccb2107 Author: Dan Smith Date: Mon Nov 15 12:29:32 2021 -0500 test (a == b) and (b == a) commit 128f2d9c34cf7813c681c40983b7e80ab03731fc Merge: b0a051eb 2e8d7cfa Author: Dan Smith Date: Mon Nov 15 12:18:46 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit b0a051eb9705be687673badcca42fcee03fd254d Merge: 8bbc7aa7 64dc4e11 Author: Dan Smith Date: Mon Nov 8 10:51:34 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 8bbc7aa7935390267809e0e9e5e1c380e6666a25 Author: J. Daniel Smith Date: Mon Nov 8 10:03:57 2021 -0500 -j 1 to prevent G++ crash commit 0af9025d696a5ce1d2e58d3158f900726f3be51e Author: Dan Smith Date: Mon Nov 8 09:20:59 2021 -0500 try to keep G++ from crashing commit 7c0d47774e13862ea6d09b4777ad90dc2727b8ea Author: Dan Smith Date: Mon Nov 8 09:19:57 2021 -0500 latest from coda-oss commit 89eaaa7a7c8e9e0a6b5ca0a92503e3aaa4e355d2 Author: Dan Smith Date: Mon Nov 8 09:19:26 2021 -0500 modules/python from coda-oss commit 47ee238544ebb8fd8743ce8ade4ba7419ae98081 Author: Dan Smith Date: Mon Nov 8 09:18:31 2021 -0500 drivers from coda-oss commit 009dca4384b17b6106f8eefa4a2c7b6bc75369f5 Author: Dan Smith Date: Mon Nov 8 09:16:52 2021 -0500 ZIP from coda-oss commit f61304a33b73f34981647c2f20029ab24824e715 Author: Dan Smith Date: Mon Nov 8 09:16:12 2021 -0500 xml.lite from coda-oss commit 9c0969b279d37d90d237c6e2b21e6101dfa986eb Author: Dan Smith Date: Mon Nov 8 09:15:04 2021 -0500 UNIQUE from coda-oss commit 3418105c7a25092aaccfb98b5a5adae12b70b151 Author: Dan Smith Date: Mon Nov 8 09:14:43 2021 -0500 sio.lite from coda-oss commit af0081c2dfca8e10e88da0544cf1096aefb44ec7 Author: Dan Smith Date: Mon Nov 8 09:14:15 2021 -0500 serialize from coda-oss commit 0191d56b40f81c2fe44d4be019522df85c0d5652 Author: Dan Smith Date: Mon Nov 8 09:13:12 2021 -0500 RE from coda-oss commit f90b279a3825cecc5966aeeac66a560e68bd79ee Author: Dan Smith Date: Mon Nov 8 09:12:46 2021 -0500 polygon from coda-oss commit 2e0a13317869ca9287b9780950222296d4af605b Author: Dan Smith Date: Mon Nov 8 09:12:23 2021 -0500 NET from coda-oss commit cff1a43ae1a724c73fabfb7ca37c3a902a8c76fc Author: Dan Smith Date: Mon Nov 8 09:11:02 2021 -0500 net.ssl from coda-oss commit a8c02363276a67db4a58cfc4ec9fbc0dea2a1ec5 Author: Dan Smith Date: Mon Nov 8 09:10:37 2021 -0500 mt/tests from coda-oss commit e68512fa4e27cc581a11897aefa357b40466c363 Author: Dan Smith Date: Mon Nov 8 09:10:12 2021 -0500 math.poly from coda-oss commit 3e76c92de216b713815b613b38ac3fb6df55e806 Author: Dan Smith Date: Mon Nov 8 09:09:38 2021 -0500 math.linear from coda-oss commit 7190497dc5d12513d9b324e2a046af3e47f5236f Author: Dan Smith Date: Mon Nov 8 09:08:57 2021 -0500 DBI from coda-oss commit 8ba511affe860c2cb6f7455e1e9c45fb2fc48f81 Author: Dan Smith Date: Mon Nov 8 09:08:23 2021 -0500 AVX from coda-oss commit 992d36b8e410c3de589d7b04a4faad121ede654a Merge: a7baf701 888ae929 Author: Dan Smith Date: Mon Nov 8 09:06:00 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit a7baf701dfe6a598c0d84ae9e4105a6aa39d7b30 Author: Dan Smith Date: Mon Nov 1 15:42:44 2021 -0400 update version numbers before cutting a new release commit cfe5fc57a29e14a1bdaea7e7c744fa4fc895bd61 Merge: b4619c5c 28d95160 Author: Dan Smith Date: Mon Nov 1 15:38:56 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit b4619c5c14e0b75e46cc94ff8d73a4f8b11e53d3 Author: Dan Smith Date: Mon Nov 1 14:37:38 2021 -0400 latest from coda-oss commit 9ef6117fd940d2fbe3f5a9ead1eee312a199c0b7 Author: Dan Smith Date: Mon Oct 18 11:06:08 2021 -0400 latest from coda-oss commit 9db137b805805af8d389be57c10406679caae3a5 Merge: 816fa511 dfba5e29 Author: Dan Smith Date: Mon Oct 18 10:59:25 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 816fa5114618d9b79a0015b99586f7b19537fbda Author: Dan Smith Date: Thu Oct 7 16:04:16 2021 -0400 build mem/tests commit 8625e9e6d7071e6594194dbc56756aa439a924a5 Author: Dan Smith Date: Thu Oct 7 16:00:58 2021 -0400 auto_ptr changes from coda-oss commit a7c45ae5f1a1b16c414b5937346921e0f40600a5 Merge: 487caf97 a4a1fc4f Author: Dan Smith Date: Thu Oct 7 15:56:47 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit bc3ebc4f5252721e63fb7b1c888f2d8955878436 Author: Dan Smith Date: Tue Dec 7 11:23:43 2021 -0500 build C unittests commit 81b1d3d55b8c0f5fff01fd23769c90838965eebe Author: Dan Smith Date: Tue Dec 7 11:03:44 2021 -0500 Update TestCase.h commit d39796cffc53db29fddbb4adfcbdade73a1ce4d7 Author: Dan Smith Date: Tue Dec 7 10:57:21 2021 -0500 Squashed commit of the following: 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 errors commit d1cb44f8818537429ba8e1ad753ae83dbf4bdb0a Author: Dan Smith Date: Mon Nov 15 15:54:50 2021 -0500 more size_t errors commit c7950561b68281b83e1f53cc73ba6cbd4143f8c9 Author: Dan Smith Date: Mon Nov 15 15:48:23 2021 -0500 missed a static_cast commit e99bb694fc7363cfdcf179fe503ee7366dccb415 Author: Dan Smith Date: Mon Nov 15 15:37:12 2021 -0500 fix more coda-oss build errors commit d9786728b8b11a2e217f0f8880b5c8355de99ba0 Author: Dan Smith Date: Mon Nov 15 15:08:03 2021 -0500 trying to fix coda-oss build error commit eecd4cedb59ac7a906b863f03bb7acf548454418 Author: Dan Smith Date: Mon Nov 15 14:46:00 2021 -0500 fix coda-oss failures commit 7d2b3144b214298df2b84bc1b7d8a5b555481232 Author: Dan Smith Date: Mon Nov 15 12:54:26 2021 -0500 fix coda-oss unit-test error commit 24138ef34d8974af39e6a5f4887a4d19fccb2107 Author: Dan Smith Date: Mon Nov 15 12:29:32 2021 -0500 test (a == b) and (b == a) commit 128f2d9c34cf7813c681c40983b7e80ab03731fc Merge: b0a051eb 2e8d7cfa Author: Dan Smith Date: Mon Nov 15 12:18:46 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit b0a051eb9705be687673badcca42fcee03fd254d Merge: 8bbc7aa7 64dc4e11 Author: Dan Smith Date: Mon Nov 8 10:51:34 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 8bbc7aa7935390267809e0e9e5e1c380e6666a25 Author: J. Daniel Smith Date: Mon Nov 8 10:03:57 2021 -0500 -j 1 to prevent G++ crash commit 0af9025d696a5ce1d2e58d3158f900726f3be51e Author: Dan Smith Date: Mon Nov 8 09:20:59 2021 -0500 try to keep G++ from crashing commit 7c0d47774e13862ea6d09b4777ad90dc2727b8ea Author: Dan Smith Date: Mon Nov 8 09:19:57 2021 -0500 latest from coda-oss commit 89eaaa7a7c8e9e0a6b5ca0a92503e3aaa4e355d2 Author: Dan Smith Date: Mon Nov 8 09:19:26 2021 -0500 modules/python from coda-oss commit 47ee238544ebb8fd8743ce8ade4ba7419ae98081 Author: Dan Smith Date: Mon Nov 8 09:18:31 2021 -0500 drivers from coda-oss commit 009dca4384b17b6106f8eefa4a2c7b6bc75369f5 Author: Dan Smith Date: Mon Nov 8 09:16:52 2021 -0500 ZIP from coda-oss commit f61304a33b73f34981647c2f20029ab24824e715 Author: Dan Smith Date: Mon Nov 8 09:16:12 2021 -0500 xml.lite from coda-oss commit 9c0969b279d37d90d237c6e2b21e6101dfa986eb Author: Dan Smith Date: Mon Nov 8 09:15:04 2021 -0500 UNIQUE from coda-oss commit 3418105c7a25092aaccfb98b5a5adae12b70b151 Author: Dan Smith Date: Mon Nov 8 09:14:43 2021 -0500 sio.lite from coda-oss commit af0081c2dfca8e10e88da0544cf1096aefb44ec7 Author: Dan Smith Date: Mon Nov 8 09:14:15 2021 -0500 serialize from coda-oss commit 0191d56b40f81c2fe44d4be019522df85c0d5652 Author: Dan Smith Date: Mon Nov 8 09:13:12 2021 -0500 RE from coda-oss commit f90b279a3825cecc5966aeeac66a560e68bd79ee Author: Dan Smith Date: Mon Nov 8 09:12:46 2021 -0500 polygon from coda-oss commit 2e0a13317869ca9287b9780950222296d4af605b Author: Dan Smith Date: Mon Nov 8 09:12:23 2021 -0500 NET from coda-oss commit cff1a43ae1a724c73fabfb7ca37c3a902a8c76fc Author: Dan Smith Date: Mon Nov 8 09:11:02 2021 -0500 net.ssl from coda-oss commit a8c02363276a67db4a58cfc4ec9fbc0dea2a1ec5 Author: Dan Smith Date: Mon Nov 8 09:10:37 2021 -0500 mt/tests from coda-oss commit e68512fa4e27cc581a11897aefa357b40466c363 Author: Dan Smith Date: Mon Nov 8 09:10:12 2021 -0500 math.poly from coda-oss commit 3e76c92de216b713815b613b38ac3fb6df55e806 Author: Dan Smith Date: Mon Nov 8 09:09:38 2021 -0500 math.linear from coda-oss commit 7190497dc5d12513d9b324e2a046af3e47f5236f Author: Dan Smith Date: Mon Nov 8 09:08:57 2021 -0500 DBI from coda-oss commit 8ba511affe860c2cb6f7455e1e9c45fb2fc48f81 Author: Dan Smith Date: Mon Nov 8 09:08:23 2021 -0500 AVX from coda-oss commit 992d36b8e410c3de589d7b04a4faad121ede654a Merge: a7baf701 888ae929 Author: Dan Smith Date: Mon Nov 8 09:06:00 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit a7baf701dfe6a598c0d84ae9e4105a6aa39d7b30 Author: Dan Smith Date: Mon Nov 1 15:42:44 2021 -0400 update version numbers before cutting a new release commit cfe5fc57a29e14a1bdaea7e7c744fa4fc895bd61 Merge: b4619c5c 28d95160 Author: Dan Smith Date: Mon Nov 1 15:38:56 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit b4619c5c14e0b75e46cc94ff8d73a4f8b11e53d3 Author: Dan Smith Date: Mon Nov 1 14:37:38 2021 -0400 latest from coda-oss commit 9ef6117fd940d2fbe3f5a9ead1eee312a199c0b7 Author: Dan Smith Date: Mon Oct 18 11:06:08 2021 -0400 latest from coda-oss commit 9db137b805805af8d389be57c10406679caae3a5 Merge: 816fa511 dfba5e29 Author: Dan Smith Date: Mon Oct 18 10:59:25 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 816fa5114618d9b79a0015b99586f7b19537fbda Author: Dan Smith Date: Thu Oct 7 16:04:16 2021 -0400 build mem/tests commit 8625e9e6d7071e6594194dbc56756aa439a924a5 Author: Dan Smith Date: Thu Oct 7 16:00:58 2021 -0400 auto_ptr changes from coda-oss commit a7c45ae5f1a1b16c414b5937346921e0f40600a5 Merge: 487caf97 a4a1fc4f Author: Dan Smith Date: Thu Oct 7 15:56:47 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit ebb8e5d0f230d3fda7ac9777bf3d6411ae969e10 Author: Dan Smith Date: Tue Dec 7 10:47:23 2021 -0500 one more Throwable11 commit d8e85171c1244b5a84e0366b0feeb0134de67fe0 Author: Dan Smith Date: Tue Dec 7 10:23:36 2021 -0500 catch Throwable11 too commit e18da07d2c25b5f513167245cd23f62e0be71d10 Author: Dan Smith Date: Mon Dec 6 16:40:47 2021 -0500 Squashed commit of the following: 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 errors commit d1cb44f8818537429ba8e1ad753ae83dbf4bdb0a Author: Dan Smith Date: Mon Nov 15 15:54:50 2021 -0500 more size_t errors commit c7950561b68281b83e1f53cc73ba6cbd4143f8c9 Author: Dan Smith Date: Mon Nov 15 15:48:23 2021 -0500 missed a static_cast commit e99bb694fc7363cfdcf179fe503ee7366dccb415 Author: Dan Smith Date: Mon Nov 15 15:37:12 2021 -0500 fix more coda-oss build errors commit d9786728b8b11a2e217f0f8880b5c8355de99ba0 Author: Dan Smith Date: Mon Nov 15 15:08:03 2021 -0500 trying to fix coda-oss build error commit eecd4cedb59ac7a906b863f03bb7acf548454418 Author: Dan Smith Date: Mon Nov 15 14:46:00 2021 -0500 fix coda-oss failures commit 7d2b3144b214298df2b84bc1b7d8a5b555481232 Author: Dan Smith Date: Mon Nov 15 12:54:26 2021 -0500 fix coda-oss unit-test error commit 24138ef34d8974af39e6a5f4887a4d19fccb2107 Author: Dan Smith Date: Mon Nov 15 12:29:32 2021 -0500 test (a == b) and (b == a) commit 128f2d9c34cf7813c681c40983b7e80ab03731fc Merge: b0a051eb 2e8d7cfa Author: Dan Smith Date: Mon Nov 15 12:18:46 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit b0a051eb9705be687673badcca42fcee03fd254d Merge: 8bbc7aa7 64dc4e11 Author: Dan Smith Date: Mon Nov 8 10:51:34 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 8bbc7aa7935390267809e0e9e5e1c380e6666a25 Author: J. Daniel Smith Date: Mon Nov 8 10:03:57 2021 -0500 -j 1 to prevent G++ crash commit 0af9025d696a5ce1d2e58d3158f900726f3be51e Author: Dan Smith Date: Mon Nov 8 09:20:59 2021 -0500 try to keep G++ from crashing commit 7c0d47774e13862ea6d09b4777ad90dc2727b8ea Author: Dan Smith Date: Mon Nov 8 09:19:57 2021 -0500 latest from coda-oss commit 89eaaa7a7c8e9e0a6b5ca0a92503e3aaa4e355d2 Author: Dan Smith Date: Mon Nov 8 09:19:26 2021 -0500 modules/python from coda-oss commit 47ee238544ebb8fd8743ce8ade4ba7419ae98081 Author: Dan Smith Date: Mon Nov 8 09:18:31 2021 -0500 drivers from coda-oss commit 009dca4384b17b6106f8eefa4a2c7b6bc75369f5 Author: Dan Smith Date: Mon Nov 8 09:16:52 2021 -0500 ZIP from coda-oss commit f61304a33b73f34981647c2f20029ab24824e715 Author: Dan Smith Date: Mon Nov 8 09:16:12 2021 -0500 xml.lite from coda-oss commit 9c0969b279d37d90d237c6e2b21e6101dfa986eb Author: Dan Smith Date: Mon Nov 8 09:15:04 2021 -0500 UNIQUE from coda-oss commit 3418105c7a25092aaccfb98b5a5adae12b70b151 Author: Dan Smith Date: Mon Nov 8 09:14:43 2021 -0500 sio.lite from coda-oss commit af0081c2dfca8e10e88da0544cf1096aefb44ec7 Author: Dan Smith Date: Mon Nov 8 09:14:15 2021 -0500 serialize from coda-oss commit 0191d56b40f81c2fe44d4be019522df85c0d5652 Author: Dan Smith Date: Mon Nov 8 09:13:12 2021 -0500 RE from coda-oss commit f90b279a3825cecc5966aeeac66a560e68bd79ee Author: Dan Smith Date: Mon Nov 8 09:12:46 2021 -0500 polygon from coda-oss commit 2e0a13317869ca9287b9780950222296d4af605b Author: Dan Smith Date: Mon Nov 8 09:12:23 2021 -0500 NET from coda-oss commit cff1a43ae1a724c73fabfb7ca37c3a902a8c76fc Author: Dan Smith Date: Mon Nov 8 09:11:02 2021 -0500 net.ssl from coda-oss commit a8c02363276a67db4a58cfc4ec9fbc0dea2a1ec5 Author: Dan Smith Date: Mon Nov 8 09:10:37 2021 -0500 mt/tests from coda-oss commit e68512fa4e27cc581a11897aefa357b40466c363 Author: Dan Smith Date: Mon Nov 8 09:10:12 2021 -0500 math.poly from coda-oss commit 3e76c92de216b713815b613b38ac3fb6df55e806 Author: Dan Smith Date: Mon Nov 8 09:09:38 2021 -0500 math.linear from coda-oss commit 7190497dc5d12513d9b324e2a046af3e47f5236f Author: Dan Smith Date: Mon Nov 8 09:08:57 2021 -0500 DBI from coda-oss commit 8ba511affe860c2cb6f7455e1e9c45fb2fc48f81 Author: Dan Smith Date: Mon Nov 8 09:08:23 2021 -0500 AVX from coda-oss commit 992d36b8e410c3de589d7b04a4faad121ede654a Merge: a7baf701 888ae929 Author: Dan Smith Date: Mon Nov 8 09:06:00 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit a7baf701dfe6a598c0d84ae9e4105a6aa39d7b30 Author: Dan Smith Date: Mon Nov 1 15:42:44 2021 -0400 update version numbers before cutting a new release commit cfe5fc57a29e14a1bdaea7e7c744fa4fc895bd61 Merge: b4619c5c 28d95160 Author: Dan Smith Date: Mon Nov 1 15:38:56 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit b4619c5c14e0b75e46cc94ff8d73a4f8b11e53d3 Author: Dan Smith Date: Mon Nov 1 14:37:38 2021 -0400 latest from coda-oss commit 9ef6117fd940d2fbe3f5a9ead1eee312a199c0b7 Author: Dan Smith Date: Mon Oct 18 11:06:08 2021 -0400 latest from coda-oss commit 9db137b805805af8d389be57c10406679caae3a5 Merge: 816fa511 dfba5e29 Author: Dan Smith Date: Mon Oct 18 10:59:25 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 816fa5114618d9b79a0015b99586f7b19537fbda Author: Dan Smith Date: Thu Oct 7 16:04:16 2021 -0400 build mem/tests commit 8625e9e6d7071e6594194dbc56756aa439a924a5 Author: Dan Smith Date: Thu Oct 7 16:00:58 2021 -0400 auto_ptr changes from coda-oss commit a7c45ae5f1a1b16c414b5937346921e0f40600a5 Merge: 487caf97 a4a1fc4f Author: Dan Smith Date: Thu Oct 7 15:56:47 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit 51b6d40df6d6540ef65d5a463db8ffe879f3c47a Author: Dan Smith Date: Mon Dec 6 16:07:10 2021 -0500 Squashed commit of the following: 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 errors commit d1cb44f8818537429ba8e1ad753ae83dbf4bdb0a Author: Dan Smith Date: Mon Nov 15 15:54:50 2021 -0500 more size_t errors commit c7950561b68281b83e1f53cc73ba6cbd4143f8c9 Author: Dan Smith Date: Mon Nov 15 15:48:23 2021 -0500 missed a static_cast commit e99bb694fc7363cfdcf179fe503ee7366dccb415 Author: Dan Smith Date: Mon Nov 15 15:37:12 2021 -0500 fix more coda-oss build errors commit d9786728b8b11a2e217f0f8880b5c8355de99ba0 Author: Dan Smith Date: Mon Nov 15 15:08:03 2021 -0500 trying to fix coda-oss build error commit eecd4cedb59ac7a906b863f03bb7acf548454418 Author: Dan Smith Date: Mon Nov 15 14:46:00 2021 -0500 fix coda-oss failures commit 7d2b3144b214298df2b84bc1b7d8a5b555481232 Author: Dan Smith Date: Mon Nov 15 12:54:26 2021 -0500 fix coda-oss unit-test error commit 24138ef34d8974af39e6a5f4887a4d19fccb2107 Author: Dan Smith Date: Mon Nov 15 12:29:32 2021 -0500 test (a == b) and (b == a) commit 128f2d9c34cf7813c681c40983b7e80ab03731fc Merge: b0a051eb 2e8d7cfa Author: Dan Smith Date: Mon Nov 15 12:18:46 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit b0a051eb9705be687673badcca42fcee03fd254d Merge: 8bbc7aa7 64dc4e11 Author: Dan Smith Date: Mon Nov 8 10:51:34 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 8bbc7aa7935390267809e0e9e5e1c380e6666a25 Author: J. Daniel Smith Date: Mon Nov 8 10:03:57 2021 -0500 -j 1 to prevent G++ crash commit 0af9025d696a5ce1d2e58d3158f900726f3be51e Author: Dan Smith Date: Mon Nov 8 09:20:59 2021 -0500 try to keep G++ from crashing commit 7c0d47774e13862ea6d09b4777ad90dc2727b8ea Author: Dan Smith Date: Mon Nov 8 09:19:57 2021 -0500 latest from coda-oss commit 89eaaa7a7c8e9e0a6b5ca0a92503e3aaa4e355d2 Author: Dan Smith Date: Mon Nov 8 09:19:26 2021 -0500 modules/python from coda-oss commit 47ee238544ebb8fd8743ce8ade4ba7419ae98081 Author: Dan Smith Date: Mon Nov 8 09:18:31 2021 -0500 drivers from coda-oss commit 009dca4384b17b6106f8eefa4a2c7b6bc75369f5 Author: Dan Smith Date: Mon Nov 8 09:16:52 2021 -0500 ZIP from coda-oss commit f61304a33b73f34981647c2f20029ab24824e715 Author: Dan Smith Date: Mon Nov 8 09:16:12 2021 -0500 xml.lite from coda-oss commit 9c0969b279d37d90d237c6e2b21e6101dfa986eb Author: Dan Smith Date: Mon Nov 8 09:15:04 2021 -0500 UNIQUE from coda-oss commit 3418105c7a25092aaccfb98b5a5adae12b70b151 Author: Dan Smith Date: Mon Nov 8 09:14:43 2021 -0500 sio.lite from coda-oss commit af0081c2dfca8e10e88da0544cf1096aefb44ec7 Author: Dan Smith Date: Mon Nov 8 09:14:15 2021 -0500 serialize from coda-oss commit 0191d56b40f81c2fe44d4be019522df85c0d5652 Author: Dan Smith Date: Mon Nov 8 09:13:12 2021 -0500 RE from coda-oss commit f90b279a3825cecc5966aeeac66a560e68bd79ee Author: Dan Smith Date: Mon Nov 8 09:12:46 2021 -0500 polygon from coda-oss commit 2e0a13317869ca9287b9780950222296d4af605b Author: Dan Smith Date: Mon Nov 8 09:12:23 2021 -0500 NET from coda-oss commit cff1a43ae1a724c73fabfb7ca37c3a902a8c76fc Author: Dan Smith Date: Mon Nov 8 09:11:02 2021 -0500 net.ssl from coda-oss commit a8c02363276a67db4a58cfc4ec9fbc0dea2a1ec5 Author: Dan Smith Date: Mon Nov 8 09:10:37 2021 -0500 mt/tests from coda-oss commit e68512fa4e27cc581a11897aefa357b40466c363 Author: Dan Smith Date: Mon Nov 8 09:10:12 2021 -0500 math.poly from coda-oss commit 3e76c92de216b713815b613b38ac3fb6df55e806 Author: Dan Smith Date: Mon Nov 8 09:09:38 2021 -0500 math.linear from coda-oss commit 7190497dc5d12513d9b324e2a046af3e47f5236f Author: Dan Smith Date: Mon Nov 8 09:08:57 2021 -0500 DBI from coda-oss commit 8ba511affe860c2cb6f7455e1e9c45fb2fc48f81 Author: Dan Smith Date: Mon Nov 8 09:08:23 2021 -0500 AVX from coda-oss commit 992d36b8e410c3de589d7b04a4faad121ede654a Merge: a7baf701 888ae929 Author: Dan Smith Date: Mon Nov 8 09:06:00 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit a7baf701dfe6a598c0d84ae9e4105a6aa39d7b30 Author: Dan Smith Date: Mon Nov 1 15:42:44 2021 -0400 update version numbers before cutting a new release commit cfe5fc57a29e14a1bdaea7e7c744fa4fc895bd61 Merge: b4619c5c 28d95160 Author: Dan Smith Date: Mon Nov 1 15:38:56 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit b4619c5c14e0b75e46cc94ff8d73a4f8b11e53d3 Author: Dan Smith Date: Mon Nov 1 14:37:38 2021 -0400 latest from coda-oss commit 9ef6117fd940d2fbe3f5a9ead1eee312a199c0b7 Author: Dan Smith Date: Mon Oct 18 11:06:08 2021 -0400 latest from coda-oss commit 9db137b805805af8d389be57c10406679caae3a5 Merge: 816fa511 dfba5e29 Author: Dan Smith Date: Mon Oct 18 10:59:25 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 816fa5114618d9b79a0015b99586f7b19537fbda Author: Dan Smith Date: Thu Oct 7 16:04:16 2021 -0400 build mem/tests commit 8625e9e6d7071e6594194dbc56756aa439a924a5 Author: Dan Smith Date: Thu Oct 7 16:00:58 2021 -0400 auto_ptr changes from coda-oss commit a7c45ae5f1a1b16c414b5937346921e0f40600a5 Merge: 487caf97 a4a1fc4f Author: Dan Smith Date: Thu Oct 7 15:56:47 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit 805f02c5464d0a7c26b7fd4f464abfc88521bf95 Author: Dan Smith Date: Mon Dec 6 15:29:03 2021 -0500 Squashed commit of the following: 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 errors commit d1cb44f8818537429ba8e1ad753ae83dbf4bdb0a Author: Dan Smith Date: Mon Nov 15 15:54:50 2021 -0500 more size_t errors commit c7950561b68281b83e1f53cc73ba6cbd4143f8c9 Author: Dan Smith Date: Mon Nov 15 15:48:23 2021 -0500 missed a static_cast commit e99bb694fc7363cfdcf179fe503ee7366dccb415 Author: Dan Smith Date: Mon Nov 15 15:37:12 2021 -0500 fix more coda-oss build errors commit d9786728b8b11a2e217f0f8880b5c8355de99ba0 Author: Dan Smith Date: Mon Nov 15 15:08:03 2021 -0500 trying to fix coda-oss build error commit eecd4cedb59ac7a906b863f03bb7acf548454418 Author: Dan Smith Date: Mon Nov 15 14:46:00 2021 -0500 fix coda-oss failures commit 7d2b3144b214298df2b84bc1b7d8a5b555481232 Author: Dan Smith Date: Mon Nov 15 12:54:26 2021 -0500 fix coda-oss unit-test error commit 24138ef34d8974af39e6a5f4887a4d19fccb2107 Author: Dan Smith Date: Mon Nov 15 12:29:32 2021 -0500 test (a == b) and (b == a) commit 128f2d9c34cf7813c681c40983b7e80ab03731fc Merge: b0a051eb 2e8d7cfa Author: Dan Smith Date: Mon Nov 15 12:18:46 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit b0a051eb9705be687673badcca42fcee03fd254d Merge: 8bbc7aa7 64dc4e11 Author: Dan Smith Date: Mon Nov 8 10:51:34 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 8bbc7aa7935390267809e0e9e5e1c380e6666a25 Author: J. Daniel Smith Date: Mon Nov 8 10:03:57 2021 -0500 -j 1 to prevent G++ crash commit 0af9025d696a5ce1d2e58d3158f900726f3be51e Author: Dan Smith Date: Mon Nov 8 09:20:59 2021 -0500 try to keep G++ from crashing commit 7c0d47774e13862ea6d09b4777ad90dc2727b8ea Author: Dan Smith Date: Mon Nov 8 09:19:57 2021 -0500 latest from coda-oss commit 89eaaa7a7c8e9e0a6b5ca0a92503e3aaa4e355d2 Author: Dan Smith Date: Mon Nov 8 09:19:26 2021 -0500 modules/python from coda-oss commit 47ee238544ebb8fd8743ce8ade4ba7419ae98081 Author: Dan Smith Date: Mon Nov 8 09:18:31 2021 -0500 drivers from coda-oss commit 009dca4384b17b6106f8eefa4a2c7b6bc75369f5 Author: Dan Smith Date: Mon Nov 8 09:16:52 2021 -0500 ZIP from coda-oss commit f61304a33b73f34981647c2f20029ab24824e715 Author: Dan Smith Date: Mon Nov 8 09:16:12 2021 -0500 xml.lite from coda-oss commit 9c0969b279d37d90d237c6e2b21e6101dfa986eb Author: Dan Smith Date: Mon Nov 8 09:15:04 2021 -0500 UNIQUE from coda-oss commit 3418105c7a25092aaccfb98b5a5adae12b70b151 Author: Dan Smith Date: Mon Nov 8 09:14:43 2021 -0500 sio.lite from coda-oss commit af0081c2dfca8e10e88da0544cf1096aefb44ec7 Author: Dan Smith Date: Mon Nov 8 09:14:15 2021 -0500 serialize from coda-oss commit 0191d56b40f81c2fe44d4be019522df85c0d5652 Author: Dan Smith Date: Mon Nov 8 09:13:12 2021 -0500 RE from coda-oss commit f90b279a3825cecc5966aeeac66a560e68bd79ee Author: Dan Smith Date: Mon Nov 8 09:12:46 2021 -0500 polygon from coda-oss commit 2e0a13317869ca9287b9780950222296d4af605b Author: Dan Smith Date: Mon Nov 8 09:12:23 2021 -0500 NET from coda-oss commit cff1a43ae1a724c73fabfb7ca37c3a902a8c76fc Author: Dan Smith Date: Mon Nov 8 09:11:02 2021 -0500 net.ssl from coda-oss commit a8c02363276a67db4a58cfc4ec9fbc0dea2a1ec5 Author: Dan Smith Date: Mon Nov 8 09:10:37 2021 -0500 mt/tests from coda-oss commit e68512fa4e27cc581a11897aefa357b40466c363 Author: Dan Smith Date: Mon Nov 8 09:10:12 2021 -0500 math.poly from coda-oss commit 3e76c92de216b713815b613b38ac3fb6df55e806 Author: Dan Smith Date: Mon Nov 8 09:09:38 2021 -0500 math.linear from coda-oss commit 7190497dc5d12513d9b324e2a046af3e47f5236f Author: Dan Smith Date: Mon Nov 8 09:08:57 2021 -0500 DBI from coda-oss commit 8ba511affe860c2cb6f7455e1e9c45fb2fc48f81 Author: Dan Smith Date: Mon Nov 8 09:08:23 2021 -0500 AVX from coda-oss commit 992d36b8e410c3de589d7b04a4faad121ede654a Merge: a7baf701 888ae929 Author: Dan Smith Date: Mon Nov 8 09:06:00 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit a7baf701dfe6a598c0d84ae9e4105a6aa39d7b30 Author: Dan Smith Date: Mon Nov 1 15:42:44 2021 -0400 update version numbers before cutting a new release commit cfe5fc57a29e14a1bdaea7e7c744fa4fc895bd61 Merge: b4619c5c 28d95160 Author: Dan Smith Date: Mon Nov 1 15:38:56 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit b4619c5c14e0b75e46cc94ff8d73a4f8b11e53d3 Author: Dan Smith Date: Mon Nov 1 14:37:38 2021 -0400 latest from coda-oss commit 9ef6117fd940d2fbe3f5a9ead1eee312a199c0b7 Author: Dan Smith Date: Mon Oct 18 11:06:08 2021 -0400 latest from coda-oss commit 9db137b805805af8d389be57c10406679caae3a5 Merge: 816fa511 dfba5e29 Author: Dan Smith Date: Mon Oct 18 10:59:25 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 816fa5114618d9b79a0015b99586f7b19537fbda Author: Dan Smith Date: Thu Oct 7 16:04:16 2021 -0400 build mem/tests commit 8625e9e6d7071e6594194dbc56756aa439a924a5 Author: Dan Smith Date: Thu Oct 7 16:00:58 2021 -0400 auto_ptr changes from coda-oss commit a7c45ae5f1a1b16c414b5937346921e0f40600a5 Merge: 487caf97 a4a1fc4f Author: Dan Smith Date: Thu Oct 7 15:56:47 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit 048b8f99262375a8739f1ccc610e753270673856 Author: Dan Smith Date: Mon Dec 6 11:21:32 2021 -0500 MemoryDestructor::operator() is "noexcpet(false)" commit b0a0f67be360f05f69a491368851856d86314055 Author: Dan Smith Date: Mon Dec 6 10:42:02 2021 -0500 implicitConstruct() can complain NITF_PLUGIN_PATH, provide a way to turn that off commit 80af6b44d4bf16c281bcfa8f98a3765ab842967a Author: Dan Smith Date: Thu Dec 2 11:59:46 2021 -0500 Squashed commit of the following: 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 errors commit d1cb44f8818537429ba8e1ad753ae83dbf4bdb0a Author: Dan Smith Date: Mon Nov 15 15:54:50 2021 -0500 more size_t errors commit c7950561b68281b83e1f53cc73ba6cbd4143f8c9 Author: Dan Smith Date: Mon Nov 15 15:48:23 2021 -0500 missed a static_cast commit e99bb694fc7363cfdcf179fe503ee7366dccb415 Author: Dan Smith Date: Mon Nov 15 15:37:12 2021 -0500 fix more coda-oss build errors commit d9786728b8b11a2e217f0f8880b5c8355de99ba0 Author: Dan Smith Date: Mon Nov 15 15:08:03 2021 -0500 trying to fix coda-oss build error commit eecd4cedb59ac7a906b863f03bb7acf548454418 Author: Dan Smith Date: Mon Nov 15 14:46:00 2021 -0500 fix coda-oss failures commit 7d2b3144b214298df2b84bc1b7d8a5b555481232 Author: Dan Smith Date: Mon Nov 15 12:54:26 2021 -0500 fix coda-oss unit-test error commit 24138ef34d8974af39e6a5f4887a4d19fccb2107 Author: Dan Smith Date: Mon Nov 15 12:29:32 2021 -0500 test (a == b) and (b == a) commit 128f2d9c34cf7813c681c40983b7e80ab03731fc Merge: b0a051eb 2e8d7cfa Author: Dan Smith Date: Mon Nov 15 12:18:46 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit b0a051eb9705be687673badcca42fcee03fd254d Merge: 8bbc7aa7 64dc4e11 Author: Dan Smith Date: Mon Nov 8 10:51:34 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 8bbc7aa7935390267809e0e9e5e1c380e6666a25 Author: J. Daniel Smith Date: Mon Nov 8 10:03:57 2021 -0500 -j 1 to prevent G++ crash commit 0af9025d696a5ce1d2e58d3158f900726f3be51e Author: Dan Smith Date: Mon Nov 8 09:20:59 2021 -0500 try to keep G++ from crashing commit 7c0d47774e13862ea6d09b4777ad90dc2727b8ea Author: Dan Smith Date: Mon Nov 8 09:19:57 2021 -0500 latest from coda-oss commit 89eaaa7a7c8e9e0a6b5ca0a92503e3aaa4e355d2 Author: Dan Smith Date: Mon Nov 8 09:19:26 2021 -0500 modules/python from coda-oss commit 47ee238544ebb8fd8743ce8ade4ba7419ae98081 Author: Dan Smith Date: Mon Nov 8 09:18:31 2021 -0500 drivers from coda-oss commit 009dca4384b17b6106f8eefa4a2c7b6bc75369f5 Author: Dan Smith Date: Mon Nov 8 09:16:52 2021 -0500 ZIP from coda-oss commit f61304a33b73f34981647c2f20029ab24824e715 Author: Dan Smith Date: Mon Nov 8 09:16:12 2021 -0500 xml.lite from coda-oss commit 9c0969b279d37d90d237c6e2b21e6101dfa986eb Author: Dan Smith Date: Mon Nov 8 09:15:04 2021 -0500 UNIQUE from coda-oss commit 3418105c7a25092aaccfb98b5a5adae12b70b151 Author: Dan Smith Date: Mon Nov 8 09:14:43 2021 -0500 sio.lite from coda-oss commit af0081c2dfca8e10e88da0544cf1096aefb44ec7 Author: Dan Smith Date: Mon Nov 8 09:14:15 2021 -0500 serialize from coda-oss commit 0191d56b40f81c2fe44d4be019522df85c0d5652 Author: Dan Smith Date: Mon Nov 8 09:13:12 2021 -0500 RE from coda-oss commit f90b279a3825cecc5966aeeac66a560e68bd79ee Author: Dan Smith Date: Mon Nov 8 09:12:46 2021 -0500 polygon from coda-oss commit 2e0a13317869ca9287b9780950222296d4af605b Author: Dan Smith Date: Mon Nov 8 09:12:23 2021 -0500 NET from coda-oss commit cff1a43ae1a724c73fabfb7ca37c3a902a8c76fc Author: Dan Smith Date: Mon Nov 8 09:11:02 2021 -0500 net.ssl from coda-oss commit a8c02363276a67db4a58cfc4ec9fbc0dea2a1ec5 Author: Dan Smith Date: Mon Nov 8 09:10:37 2021 -0500 mt/tests from coda-oss commit e68512fa4e27cc581a11897aefa357b40466c363 Author: Dan Smith Date: Mon Nov 8 09:10:12 2021 -0500 math.poly from coda-oss commit 3e76c92de216b713815b613b38ac3fb6df55e806 Author: Dan Smith Date: Mon Nov 8 09:09:38 2021 -0500 math.linear from coda-oss commit 7190497dc5d12513d9b324e2a046af3e47f5236f Author: Dan Smith Date: Mon Nov 8 09:08:57 2021 -0500 DBI from coda-oss commit 8ba511affe860c2cb6f7455e1e9c45fb2fc48f81 Author: Dan Smith Date: Mon Nov 8 09:08:23 2021 -0500 AVX from coda-oss commit 992d36b8e410c3de589d7b04a4faad121ede654a Merge: a7baf701 888ae929 Author: Dan Smith Date: Mon Nov 8 09:06:00 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit a7baf701dfe6a598c0d84ae9e4105a6aa39d7b30 Author: Dan Smith Date: Mon Nov 1 15:42:44 2021 -0400 update version numbers before cutting a new release commit cfe5fc57a29e14a1bdaea7e7c744fa4fc895bd61 Merge: b4619c5c 28d95160 Author: Dan Smith Date: Mon Nov 1 15:38:56 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit b4619c5c14e0b75e46cc94ff8d73a4f8b11e53d3 Author: Dan Smith Date: Mon Nov 1 14:37:38 2021 -0400 latest from coda-oss commit 9ef6117fd940d2fbe3f5a9ead1eee312a199c0b7 Author: Dan Smith Date: Mon Oct 18 11:06:08 2021 -0400 latest from coda-oss commit 9db137b805805af8d389be57c10406679caae3a5 Merge: 816fa511 dfba5e29 Author: Dan Smith Date: Mon Oct 18 10:59:25 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 816fa5114618d9b79a0015b99586f7b19537fbda Author: Dan Smith Date: Thu Oct 7 16:04:16 2021 -0400 build mem/tests commit 8625e9e6d7071e6594194dbc56756aa439a924a5 Author: Dan Smith Date: Thu Oct 7 16:00:58 2021 -0400 auto_ptr changes from coda-oss commit a7c45ae5f1a1b16c414b5937346921e0f40600a5 Merge: 487caf97 a4a1fc4f Author: Dan Smith Date: Thu Oct 7 15:56:47 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit f6f01910438a14fdc2f738e055a442fc9faf82b7 Author: Dan Smith Date: Thu Dec 2 11:25:53 2021 -0500 Squashed commit of the following: 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 errors commit d1cb44f8818537429ba8e1ad753ae83dbf4bdb0a Author: Dan Smith Date: Mon Nov 15 15:54:50 2021 -0500 more size_t errors commit c7950561b68281b83e1f53cc73ba6cbd4143f8c9 Author: Dan Smith Date: Mon Nov 15 15:48:23 2021 -0500 missed a static_cast commit e99bb694fc7363cfdcf179fe503ee7366dccb415 Author: Dan Smith Date: Mon Nov 15 15:37:12 2021 -0500 fix more coda-oss build errors commit d9786728b8b11a2e217f0f8880b5c8355de99ba0 Author: Dan Smith Date: Mon Nov 15 15:08:03 2021 -0500 trying to fix coda-oss build error commit eecd4cedb59ac7a906b863f03bb7acf548454418 Author: Dan Smith Date: Mon Nov 15 14:46:00 2021 -0500 fix coda-oss failures commit 7d2b3144b214298df2b84bc1b7d8a5b555481232 Author: Dan Smith Date: Mon Nov 15 12:54:26 2021 -0500 fix coda-oss unit-test error commit 24138ef34d8974af39e6a5f4887a4d19fccb2107 Author: Dan Smith Date: Mon Nov 15 12:29:32 2021 -0500 test (a == b) and (b == a) commit 128f2d9c34cf7813c681c40983b7e80ab03731fc Merge: b0a051eb 2e8d7cfa Author: Dan Smith Date: Mon Nov 15 12:18:46 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit b0a051eb9705be687673badcca42fcee03fd254d Merge: 8bbc7aa7 64dc4e11 Author: Dan Smith Date: Mon Nov 8 10:51:34 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 8bbc7aa7935390267809e0e9e5e1c380e6666a25 Author: J. Daniel Smith Date: Mon Nov 8 10:03:57 2021 -0500 -j 1 to prevent G++ crash commit 0af9025d696a5ce1d2e58d3158f900726f3be51e Author: Dan Smith Date: Mon Nov 8 09:20:59 2021 -0500 try to keep G++ from crashing commit 7c0d47774e13862ea6d09b4777ad90dc2727b8ea Author: Dan Smith Date: Mon Nov 8 09:19:57 2021 -0500 latest from coda-oss commit 89eaaa7a7c8e9e0a6b5ca0a92503e3aaa4e355d2 Author: Dan Smith Date: Mon Nov 8 09:19:26 2021 -0500 modules/python from coda-oss commit 47ee238544ebb8fd8743ce8ade4ba7419ae98081 Author: Dan Smith Date: Mon Nov 8 09:18:31 2021 -0500 drivers from coda-oss commit 009dca4384b17b6106f8eefa4a2c7b6bc75369f5 Author: Dan Smith Date: Mon Nov 8 09:16:52 2021 -0500 ZIP from coda-oss commit f61304a33b73f34981647c2f20029ab24824e715 Author: Dan Smith Date: Mon Nov 8 09:16:12 2021 -0500 xml.lite from coda-oss commit 9c0969b279d37d90d237c6e2b21e6101dfa986eb Author: Dan Smith Date: Mon Nov 8 09:15:04 2021 -0500 UNIQUE from coda-oss commit 3418105c7a25092aaccfb98b5a5adae12b70b151 Author: Dan Smith Date: Mon Nov 8 09:14:43 2021 -0500 sio.lite from coda-oss commit af0081c2dfca8e10e88da0544cf1096aefb44ec7 Author: Dan Smith Date: Mon Nov 8 09:14:15 2021 -0500 serialize from coda-oss commit 0191d56b40f81c2fe44d4be019522df85c0d5652 Author: Dan Smith Date: Mon Nov 8 09:13:12 2021 -0500 RE from coda-oss commit f90b279a3825cecc5966aeeac66a560e68bd79ee Author: Dan Smith Date: Mon Nov 8 09:12:46 2021 -0500 polygon from coda-oss commit 2e0a13317869ca9287b9780950222296d4af605b Author: Dan Smith Date: Mon Nov 8 09:12:23 2021 -0500 NET from coda-oss commit cff1a43ae1a724c73fabfb7ca37c3a902a8c76fc Author: Dan Smith Date: Mon Nov 8 09:11:02 2021 -0500 net.ssl from coda-oss commit a8c02363276a67db4a58cfc4ec9fbc0dea2a1ec5 Author: Dan Smith Date: Mon Nov 8 09:10:37 2021 -0500 mt/tests from coda-oss commit e68512fa4e27cc581a11897aefa357b40466c363 Author: Dan Smith Date: Mon Nov 8 09:10:12 2021 -0500 math.poly from coda-oss commit 3e76c92de216b713815b613b38ac3fb6df55e806 Author: Dan Smith Date: Mon Nov 8 09:09:38 2021 -0500 math.linear from coda-oss commit 7190497dc5d12513d9b324e2a046af3e47f5236f Author: Dan Smith Date: Mon Nov 8 09:08:57 2021 -0500 DBI from coda-oss commit 8ba511affe860c2cb6f7455e1e9c45fb2fc48f81 Author: Dan Smith Date: Mon Nov 8 09:08:23 2021 -0500 AVX from coda-oss commit 992d36b8e410c3de589d7b04a4faad121ede654a Merge: a7baf701 888ae929 Author: Dan Smith Date: Mon Nov 8 09:06:00 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit a7baf701dfe6a598c0d84ae9e4105a6aa39d7b30 Author: Dan Smith Date: Mon Nov 1 15:42:44 2021 -0400 update version numbers before cutting a new release commit cfe5fc57a29e14a1bdaea7e7c744fa4fc895bd61 Merge: b4619c5c 28d95160 Author: Dan Smith Date: Mon Nov 1 15:38:56 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit b4619c5c14e0b75e46cc94ff8d73a4f8b11e53d3 Author: Dan Smith Date: Mon Nov 1 14:37:38 2021 -0400 latest from coda-oss commit 9ef6117fd940d2fbe3f5a9ead1eee312a199c0b7 Author: Dan Smith Date: Mon Oct 18 11:06:08 2021 -0400 latest from coda-oss commit 9db137b805805af8d389be57c10406679caae3a5 Merge: 816fa511 dfba5e29 Author: Dan Smith Date: Mon Oct 18 10:59:25 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 816fa5114618d9b79a0015b99586f7b19537fbda Author: Dan Smith Date: Thu Oct 7 16:04:16 2021 -0400 build mem/tests commit 8625e9e6d7071e6594194dbc56756aa439a924a5 Author: Dan Smith Date: Thu Oct 7 16:00:58 2021 -0400 auto_ptr changes from coda-oss commit a7c45ae5f1a1b16c414b5937346921e0f40600a5 Merge: 487caf97 a4a1fc4f Author: Dan Smith Date: Thu Oct 7 15:56:47 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit 2c2275ef6e7c178af890f371e562f93f5819ef40 Author: Dan Smith Date: Wed Dec 1 10:33:18 2021 -0500 Squashed commit of the following: 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 errors commit d1cb44f8818537429ba8e1ad753ae83dbf4bdb0a Author: Dan Smith Date: Mon Nov 15 15:54:50 2021 -0500 more size_t errors commit c7950561b68281b83e1f53cc73ba6cbd4143f8c9 Author: Dan Smith Date: Mon Nov 15 15:48:23 2021 -0500 missed a static_cast commit e99bb694fc7363cfdcf179fe503ee7366dccb415 Author: Dan Smith Date: Mon Nov 15 15:37:12 2021 -0500 fix more coda-oss build errors commit d9786728b8b11a2e217f0f8880b5c8355de99ba0 Author: Dan Smith Date: Mon Nov 15 15:08:03 2021 -0500 trying to fix coda-oss build error commit eecd4cedb59ac7a906b863f03bb7acf548454418 Author: Dan Smith Date: Mon Nov 15 14:46:00 2021 -0500 fix coda-oss failures commit 7d2b3144b214298df2b84bc1b7d8a5b555481232 Author: Dan Smith Date: Mon Nov 15 12:54:26 2021 -0500 fix coda-oss unit-test error commit 24138ef34d8974af39e6a5f4887a4d19fccb2107 Author: Dan Smith Date: Mon Nov 15 12:29:32 2021 -0500 test (a == b) and (b == a) commit 128f2d9c34cf7813c681c40983b7e80ab03731fc Merge: b0a051eb 2e8d7cfa Author: Dan Smith Date: Mon Nov 15 12:18:46 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit b0a051eb9705be687673badcca42fcee03fd254d Merge: 8bbc7aa7 64dc4e11 Author: Dan Smith Date: Mon Nov 8 10:51:34 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 8bbc7aa7935390267809e0e9e5e1c380e6666a25 Author: J. Daniel Smith Date: Mon Nov 8 10:03:57 2021 -0500 -j 1 to prevent G++ crash commit 0af9025d696a5ce1d2e58d3158f900726f3be51e Author: Dan Smith Date: Mon Nov 8 09:20:59 2021 -0500 try to keep G++ from crashing commit 7c0d47774e13862ea6d09b4777ad90dc2727b8ea Author: Dan Smith Date: Mon Nov 8 09:19:57 2021 -0500 latest from coda-oss commit 89eaaa7a7c8e9e0a6b5ca0a92503e3aaa4e355d2 Author: Dan Smith Date: Mon Nov 8 09:19:26 2021 -0500 modules/python from coda-oss commit 47ee238544ebb8fd8743ce8ade4ba7419ae98081 Author: Dan Smith Date: Mon Nov 8 09:18:31 2021 -0500 drivers from coda-oss commit 009dca4384b17b6106f8eefa4a2c7b6bc75369f5 Author: Dan Smith Date: Mon Nov 8 09:16:52 2021 -0500 ZIP from coda-oss commit f61304a33b73f34981647c2f20029ab24824e715 Author: Dan Smith Date: Mon Nov 8 09:16:12 2021 -0500 xml.lite from coda-oss commit 9c0969b279d37d90d237c6e2b21e6101dfa986eb Author: Dan Smith Date: Mon Nov 8 09:15:04 2021 -0500 UNIQUE from coda-oss commit 3418105c7a25092aaccfb98b5a5adae12b70b151 Author: Dan Smith Date: Mon Nov 8 09:14:43 2021 -0500 sio.lite from coda-oss commit af0081c2dfca8e10e88da0544cf1096aefb44ec7 Author: Dan Smith Date: Mon Nov 8 09:14:15 2021 -0500 serialize from coda-oss commit 0191d56b40f81c2fe44d4be019522df85c0d5652 Author: Dan Smith Date: Mon Nov 8 09:13:12 2021 -0500 RE from coda-oss commit f90b279a3825cecc5966aeeac66a560e68bd79ee Author: Dan Smith Date: Mon Nov 8 09:12:46 2021 -0500 polygon from coda-oss commit 2e0a13317869ca9287b9780950222296d4af605b Author: Dan Smith Date: Mon Nov 8 09:12:23 2021 -0500 NET from coda-oss commit cff1a43ae1a724c73fabfb7ca37c3a902a8c76fc Author: Dan Smith Date: Mon Nov 8 09:11:02 2021 -0500 net.ssl from coda-oss commit a8c02363276a67db4a58cfc4ec9fbc0dea2a1ec5 Author: Dan Smith Date: Mon Nov 8 09:10:37 2021 -0500 mt/tests from coda-oss commit e68512fa4e27cc581a11897aefa357b40466c363 Author: Dan Smith Date: Mon Nov 8 09:10:12 2021 -0500 math.poly from coda-oss commit 3e76c92de216b713815b613b38ac3fb6df55e806 Author: Dan Smith Date: Mon Nov 8 09:09:38 2021 -0500 math.linear from coda-oss commit 7190497dc5d12513d9b324e2a046af3e47f5236f Author: Dan Smith Date: Mon Nov 8 09:08:57 2021 -0500 DBI from coda-oss commit 8ba511affe860c2cb6f7455e1e9c45fb2fc48f81 Author: Dan Smith Date: Mon Nov 8 09:08:23 2021 -0500 AVX from coda-oss commit 992d36b8e410c3de589d7b04a4faad121ede654a Merge: a7baf701 888ae929 Author: Dan Smith Date: Mon Nov 8 09:06:00 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit a7baf701dfe6a598c0d84ae9e4105a6aa39d7b30 Author: Dan Smith Date: Mon Nov 1 15:42:44 2021 -0400 update version numbers before cutting a new release commit cfe5fc57a29e14a1bdaea7e7c744fa4fc895bd61 Merge: b4619c5c 28d95160 Author: Dan Smith Date: Mon Nov 1 15:38:56 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit b4619c5c14e0b75e46cc94ff8d73a4f8b11e53d3 Author: Dan Smith Date: Mon Nov 1 14:37:38 2021 -0400 latest from coda-oss commit 9ef6117fd940d2fbe3f5a9ead1eee312a199c0b7 Author: Dan Smith Date: Mon Oct 18 11:06:08 2021 -0400 latest from coda-oss commit 9db137b805805af8d389be57c10406679caae3a5 Merge: 816fa511 dfba5e29 Author: Dan Smith Date: Mon Oct 18 10:59:25 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 816fa5114618d9b79a0015b99586f7b19537fbda Author: Dan Smith Date: Thu Oct 7 16:04:16 2021 -0400 build mem/tests commit 8625e9e6d7071e6594194dbc56756aa439a924a5 Author: Dan Smith Date: Thu Oct 7 16:00:58 2021 -0400 auto_ptr changes from coda-oss commit a7c45ae5f1a1b16c414b5937346921e0f40600a5 Merge: 487caf97 a4a1fc4f Author: Dan Smith Date: Thu Oct 7 15:56:47 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit 4fa223eb9eff1171cbdd19edb11656a33bf81ee4 Merge: f6b78b44 2747740a Author: Dan Smith Date: Wed Dec 1 10:28:36 2021 -0500 Merge branch 'develop/jdsmith' of github.com:mdaus/nitro into develop/jdsmith commit 2747740a6f18ac2614a76455b5df5e2d36bff120 Author: Dan Smith Date: Tue Nov 16 17:05:00 2021 -0500 'noexcept' breaks existing code commit f6b78b44be8e7fed442ad514efe3a87b4532bef3 Merge: fc1ea1b5 489f10d7 Author: Dan Smith Date: Tue Nov 16 16:01:14 2021 -0500 Merge branch 'master' into develop/jdsmith commit fc1ea1b5f45cedcf06280e421ba017b64f6340c4 Merge: 49f9f76f 9461c626 Author: Dan Smith Date: Tue Nov 16 15:40:24 2021 -0500 Merge branch 'master' into develop/jdsmith commit 49f9f76fe276ccf43109a0c8cfa75544ebc45ec9 Author: Dan Smith Date: Tue Nov 16 10:52:39 2021 -0500 be sure a == b gives the same results as !(a != b) commit 11fb89801be2f3b1f00d2182eeeaf396fc9d3a42 Author: J. Daniel Smith Date: Mon Nov 15 20:22:52 2021 -0500 Squashed commit of the following: 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 errors commit d1cb44f8818537429ba8e1ad753ae83dbf4bdb0a Author: Dan Smith Date: Mon Nov 15 15:54:50 2021 -0500 more size_t errors commit c7950561b68281b83e1f53cc73ba6cbd4143f8c9 Author: Dan Smith Date: Mon Nov 15 15:48:23 2021 -0500 missed a static_cast commit e99bb694fc7363cfdcf179fe503ee7366dccb415 Author: Dan Smith Date: Mon Nov 15 15:37:12 2021 -0500 fix more coda-oss build errors commit d9786728b8b11a2e217f0f8880b5c8355de99ba0 Author: Dan Smith Date: Mon Nov 15 15:08:03 2021 -0500 trying to fix coda-oss build error commit eecd4cedb59ac7a906b863f03bb7acf548454418 Author: Dan Smith Date: Mon Nov 15 14:46:00 2021 -0500 fix coda-oss failures commit 7d2b3144b214298df2b84bc1b7d8a5b555481232 Author: Dan Smith Date: Mon Nov 15 12:54:26 2021 -0500 fix coda-oss unit-test error commit 24138ef34d8974af39e6a5f4887a4d19fccb2107 Author: Dan Smith Date: Mon Nov 15 12:29:32 2021 -0500 test (a == b) and (b == a) commit 128f2d9c34cf7813c681c40983b7e80ab03731fc Merge: b0a051eb9 2e8d7cfae Author: Dan Smith Date: Mon Nov 15 12:18:46 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit b0a051eb9705be687673badcca42fcee03fd254d Merge: 8bbc7aa79 64dc4e118 Author: Dan Smith Date: Mon Nov 8 10:51:34 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 8bbc7aa7935390267809e0e9e5e1c380e6666a25 Author: J. Daniel Smith Date: Mon Nov 8 10:03:57 2021 -0500 -j 1 to prevent G++ crash commit 0af9025d696a5ce1d2e58d3158f900726f3be51e Author: Dan Smith Date: Mon Nov 8 09:20:59 2021 -0500 try to keep G++ from crashing commit 7c0d47774e13862ea6d09b4777ad90dc2727b8ea Author: Dan Smith Date: Mon Nov 8 09:19:57 2021 -0500 latest from coda-oss commit 89eaaa7a7c8e9e0a6b5ca0a92503e3aaa4e355d2 Author: Dan Smith Date: Mon Nov 8 09:19:26 2021 -0500 modules/python from coda-oss commit 47ee238544ebb8fd8743ce8ade4ba7419ae98081 Author: Dan Smith Date: Mon Nov 8 09:18:31 2021 -0500 drivers from coda-oss commit 009dca4384b17b6106f8eefa4a2c7b6bc75369f5 Author: Dan Smith Date: Mon Nov 8 09:16:52 2021 -0500 ZIP from coda-oss commit f61304a33b73f34981647c2f20029ab24824e715 Author: Dan Smith Date: Mon Nov 8 09:16:12 2021 -0500 xml.lite from coda-oss commit 9c0969b279d37d90d237c6e2b21e6101dfa986eb Author: Dan Smith Date: Mon Nov 8 09:15:04 2021 -0500 UNIQUE from coda-oss commit 3418105c7a25092aaccfb98b5a5adae12b70b151 Author: Dan Smith Date: Mon Nov 8 09:14:43 2021 -0500 sio.lite from coda-oss commit af0081c2dfca8e10e88da0544cf1096aefb44ec7 Author: Dan Smith Date: Mon Nov 8 09:14:15 2021 -0500 serialize from coda-oss commit 0191d56b40f81c2fe44d4be019522df85c0d5652 Author: Dan Smith Date: Mon Nov 8 09:13:12 2021 -0500 RE from coda-oss commit f90b279a3825cecc5966aeeac66a560e68bd79ee Author: Dan Smith Date: Mon Nov 8 09:12:46 2021 -0500 polygon from coda-oss commit 2e0a13317869ca9287b9780950222296d4af605b Author: Dan Smith Date: Mon Nov 8 09:12:23 2021 -0500 NET from coda-oss commit cff1a43ae1a724c73fabfb7ca37c3a902a8c76fc Author: Dan Smith Date: Mon Nov 8 09:11:02 2021 -0500 net.ssl from coda-oss commit a8c02363276a67db4a58cfc4ec9fbc0dea2a1ec5 Author: Dan Smith Date: Mon Nov 8 09:10:37 2021 -0500 mt/tests from coda-oss commit e68512fa4e27cc581a11897aefa357b40466c363 Author: Dan Smith Date: Mon Nov 8 09:10:12 2021 -0500 math.poly from coda-oss commit 3e76c92de216b713815b613b38ac3fb6df55e806 Author: Dan Smith Date: Mon Nov 8 09:09:38 2021 -0500 math.linear from coda-oss commit 7190497dc5d12513d9b324e2a046af3e47f5236f Author: Dan Smith Date: Mon Nov 8 09:08:57 2021 -0500 DBI from coda-oss commit 8ba511affe860c2cb6f7455e1e9c45fb2fc48f81 Author: Dan Smith Date: Mon Nov 8 09:08:23 2021 -0500 AVX from coda-oss commit 992d36b8e410c3de589d7b04a4faad121ede654a Merge: a7baf701d 888ae9293 Author: Dan Smith Date: Mon Nov 8 09:06:00 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit a7baf701dfe6a598c0d84ae9e4105a6aa39d7b30 Author: Dan Smith Date: Mon Nov 1 15:42:44 2021 -0400 update version numbers before cutting a new release commit cfe5fc57a29e14a1bdaea7e7c744fa4fc895bd61 Merge: b4619c5c1 28d95160e Author: Dan Smith Date: Mon Nov 1 15:38:56 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit b4619c5c14e0b75e46cc94ff8d73a4f8b11e53d3 Author: Dan Smith Date: Mon Nov 1 14:37:38 2021 -0400 latest from coda-oss commit 9ef6117fd940d2fbe3f5a9ead1eee312a199c0b7 Author: Dan Smith Date: Mon Oct 18 11:06:08 2021 -0400 latest from coda-oss commit 9db137b805805af8d389be57c10406679caae3a5 Merge: 816fa5114 dfba5e291 Author: Dan Smith Date: Mon Oct 18 10:59:25 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 816fa5114618d9b79a0015b99586f7b19537fbda Author: Dan Smith Date: Thu Oct 7 16:04:16 2021 -0400 build mem/tests commit 8625e9e6d7071e6594194dbc56756aa439a924a5 Author: Dan Smith Date: Thu Oct 7 16:00:58 2021 -0400 auto_ptr changes from coda-oss commit a7c45ae5f1a1b16c414b5937346921e0f40600a5 Merge: 487caf977 a4a1fc4f8 Author: Dan Smith Date: Thu Oct 7 15:56:47 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdfa eef3c6ec8 Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f3 f5f1f8ce1 Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit cf5cde0f334dcfabbf73e367a25973a633250d5b Author: Dan Smith Date: Fri Sep 17 08:57:31 2021 -0400 latest from coda-oss commit b5d29569ea38e8650740fe570b498163c9566c09 Merge: 5b82b7635 0db498f1e 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: ef447eba3 9388d5cf2 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: efd2e8b26 81278527b Author: Dan Smith Date: Wed Aug 25 11:43:51 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit efd2e8b26303e4403040172f9a4d705e95834347 Merge: 82871b061 c8186387f 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: d0a90807a dc000a516 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: 81f200464 7af555d63 Author: Dan Smith Date: Mon Aug 16 08:50:50 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 81f200464bc5f76aa2a5d3d2fa2ef6bc5976f00b Merge: acea52593 cb37a8cff 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: 24e596027 1b6cfe099 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: ebe390482 2229fbde0 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: c4a794b83 835da56f5 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: cc85657c0 7bb82996c 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: 639694bfc 98e6bcf5d 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: 73995168d ffd5aa858 Author: Dan Smith Date: Thu Jun 10 15:39:35 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss commit a2352f253bd5f7e973fb7dc5f11b95a21b7179d7 Merge: 4f1b857ab 4ddaf23d8 Author: Dan Smith Date: Mon May 24 15:26:56 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 4f1b857ab3b391a84532c6e3d139beb64e2e346a Merge: d99322d39 2a57741c2 Author: Dan Smith Date: Mon May 24 15:16:44 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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: c5c549f4b 8806960a8 Author: Dan Smith Date: Mon May 17 11:10:59 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit c5c549f4b50adf4caed5c88dbf11005a2f701cc0 Author: Dan Smith Date: Tue May 4 14:09:33 2021 -0400 latest from coda-oss commit 3fd3b4cb04cf54eae01c4e4b5f9555a091cb87a3 Merge: 0902d4d39 a16f72b0c Author: Dan Smith Date: Tue May 4 14:01:12 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 0902d4d39cec7c24f4110be82d1eba2cb95c565d Merge: 6e6819dbd 273c39e86 Author: Dan Smith Date: Mon Apr 26 11:20:00 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics commit 20f4e6142857ce40985b78e0f1439e62b4fc3357 Author: Dan Smith Date: Mon Apr 12 12:42:51 2021 -0400 update coda-oss to remove compiler warnings commit f491097a4488f5bbe7ff0654453124d4002d3a77 Merge: 84b3bf579 298536f40 Author: Dan Smith Date: Mon Apr 12 12:40:28 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 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: 34c947e57 c1def5d0b 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: 703f3ec21 edb9317db Author: Dan Smith Date: Mon Apr 5 09:36:10 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 34c947e57db3fe68d0faca505f7bfe37fbb27c62 Merge: 5f4496b34 edb9317db 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: daf11b09b 2748224ba Author: Dan Smith Date: Sat Apr 3 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8c 2748224ba Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b2 a2b3a12d9 Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b38 c68cd17dd Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d46965774 bb0634924 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f69 fa20f42ee Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb2 c80e163ee Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a84 dfad79efc Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f7420 e40a0b3f6 Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15b 7c5dbed7f Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576b 612a55889 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4b c14639765 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4bc 14517c04f Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e0 f62735eb5 Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f916 8705bbb63 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b252 62ec49119 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e1011253 62ec49119 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab20 b7f04aecb Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d28 f810f8f6e Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70f f810f8f6e Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95a f0a45b36d Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f6 1b6ae6adb Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee4 ee89c7d34 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad0136140 1615ce17b Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc4 0fbebcbdc Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b8 91cb40798 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c82540 280141628 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d6 bc379d3f7 Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3a f419dc538 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c7 2d73f0ee1 Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538b 0d6988eb1 Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c0959 0d6988eb1 Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c41 5be4b7e63 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1da 92b19f9c5 Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d9 c1ef1e933 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f16826 aa22bcb57 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f6 8a97faadd Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e4 09c201636 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30f 1f3991624 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c3736061 f17909e9a Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af283859 9a609577c Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f16 c83348fd3 Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a086 a49805f17 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit c7db8465c67aa4db9ae5a2c9367743608f504002 Author: Dan Smith Date: Mon Nov 15 17:50:58 2021 -0500 Squashed commit of the following: 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 errors commit d1cb44f8818537429ba8e1ad753ae83dbf4bdb0a Author: Dan Smith Date: Mon Nov 15 15:54:50 2021 -0500 more size_t errors commit c7950561b68281b83e1f53cc73ba6cbd4143f8c9 Author: Dan Smith Date: Mon Nov 15 15:48:23 2021 -0500 missed a static_cast commit e99bb694fc7363cfdcf179fe503ee7366dccb415 Author: Dan Smith Date: Mon Nov 15 15:37:12 2021 -0500 fix more coda-oss build errors commit d9786728b8b11a2e217f0f8880b5c8355de99ba0 Author: Dan Smith Date: Mon Nov 15 15:08:03 2021 -0500 trying to fix coda-oss build error commit eecd4cedb59ac7a906b863f03bb7acf548454418 Author: Dan Smith Date: Mon Nov 15 14:46:00 2021 -0500 fix coda-oss failures commit 7d2b3144b214298df2b84bc1b7d8a5b555481232 Author: Dan Smith Date: Mon Nov 15 12:54:26 2021 -0500 fix coda-oss unit-test error commit 24138ef34d8974af39e6a5f4887a4d19fccb2107 Author: Dan Smith Date: Mon Nov 15 12:29:32 2021 -0500 test (a == b) and (b == a) commit 128f2d9c34cf7813c681c40983b7e80ab03731fc Merge: b0a051eb 2e8d7cfa Author: Dan Smith Date: Mon Nov 15 12:18:46 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit b0a051eb9705be687673badcca42fcee03fd254d Merge: 8bbc7aa7 64dc4e11 Author: Dan Smith Date: Mon Nov 8 10:51:34 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 8bbc7aa7935390267809e0e9e5e1c380e6666a25 Author: J. Daniel Smith Date: Mon Nov 8 10:03:57 2021 -0500 -j 1 to prevent G++ crash commit 0af9025d696a5ce1d2e58d3158f900726f3be51e Author: Dan Smith Date: Mon Nov 8 09:20:59 2021 -0500 try to keep G++ from crashing commit 7c0d47774e13862ea6d09b4777ad90dc2727b8ea Author: Dan Smith Date: Mon Nov 8 09:19:57 2021 -0500 latest from coda-oss commit 89eaaa7a7c8e9e0a6b5ca0a92503e3aaa4e355d2 Author: Dan Smith Date: Mon Nov 8 09:19:26 2021 -0500 modules/python from coda-oss commit 47ee238544ebb8fd8743ce8ade4ba7419ae98081 Author: Dan Smith Date: Mon Nov 8 09:18:31 2021 -0500 drivers from coda-oss commit 009dca4384b17b6106f8eefa4a2c7b6bc75369f5 Author: Dan Smith Date: Mon Nov 8 09:16:52 2021 -0500 ZIP from coda-oss commit f61304a33b73f34981647c2f20029ab24824e715 Author: Dan Smith Date: Mon Nov 8 09:16:12 2021 -0500 xml.lite from coda-oss commit 9c0969b279d37d90d237c6e2b21e6101dfa986eb Author: Dan Smith Date: Mon Nov 8 09:15:04 2021 -0500 UNIQUE from coda-oss commit 3418105c7a25092aaccfb98b5a5adae12b70b151 Author: Dan Smith Date: Mon Nov 8 09:14:43 2021 -0500 sio.lite from coda-oss commit af0081c2dfca8e10e88da0544cf1096aefb44ec7 Author: Dan Smith Date: Mon Nov 8 09:14:15 2021 -0500 serialize from coda-oss commit 0191d56b40f81c2fe44d4be019522df85c0d5652 Author: Dan Smith Date: Mon Nov 8 09:13:12 2021 -0500 RE from coda-oss commit f90b279a3825cecc5966aeeac66a560e68bd79ee Author: Dan Smith Date: Mon Nov 8 09:12:46 2021 -0500 polygon from coda-oss commit 2e0a13317869ca9287b9780950222296d4af605b Author: Dan Smith Date: Mon Nov 8 09:12:23 2021 -0500 NET from coda-oss commit cff1a43ae1a724c73fabfb7ca37c3a902a8c76fc Author: Dan Smith Date: Mon Nov 8 09:11:02 2021 -0500 net.ssl from coda-oss commit a8c02363276a67db4a58cfc4ec9fbc0dea2a1ec5 Author: Dan Smith Date: Mon Nov 8 09:10:37 2021 -0500 mt/tests from coda-oss commit e68512fa4e27cc581a11897aefa357b40466c363 Author: Dan Smith Date: Mon Nov 8 09:10:12 2021 -0500 math.poly from coda-oss commit 3e76c92de216b713815b613b38ac3fb6df55e806 Author: Dan Smith Date: Mon Nov 8 09:09:38 2021 -0500 math.linear from coda-oss commit 7190497dc5d12513d9b324e2a046af3e47f5236f Author: Dan Smith Date: Mon Nov 8 09:08:57 2021 -0500 DBI from coda-oss commit 8ba511affe860c2cb6f7455e1e9c45fb2fc48f81 Author: Dan Smith Date: Mon Nov 8 09:08:23 2021 -0500 AVX from coda-oss commit 992d36b8e410c3de589d7b04a4faad121ede654a Merge: a7baf701 888ae929 Author: Dan Smith Date: Mon Nov 8 09:06:00 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit a7baf701dfe6a598c0d84ae9e4105a6aa39d7b30 Author: Dan Smith Date: Mon Nov 1 15:42:44 2021 -0400 update version numbers before cutting a new release commit cfe5fc57a29e14a1bdaea7e7c744fa4fc895bd61 Merge: b4619c5c 28d95160 Author: Dan Smith Date: Mon Nov 1 15:38:56 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit b4619c5c14e0b75e46cc94ff8d73a4f8b11e53d3 Author: Dan Smith Date: Mon Nov 1 14:37:38 2021 -0400 latest from coda-oss commit 9ef6117fd940d2fbe3f5a9ead1eee312a199c0b7 Author: Dan Smith Date: Mon Oct 18 11:06:08 2021 -0400 latest from coda-oss commit 9db137b805805af8d389be57c10406679caae3a5 Merge: 816fa511 dfba5e29 Author: Dan Smith Date: Mon Oct 18 10:59:25 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 816fa5114618d9b79a0015b99586f7b19537fbda Author: Dan Smith Date: Thu Oct 7 16:04:16 2021 -0400 build mem/tests commit 8625e9e6d7071e6594194dbc56756aa439a924a5 Author: Dan Smith Date: Thu Oct 7 16:00:58 2021 -0400 auto_ptr changes from coda-oss commit a7c45ae5f1a1b16c414b5937346921e0f40600a5 Merge: 487caf97 a4a1fc4f Author: Dan Smith Date: Thu Oct 7 15:56:47 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit c13fc831aee807bfda9bc73f032e2e5f305d8edf Merge: 3ae221bd 2e8d7cfa Author: Dan Smith Date: Mon Nov 15 17:50:46 2021 -0500 Merge branch 'master' into develop/jdsmith commit 3ae221bde34db36ed927a1f5282ab6dc4ec9ca99 Author: Dan Smith Date: Tue Nov 9 17:05:23 2021 -0500 tweaks from "main" commit edb5d2ce24151e63bf477a20a3942d1bceeeb42c Merge: 24201006 e868e374 Author: Dan Smith Date: Tue Nov 9 16:47:21 2021 -0500 Merge branch 'master' into develop/jdsmith commit 24201006a823059f8d15dd17c8406548c3c5bacc Author: Dan Smith Date: Tue Nov 9 15:56:51 2021 -0500 Squashed commit of the following: commit 37cd476058a5368d1ffb77e44b4c12430cb07d60 Author: Dan Smith Date: Tue Nov 9 14:29:37 2021 -0500 fix "noexcept" compiler error commit a77c8bf23f0cdec1b117480ed3e15ee2f97ad7fe Author: Dan Smith Date: Tue Nov 9 14:08:08 2021 -0500 remove (or #pragma-away) more compiler warnings commit 658ea41d14312ea1ae4064e46e3ca13b44c331b8 Author: Dan Smith Date: Tue Nov 9 14:07:16 2021 -0500 Squashed commit of the following: commit b04638d2863fc1c1e5ea321811707d8911071f2c Author: Dan Smith Date: Tue Nov 9 13:23:38 2021 -0500 #pragma away some compiler warnings commit e4679d4d2f7a1df92d0427c7d159e74113fd0720 Merge: 1bda4296 65b4df02 Author: Dan Smith Date: Tue Nov 9 12:55:40 2021 -0500 Merge branch 'master' into develop/jdsmith commit 1bda429694357d27224707d1f84c403d4b23805c Author: Dan Smith Date: Tue Nov 9 12:20:47 2021 -0500 fix errors found with building with C++20 commit 1a3285ab5664989f54fe2de2786b5779263017de Author: Dan Smith Date: Mon Nov 8 15:20:20 2021 -0500 build Test++ w/VS2022 commit 23b0fe1b4b5d5ca1c7b1b32811ea3406dd69bfc7 Author: Dan Smith Date: Mon Nov 8 15:08:50 2021 -0500 build Test project with VS2022 commit 319e7aff066a7aa02a1ed6662a876362b8bc92a8 Author: Dan Smith Date: Mon Nov 8 14:37:24 2021 -0500 VS2022 commit 565f72b69f0036a61e14141a87bcfc434ff2e649 Merge: 59c3e5b3 64dc4e11 Author: Dan Smith Date: Mon Nov 8 11:56:22 2021 -0500 Merge branch 'master' into develop/jdsmith commit 59c3e5b3ddd8cb0422a65684f1aac711ad80ac3d Author: Dan Smith Date: Mon Oct 18 09:26:59 2021 -0400 tweaks from "main" to build with C++17 commit d09f5ed46a12050a5799a2db3a12ff935ec12ef0 Merge: c08dbd52 dfba5e29 Author: Dan Smith Date: Mon Oct 18 09:11:53 2021 -0400 Merge branch 'master' into develop/jdsmith commit c08dbd528725669117ad8c4b30b123ad05e1249b Author: Dan Smith Date: Fri Oct 15 12:02:23 2021 -0400 Squashed commit of the following: commit 0c3a4a65e8db1cd1088de3ede808d0fedfda5ca3 Merge: 2600cedb 3c7653c3 Author: Dan Smith Date: Fri Oct 15 12:01:54 2021 -0400 Merge branch 'master' into feature/8AMPI_PHSI commit 2600cedb4c820d8716ce4f87dcdaa15ec5a12295 Author: Dan Smith Date: Fri Oct 15 12:01:35 2021 -0400 braced-initialization causes CodeQL to fail? commit 45eb7bf729eeca30842e05fdf09db1617d0b384d Merge: 29854176 e17d918d Author: Dan Smith Date: Fri Oct 15 11:29:59 2021 -0400 Merge branch 'master' into feature/8AMPI_PHSI commit 29854176ab1e941e0ebb588dcc1e8d1f7d916929 Author: Dan Smith Date: Tue Oct 12 15:29:33 2021 -0400 load 8-bit AMP files commit 80e8167fb2df6712620d99e5faba0311c2691cd3 Author: Dan Smith Date: Tue Oct 12 14:53:47 2021 -0400 8-bit AMP/PHS sample files commit d15754270e96e98ec59e58c73ca218d595a03831 Merge: a2ed1398 b7867398 Author: Dan Smith Date: Tue Oct 12 14:48:41 2021 -0400 Merge branch 'master' into feature/8AMPI_PHSI commit a2ed1398e1b4d692696f6bbc69b9bbf58a390ff8 Author: Dan Smith Date: Mon Oct 11 16:11:16 2021 -0400 need operator<< for unit-tests commit 668cd2d52a7bd1a9d3e877e684b2a530d12f90da Author: Dan Smith Date: Mon Oct 11 15:51:24 2021 -0400 more use of enums commit 67e933b5e726ec0898b106bc428511314b02cb31 Author: Dan Smith Date: Mon Oct 11 15:38:10 2021 -0400 use enums in test_image_loading commit 432d2890d7ef6efeb9beeb08332c9e6b4b4e2cd6 Author: Dan Smith Date: Mon Oct 11 11:15:53 2021 -0400 tweaks from SIX commit e7d3e70d643ca1c781ea355b7acd63edf3696eed Author: Dan Smith Date: Mon Oct 11 10:24:13 2021 -0400 make enums more descriptive rather than following cryptic C style commit 0764c55b75236c616e4d56d39f4da3166c444dcf Author: Dan Smith Date: Mon Oct 11 10:23:08 2021 -0400 nitro_image_.c -> nitro_image_.c_ commit 6f88781ea7ea187ee91e0d06c891db4a7ac86479 Author: Dan Smith Date: Thu Oct 7 16:33:48 2021 -0400 Squashed commit of the following: commit 9d0aa05496d4021445abe248ab9cbe716ce63f6e Merge: 1bb9a059 30fc68fe Author: Dan Smith Date: Thu Oct 7 16:33:25 2021 -0400 Merge branch 'master' into develop/jdsmith commit 1bb9a0596f4c5a1f39c3ef814eae1867aac4f00f Author: Dan Smith Date: Thu Oct 7 13:34:02 2021 -0400 put the big ugly NITRO_IMAGE in a .c file for shared use and to hide it from most people commit aba400576164fff3419e95a6d52df465cc4dd8a4 Author: Dan Smith Date: Thu Oct 7 13:09:26 2021 -0400 Squashed commit of the following: commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit d1c09a533f05aaaba26304751648656c1fd165bc Merge: e4012457 a4a1fc4f Author: Dan Smith Date: Mon Oct 4 15:07:56 2021 -0400 Merge branch 'master' into develop/jdsmith commit e401245736e3170dd83fdf2bbe77836e2100f090 Merge: 378b2e20 eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:27 2021 -0400 Merge branch 'master' into develop/jdsmith commit 378b2e207ed221f6b40fa8df250f0d22cc22c6db Author: Dan Smith Date: Mon Oct 4 13:16:34 2021 -0400 Squashed commit of the following: commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit fe430168ec2e6a8b74c90bd6ad0a70a9b6b5b35f Merge: d6a22d62 f5f1f8ce Author: J. Daniel Smith Date: Tue Sep 28 18:31:35 2021 -0400 Merge branch 'master' into develop/jdsmith commit d6a22d620a517b2371cd30b8b94db237b984a7d2 Author: J. Daniel Smith Date: Tue Sep 28 18:30:58 2021 -0400 slam in master commit 5ba789753e7d8ea7f4ca123d524e5514c7ff629c Author: Dan Smith Date: Mon Jan 4 15:27:25 2021 -0500 Create Gsl_.h. not gsl_.h commit 034e523e0ea069e3b080917fd064e847668e1a6c Author: Dan Smith Date: Mon Jan 4 15:26:53 2021 -0500 Delete gsl_.h, need to re-add as Gsl_.h commit 17ab1522616ed455f4fa4e715c0a8a9ae2ceccb0 Author: Dan Smith Date: Mon Jan 4 15:14:29 2021 -0500 fix #incldues for other GSL files commit 3dcb9a7a94d9a44c361e36ab65152ae4fb0c6f0f Author: Dan Smith Date: Mon Jan 4 15:09:21 2021 -0500 coda-oss now supplies gsl::span commit 0c6769fffab76337f26050bc2000554228220798 Author: Dan Smith Date: Mon Jan 4 15:05:08 2021 -0500 still trying to build w/o changing coda-oss commit 9c402342f4d8c6c0ffc3cd2904335fad342d9c3b Merge: 2f5fd838 f8912752 Author: Dan Smith Date: Mon Jan 4 13:59:55 2021 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2f5fd838a02a760c514fdf0ff8839abae07647d4 Merge: d7975de2 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:59:48 2021 -0500 Merge branch 'main' into develop/jdsmith commit f8912752a67ed7593744272d4a4ea9f91dd9c302 Author: Dan Smith Date: Mon Jan 4 13:59:21 2021 -0500 latest from coda-oss/main commit e45d02d0a739dbd20588f1d7995dc29020c21c69 Merge: 3c5bc891 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:37:14 2021 -0500 Merge branch 'main' into feature/update_coda-oss commit adc0e73fe6d5bb02d584772b57a88aa5d30df201 Author: J. Daniel Smith Date: Wed Dec 30 17:57:49 2020 -0500 latest from develop/jdsmith (#289) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files commit d7975de2683864954e808c066309994b486a18f3 Merge: 80ec6bdd 918ec518 Author: Dan Smith Date: Wed Dec 30 17:42:36 2020 -0500 Merge branch 'main' into develop/jdsmith commit 80ec6bdd8b6acbe2849ce607dda36b91094f3383 Author: Dan Smith Date: Wed Dec 30 17:42:12 2020 -0500 tweak CODA-OSS w/o changing source files commit 918ec51823ee0faf7cf99b115079e9217ef0c651 Author: J. Daniel Smith Date: Wed Dec 30 16:54:08 2020 -0500 update coda-oss (#288) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * latest from coda-oss/main commit 85dd51b70fd668c0e027e7f5091ef3bfeefc47e5 Author: Dan Smith Date: Wed Dec 30 16:16:51 2020 -0500 use sys/CStdDef.h directly, get rid of our own commit a7ac877ce262f254e94479f334cd9f5f1bc5ba86 Merge: 29369014 3c5bc891 Author: Dan Smith Date: Wed Dec 30 16:08:49 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2936901461a8745c37a28269621c0d1ef181bfd4 Merge: 3a5c055f 9946049f Author: Dan Smith Date: Wed Dec 30 16:08:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 3c5bc891a98bcc331431de1af21dd68162301b99 Author: Dan Smith Date: Wed Dec 30 16:08:08 2020 -0500 latest from coda-oss/main commit 98a9d9976a2c63eead29de70566c8cc052014e91 Merge: fef9b201 9946049f Author: Dan Smith Date: Wed Dec 30 15:53:09 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 9946049f4eb5b75868439f14c8a8ca0e77a9d56b Author: J. Daniel Smith Date: Wed Dec 30 12:49:47 2020 -0500 use GSL from coda-oss (#287) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo commit 3a5c055fa0465a775c7782885816ac605531f199 Author: Dan Smith Date: Wed Dec 30 12:38:52 2020 -0500 throwable needs to derive from std::exception in this repo commit 1a2a6243feeeff4593fe6833a53dda911ef621b3 Author: Dan Smith Date: Wed Dec 30 12:27:21 2020 -0500 add a dependency for gsl so #include files get copied commit eb3683641e6f35ae2034e44e60605359175ccf54 Author: Dan Smith Date: Wed Dec 30 11:40:42 2020 -0500 add dependency on gsl so files get copied for CMAKE commit 809d992179ae6ef429e25002b11dd63273b40e10 Merge: b9eec169 fef9b201 Author: Dan Smith Date: Wed Dec 30 11:28:58 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit fef9b201a08f1eb54b140526d37ceb14e559991d Author: Dan Smith Date: Wed Dec 30 11:28:40 2020 -0500 "nitro" isn't ready for Throwable to be derived from std::exception commit b9eec16905354a3f808c2dc14f1b078361e42b18 Merge: ceb3c22b d84bfd19 Author: Dan Smith Date: Wed Dec 30 11:15:13 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit d84bfd191334f59da68e3c808e092975d23bce6c Author: Dan Smith Date: Wed Dec 30 11:14:50 2020 -0500 latest from coda-oss/main commit 5f35abd6d5271ac19f3965f4288b91530b4ad345 Merge: f4d73770 75ccefa3 Author: Dan Smith Date: Wed Dec 30 11:07:58 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ceb3c22b7c12c7d2e89e860f01e4ea6c02928474 Author: Dan Smith Date: Wed Dec 30 10:49:01 2020 -0500 use GSL from coda-oss commit e7731e34245fd2dec7406d4756334fa93c1b9c2c Merge: d0d75057 75ccefa3 Author: Dan Smith Date: Wed Dec 30 10:45:58 2020 -0500 Merge branch 'main' into develop/jdsmith commit d0d7505761d80195cdfe1d4bf90f603e1a387b38 Merge: 1b5ec835 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:33:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 75ccefa3d203a2acee3d6babd8969381b07ca09b Author: J. Daniel Smith Date: Wed Dec 30 10:31:29 2020 -0500 latest from coda-oss (#286) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" commit f4d73770a543fffc2949209f7ce3a151dde63cc4 Merge: 99c135c7 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:20:55 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 99c135c7d85ac7046089656e762a31752fb1f38a Author: Dan Smith Date: Wed Dec 30 10:07:31 2020 -0500 no xml.lite in "nitro" commit 1e36890c62e52cbc7409707fc645b71758718173 Author: Dan Smith Date: Wed Dec 30 10:01:01 2020 -0500 latest from coda-oss/main commit b6f883fc18dbf85e8fb836c3fce4d7e05ecac730 Author: J. Daniel Smith Date: Tue Dec 29 16:45:44 2020 -0500 latest from coda-oss (#285) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main commit 979130f3782cf6754a92101ae773e1a001a3fbf1 Merge: ce3b9a87 16289ae3 Author: J. Daniel Smith Date: Tue Dec 29 16:36:26 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ce3b9a87a52e447602620a0d74090f8ecbe03d4c Author: Dan Smith Date: Tue Dec 29 16:24:12 2020 -0500 latest from coda-oss/main commit 16289ae3bed5a670559fe77899ba65486ef333d9 Author: J. Daniel Smith Date: Tue Dec 29 09:48:03 2020 -0500 update coda-oss (#284) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment commit 433d2ff65b6be2528b07d712274cf7700d146aef Author: Dan Smith Date: Tue Dec 29 08:51:55 2020 -0500 if we're at C++20, there's nothing to augment commit ef9272fea4fec4d0c2c9e3941808e1bbbf9ac975 Author: Dan Smith Date: Tue Dec 29 08:34:17 2020 -0500 fix default for CODA_OSS_AUGMENT_std_namespace commit 656cb48e10aa0cd997c7ac76a9970da4457ab743 Merge: 476a6138 e8c631ec Author: Dan Smith Date: Tue Dec 29 08:10:21 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit e8c631ec990b835ad6d96390528342c4e0f87cd7 Author: Dan Smith Date: Mon Dec 28 17:51:41 2020 -0500 same code builds with both C++11 and C++17 commit 025d082d5f8a64f307c35f79fe1fb13c459755b6 Author: Dan Smith Date: Mon Dec 28 17:33:22 2020 -0500 openjpeg changes from coda-oss commit 3ece09691ab34efebec6b5b14373a20dd15a15c4 Author: Dan Smith Date: Mon Dec 28 17:27:07 2020 -0500 c++ updates from coda-oss commit 6c36adee93dd7bcdf8cbc7f8a97fb21a61c08450 Author: Dan Smith Date: Wed Dec 23 11:48:38 2020 -0500 latest from coda-oss commit abba878694ba21970b911588bbbba4d6e3811a2e Merge: 3ecc0996 bce3916a Author: Dan Smith Date: Wed Dec 23 11:28:00 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit bce3916acb7e7a9ea77112bf980d394f0334169d Author: J. Daniel Smith Date: Sat Dec 19 13:50:52 2020 -0500 one more change from develop/jdsmith (#283) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it commit 1b5ec8356b93ddc29556b74ed361e66d0e12c826 Merge: 7b5a366c 09eaf726 Author: Dan Smith Date: Sat Dec 19 13:39:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit 7b5a366cd5a7ed8461c3d472d89f7bc296bb6ad8 Author: Dan Smith Date: Sat Dec 19 13:36:48 2020 -0500 can use std::exception in a few more places now that Throwable derives from it commit 09eaf7266abfe9b4a75f99e750e30d5a504a1801 Author: J. Daniel Smith Date: Sat Dec 19 13:29:30 2020 -0500 latest from develop/jdsmith (#282) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" commit ff3ca9dcbf5d8dc5bbb9eb4cf60c5e8b24370b06 Author: J. Daniel Smith Date: Sat Dec 19 13:27:54 2020 -0500 update coda-oss (#281) * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" commit 2553a0406dcd2e1d71f539edc14f9ddb1bdaa5dc Merge: 77852e09 3ecc0996 Author: Dan Smith Date: Sat Dec 19 13:00:46 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 3ecc09968f79798db1f0e991ed1ade48ad7efb90 Author: Dan Smith Date: Sat Dec 19 13:00:18 2020 -0500 latest from "coda-oss" commit 69aac0effab2bdf6936b6655108298c24ba32580 Merge: bb641047 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:58:05 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 77852e09b89cd25b6bc09ffc0d271b7008f09307 Author: Dan Smith Date: Sat Dec 19 12:10:21 2020 -0500 should normally "catch" "const" exceptoins commit c7bfc09730dc4e05ece7c9f58257c304c8198c5e Merge: c9392744 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:03:50 2020 -0500 Merge branch 'main' into develop/jdsmith commit c9392744a06be18e805b9a9a6da91920d9af126c Author: Dan Smith Date: Sat Dec 19 12:03:24 2020 -0500 further reduction in use of explicit toString() commit 2b0e059f303810bdb513630302cf4688c6518fcc Author: J. Daniel Smith Date: Sat Dec 19 12:02:46 2020 -0500 increase use of range "for" (#280) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use "range for" instead of explicit iterators commit 9f0f85425061aac6c72b97d74424e059a410c473 Author: Dan Smith Date: Sat Dec 19 11:46:34 2020 -0500 restore .toString() changes lost in previous merge commit 07f65a0345ee4b89b472937440876f89c5a70e94 Merge: 292c803e 2bfe14e6 Author: Dan Smith Date: Sat Dec 19 11:31:27 2020 -0500 Merge branch 'feature/use_std_types' into develop/jdsmith commit 2bfe14e6228614598aac012ecc56fb0f8fd5f3ad Author: Dan Smith Date: Sat Dec 19 11:30:57 2020 -0500 use "range for" instead of explicit iterators commit 5ef4556dc7c674b21afa9a0f6b8bcfb213c802f4 Merge: 6a344dd3 8bde6968 Author: Dan Smith Date: Sat Dec 19 11:30:09 2020 -0500 Merge branch 'main' into feature/use_std_types commit 292c803ef1bd0c77ed4095348708872de35df46a Author: Dan Smith Date: Sat Dec 19 11:05:36 2020 -0500 use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() commit 9c85e0a2fd810a2ea4f7e445ab82d8f3b39ad281 Author: Dan Smith Date: Sat Dec 19 10:41:12 2020 -0500 make it easier to get a nitf::Field value as a string commit d8d2a5da65fd156e3f7b7a6ecf8ac04b9b9a86c8 Merge: ced31b3d 8bde6968 Author: Dan Smith Date: Wed Dec 16 11:06:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit ced31b3dba3df88c780b0f65cbe2c52139b0d156 Author: Dan Smith Date: Wed Dec 16 11:05:37 2020 -0500 use range "for" loop commit 8bde696806acb52ad6ff1ac13a5588bb8fda4c3a Author: J. Daniel Smith Date: Wed Dec 16 11:05:00 2020 -0500 latest updates from develop/jdsmith (#279) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t commit 5d70d459c19d6bcbc82086bea0fd95adc6ea624f Merge: 0e6ea3d8 b545a610 Author: Dan Smith Date: Wed Dec 16 10:54:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 0e6ea3d81ef5f743f2bf7dd338d260faa58d5d2c Author: Dan Smith Date: Wed Dec 16 10:21:22 2020 -0500 more use of std::byte instead of uint8_t commit b3e4b8a566bb3f7bb62983df7040c5573cfda2cd Author: Dan Smith Date: Wed Dec 16 09:41:19 2020 -0500 manage the "buffer list" so we can't screw it up commit 1a68c769a0ca0e171b870096dfeb82499a0a6646 Author: Dan Smith Date: Wed Dec 16 09:21:51 2020 -0500 more simplification when using SubWindow commit d4713332910ed797e57346e2137ad2ce2ef6c873 Author: Dan Smith Date: Tue Dec 15 16:57:17 2020 -0500 simplify calling SubWindow::setBandList() commit 9e26dce4f04932647eb01a76171d04f64336d374 Author: Dan Smith Date: Tue Dec 15 16:18:41 2020 -0500 slightly code simplification commit a6a0b721222d1deb167201639b0eaf881f666036 Author: Dan Smith Date: Tue Dec 15 15:57:47 2020 -0500 ignore .out files from unittests commit 9802ba12b3aa0da6c4d10ea9fc012cea2a7c8e96 Author: Dan Smith Date: Tue Dec 15 15:55:18 2020 -0500 test_image_loading++ is now a unittest commit 8297ac630dcf7bfc257018da20ef874e25090fe8 Author: Dan Smith Date: Tue Dec 15 14:06:39 2020 -0500 tweak code organization commit 8f233bb3a3049752db0f423ad9c583ca409751c4 Author: Dan Smith Date: Tue Dec 15 13:56:23 2020 -0500 test_buffered_write is now a unittest commit aa2feb1cd3e551c938a0a09cae26e1ee32ade008 Author: Dan Smith Date: Tue Dec 15 13:17:28 2020 -0500 test_writer_3++ is now a unittest commit c7f1c5409490e8f2205bb35fff552fa755b44c0e Author: Dan Smith Date: Tue Dec 15 13:16:02 2020 -0500 get test_writer_3++ working commit 46f2ed8ed9a2c8f45222aa64f53c3b2f3af70bdc Author: Dan Smith Date: Tue Dec 15 12:54:15 2020 -0500 nitf::PluginRegistry::loadPlugin() needs a full path on Linux commit 44d2c3aea03b94796092a6e44a5fc1bafd33475b Author: Dan Smith Date: Tue Dec 15 12:39:50 2020 -0500 test C++ routines too commit 6a759eabfe53b0ef028a111f7daa73733c008791 Author: Dan Smith Date: Tue Dec 15 12:27:04 2020 -0500 be sure we can load plugins; there was a bug in PTPRAA! commit f8d312c79997b6a57d13208edf882825c64c71c8 Author: Dan Smith Date: Tue Dec 15 11:34:37 2020 -0500 PTPRAA had the wrong id so it wouldn't load commit 0515e0bcfb83a8cc037ef4cc7198a460ddcf7403 Author: Dan Smith Date: Tue Dec 15 11:06:39 2020 -0500 trying to turn test_writer_3++ into a unittest commit 998b7e35c0ccc9a1555a71581da3d4a260a88ae0 Author: Dan Smith Date: Tue Dec 15 09:07:19 2020 -0500 remove more uses of delete[] commit 7101f5d3436dedaba6648839d8974af109772458 Author: Dan Smith Date: Mon Dec 14 18:23:09 2020 -0500 reduce explict use of "delete" commit 0a6771cfb64ff7d9dc05908b178bd53ece7dff8c Author: Dan Smith Date: Mon Dec 14 13:36:18 2020 -0500 make the hashtable test a unittest so it will be ran much more often commit 80ee90384edb1d34a861ccb0bb305fec49cd3279 Author: Dan Smith Date: Mon Dec 14 11:09:23 2020 -0500 reduce use of delete[] commit 84cce3b0addf21d8245f012b92de3d48a239d49f Author: Dan Smith Date: Tue Dec 8 16:57:50 2020 -0500 simplify access to some ImageSubheader values commit b545a6101b7740245596b7323a31a1398951a7a8 Author: J. Daniel Smith Date: Tue Dec 8 11:30:47 2020 -0500 latest from develop/jdsmith (#276) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates commit 6763c8c530ae2063484ad4652ea071a45171836f Merge: a5d724fb aa13b3a6 Author: Dan Smith Date: Tue Dec 8 11:29:29 2020 -0500 Merge branch 'main' into develop/jdsmith commit aa13b3a620b421bcb3acf45e1885bc5330c41740 Author: J. Daniel Smith Date: Tue Dec 8 11:28:31 2020 -0500 Feature/update coda oss (#277) * latest coda-oss from "main" * update coda-oss * "filesystem" updates commit a5d724fbfdba66935928fda0c4ef9861f1310245 Merge: d68915c9 bb641047 Author: Dan Smith Date: Tue Dec 8 11:00:15 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit bb6410475ad402c1ad0c1d38286d411aacf39a7d Author: Dan Smith Date: Tue Dec 8 11:00:03 2020 -0500 "filesystem" updates commit d68915c999cdd2d97fc36b917635f72a6b3f51a0 Author: Dan Smith Date: Mon Dec 7 18:23:55 2020 -0500 build with /std:c++17 commit f60c96aca5db00c86e8b3720d17734d5011ceacc Author: Dan Smith Date: Mon Dec 7 18:19:36 2020 -0500 sys::Filesystem -> std::filesystem commit 377bda26155e94b773a55dd11acece6d9ab2ff61 Merge: 7eb69307 9ca83b60 Author: Dan Smith Date: Mon Dec 7 18:04:52 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 9ca83b609693367d6f40f96bc7674b927b2d2119 Author: Dan Smith Date: Mon Dec 7 18:04:29 2020 -0500 update coda-oss commit 7a95701a0f1a3fdda166a076fd197e0d0f24254d Merge: 7a43c77f bed0e252 Author: Dan Smith Date: Mon Dec 7 17:41:59 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 7eb693072e702299b44585180315beb5a1e777a5 Author: Dan Smith Date: Mon Dec 7 13:27:36 2020 -0500 less use of sys:: commit 80daf70783c4941eb7f7e8ead91424f9d8bfccda Author: Dan Smith Date: Mon Dec 7 12:48:15 2020 -0500 sys::Thread -> std::thread commit 35064693727dd4671682075239c26e4960f0ed08 Author: Dan Smith Date: Mon Dec 7 12:36:22 2020 -0500 make test_mt_record a unit-test commit 3fca08e8cbeed38965ffcc116b7429e6384c84dc Author: Dan Smith Date: Mon Dec 7 11:57:42 2020 -0500 use std::this_thread::get_id() instead of sys::getThreadID() commit bed0e25265e7a15e9bc53bc6fae5ae63de6cf2b1 Author: J. Daniel Smith Date: Sat Dec 5 17:56:47 2020 -0500 int64_t instead of sys::Off_T (#275) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr commit 6a344dd3f47a2146621d0f49bb9044e18f3b5419 Author: Dan Smith Date: Sat Dec 5 17:46:08 2020 -0500 NULL -> nullptr commit f036d4191642d1faa178add56a6e610917450cf8 Author: Dan Smith Date: Sat Dec 5 17:42:53 2020 -0500 use .data() rather than &d[0] commit 577042838a46f22e96d62bee1cde7c7642e26483 Author: Dan Smith Date: Sat Dec 5 17:37:01 2020 -0500 sys::Off_T -> int64_t commit 64f4048fb4db8c1a655244181d8e43887212d5fb Merge: 918dccf3 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 17:30:56 2020 -0500 Merge branch 'main' into feature/use_std_types commit ae18eb61b1ae4092a16517693c3cdcc6b18ed1b1 Merge: 77543061 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 09:25:40 2020 -0500 Merge branch 'main' into develop/jdsmith commit 07f8d9a626a58de5589fe0d4131e558e0f1d677a Author: J. Daniel Smith Date: Sat Dec 5 09:21:39 2020 -0500 latest from develop/jdsmith (#274) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" commit 77543061ae6186fa1da8ef8aa76d2be95b70877c Author: Dan Smith Date: Wed Dec 2 18:21:27 2020 -0500 remaining "nitro" -> "nitf" commit 2b62b53d5936300a0d4da07754860416c97b209b Author: Dan Smith Date: Wed Dec 2 18:14:45 2020 -0500 more "nitro" -> "nitf" to match Linux commit 82208520acb7374099791d9744345da605ac91e0 Author: Dan Smith Date: Wed Dec 2 18:12:14 2020 -0500 make names match Linux commit e4b1d01ae47dbe88333389324154f686b7161705 Author: Dan Smith Date: Wed Dec 2 18:09:19 2020 -0500 no "auto" return type for GCC commit e7176193b7535b722e10701328f596ca3234cb83 Author: Dan Smith Date: Wed Dec 2 17:49:36 2020 -0500 trying to do our own std::span commit 126e1e9b413dbea15169edacb7f7e4164d9aa325 Author: Dan Smith Date: Wed Dec 2 16:50:10 2020 -0500 use real GSL based on VS version commit 7efb83a26e83470a3d76b22d6dcf6607f79d486d Author: Dan Smith Date: Wed Dec 2 16:34:08 2020 -0500 make project settings more consistent commit 6c2390b15b29bf266a5af952bc86b055ec1d6046 Author: Dan Smith Date: Wed Dec 2 16:11:21 2020 -0500 tweak "externals" configuration commit ed1d071c6c20098dddbb02024fc62a5171caa751 Merge: 685c7722 5d9b377f Author: Dan Smith Date: Wed Dec 2 15:41:01 2020 -0500 Merge branch 'develop/jdsmith' of https://github.com/mdaus/nitro into develop/jdsmith commit 685c7722758e0a492cedca26121f5f2882b95d03 Merge: b35da15f 8a97faad Author: Dan Smith Date: Wed Dec 2 15:39:53 2020 -0500 Merge branch 'main' into develop/jdsmith commit 918dccf32389a0b767f29c6f31df7eb6b2fedc8f Merge: a20dc153 5f1f3477 Author: Dan Smith Date: Wed Dec 2 10:04:54 2020 -0500 Merge branch 'feature/use_std_types' of https://github.com/mdaus/nitro into feature/use_std_types commit a20dc153cfdac17de6f6947603f1a227d82a233d Merge: 559177f7 8a97faad Author: Dan Smith Date: Wed Dec 2 10:04:32 2020 -0500 Merge branch 'main' into feature/use_std_types commit 8a97faadd85d53141dff991b2d99449281ab4eaa Author: Dan Smith Date: Wed Dec 2 09:37:57 2020 -0500 ... still one more "common" use-case. commit e5b270a9aba6a836e270de8a7b4a8e43d2851932 Author: Dan Smith Date: Wed Dec 2 09:28:45 2020 -0500 ... and one more overload for a common use-case commit 30b249258b6239afd19af88164099f7dc2c49197 Author: Dan Smith Date: Wed Dec 2 09:17:31 2020 -0500 restore SegmentMemorySource() overload to avoid breaking too much existing code commit a7b77e86ae62c06f72e8e9a8115371f322b3e3d4 Author: J. Daniel Smith Date: Tue Dec 1 18:25:24 2020 -0500 more use of std::byte (#273) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( commit 5f1f3477fe967d755947dbb87f59e06dd4fdce79 Author: Dan Smith Date: Tue Dec 1 18:15:29 2020 -0500 previous commit broke a test-case :-( commit 6e44db36a6df6ed1c387ceb0853e0566cce4ca6e Author: Dan Smith Date: Tue Dec 1 18:01:43 2020 -0500 std::byte* instead of char* commit 104d672b4b066efff895ed7aa705d1681ebb7ca7 Merge: 6546b9a2 f1b67ffa Author: Dan Smith Date: Tue Dec 1 18:01:22 2020 -0500 Merge branch 'main' into feature/use_std_types commit f1b67ffaf1a9d29bcf6ac677cbb00fe200e7fc9e Author: J. Daniel Smith Date: Tue Dec 1 16:20:13 2020 -0500 use std::shared_ptr and filesystem instead of mem:: and sys:: routines (#272) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: commit 6546b9a27c76d7615dae9d64a9a662c2595cf970 Author: Dan Smith Date: Tue Dec 1 16:08:12 2020 -0500 use filesystem routines rather than sys:: commit 1aa974c50e41ddc945a81443207351b81a8961d8 Author: Dan Smith Date: Tue Dec 1 15:40:18 2020 -0500 use std::shared_ptr instead of mem::ScopedArray commit da88a43a63e9874ffde740795d1bffe307ab8ab6 Author: J. Daniel Smith Date: Tue Dec 1 13:00:56 2020 -0500 move real GSL code to a place where it will be copied by existing scripts (#270) commit 19ed66f8611c7a1c53dd21048c52ee70a9c2e843 Author: J. Daniel Smith Date: Tue Dec 1 13:00:33 2020 -0500 Feature/remove compiler warnings (#271) * make test_setReal a unittest * test pointers for possible NULL-ness as indicated by code-analysis commit 5d9b377fd95660fe808eec9fab3567c61602a1e5 Author: Dan Smith Date: Tue Dec 1 12:52:33 2020 -0500 move real GSL code to a place where it will be copied by existing scripts commit d8f1f8c5c6c6c3526292f9d97a7942ecfeefc4f1 Author: J. Daniel Smith Date: Tue Nov 24 09:31:59 2020 -0500 build show_nitf++ in VS2019 (#269) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent commit b35da15f2075cfd814ca36651c5930b72a6e344f Author: Dan Smith Date: Tue Nov 24 09:02:59 2020 -0500 make project settings more consistent commit 1bee4992a07e3b3b8d30d8ba9d607bf8cedd41f8 Merge: f6de02f5 57f5aa5c Author: Dan Smith Date: Tue Nov 24 08:50:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 57f5aa5c8fc8c156f5a66354490f7db32641ee90 Author: J. Daniel Smith Date: Tue Nov 24 08:46:27 2020 -0500 remove compiler warnings (#268) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch * enlarge the sprintf() buffer to remove compiler warnings commit c6407b8b6ec60681c89891bbca313a242abf4b8f Author: J. Daniel Smith Date: Mon Nov 23 18:01:03 2020 -0500 remove compiler warnings (#267) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch commit f6de02f5a2d8905e6819f7d5756936d13d5a0da0 Author: Dan Smith Date: Wed Nov 18 16:51:03 2020 -0500 add a project to build show_nitf++ commit a89d4294c0601c03f7f4ec9e87db43f23ca2c91c Author: Dan Smith Date: Wed Nov 18 15:47:49 2020 -0500 use AVX2 commit 09c2016361bf4772a4eeeef9c20df2e6503f2d4c Author: Dan Smith Date: Wed Nov 18 15:08:47 2020 -0500 GetEnvironmentVariable() and getenv() aren't quite the same commit be7174a709f2573ad116fd59af4a4dc75c88c6c2 Author: J. Daniel Smith Date: Wed Nov 18 14:20:00 2020 -0500 use top-level WAF install directory rather than externals (#266) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs commit 7dbe62d46a5c8b865f7efe73a9a05f8ab9ffc79f Merge: 59724977 f07461b6 Author: Dan Smith Date: Wed Nov 18 14:06:38 2020 -0500 Merge branch 'main' into develop/jdsmith commit f07461b69f00d0f2d7d29f0e9e4b71c65a5c0858 Author: J. Daniel Smith Date: Wed Nov 18 14:04:49 2020 -0500 remove compiler warnings (#265) * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs commit 5972497729bc049785fbeeb84c30861be7bc63c4 Author: Dan Smith Date: Wed Nov 18 13:59:57 2020 -0500 find path to WAF-build DLLs commit 9085d352f456353b6a19c86069bbf3176493cc48 Author: Dan Smith Date: Wed Nov 18 13:13:22 2020 -0500 use top-level "install" directory so we get DLLs built by WAF commit 0077a0cea31ab60963b253b1cc6189c83d763446 Merge: 106e2f8c 1f399162 Author: Dan Smith Date: Wed Nov 18 12:56:50 2020 -0500 Merge branch 'feature/remove_compiler_warnings' into develop/jdsmith commit 106e2f8c374678bf2f14947c2239a2153c3ef5f6 Merge: 7a7e62a7 00a0a781 Author: Dan Smith Date: Wed Nov 18 12:56:42 2020 -0500 Merge branch 'main' into develop/jdsmith commit 1f3991624230f24573a1dca1aebaf6f5af5db778 Author: Dan Smith Date: Wed Nov 18 12:49:24 2020 -0500 tryng to build J2K DLLs commit f1e6ff81026730183e23e861eda094509f64173e Author: Dan Smith Date: Wed Nov 18 11:52:16 2020 -0500 remove duplicate code commit 260bf75d9b713f3f68ffd9c49a51f0b5dd6e7459 Author: Dan Smith Date: Wed Nov 18 11:38:21 2020 -0500 remove newly introduced compiler warnings commit 13b22f83a74248eae861a424ba67a77127614b07 Author: Dan Smith Date: Wed Nov 18 11:32:13 2020 -0500 move "test_create_nitf++" into existing unittest commit b37575ba57d594a541dd0894ba3cee4010bb3549 Author: Dan Smith Date: Wed Nov 18 11:03:45 2020 -0500 fix CMake config error commit 6b141ec00116167b6325e71e22bb6c02cce53547 Author: Dan Smith Date: Wed Nov 18 10:46:38 2020 -0500 make test_create_nitf_with_byte_provider a unittest so that it is always executed commit b2398a32f9080778840b65f543f5d7503984af81 Author: Dan Smith Date: Wed Nov 18 10:21:03 2020 -0500 still more compiler warnings vanquished commit 00a0a7819d9129f55c10bf8fe13f339e928a5f21 Author: J. Daniel Smith Date: Tue Nov 17 17:25:30 2020 -0500 remove dozens of compiler warnings (#264) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * fix still more "unreferenced parameter" warnings * wrapper around strlen() to avoid casts * add casts to slience the compiler * use gsl::narrow<> to safely cast integers * get rid of signed/unsigned mismatch warnings * remove more compiler warnings * remove some code-analysis diagnostics * get rid of "expression is always false" warnings * remove compiler warnings about initialization in an "if" * removed "conversion from '...' to '...', signed / unsigned mismatch" warning * #pragma-away warning from GSL * remove more compiler warnings about assignment within conditional * fix broken unittest because of "testName" changes * fix unittest compiler warnings commit 7a7e62a7ee087e4349c321f3f3d360100b5ae26f Author: Dan Smith Date: Mon Nov 16 15:08:45 2020 -0500 move tests\test_geo_utils to unittests so that it is always ran commit 211e2d35d3b2c977376abb468bbfce1ea4569ef5 Author: Dan Smith Date: Mon Nov 16 14:37:42 2020 -0500 remove more "unreerenced parameter" warnings commit 19b9ffc6ea9d75824f8101dd663b39890c092215 Author: Dan Smith Date: Mon Nov 16 14:12:08 2020 -0500 removed a bunch of "unrefered parameter" compiler warnings commit 44ad43d4a344664dddea9a315c405a0120e918f2 Author: Dan Smith Date: Mon Nov 16 11:41:04 2020 -0500 remove compiler warnings from Windows WAF build commit 1d7b5172b773c07aa43ef6c460a0601e0f282d9d Merge: 7ebf1373 487879c1 Author: Dan Smith Date: Mon Nov 16 10:33:12 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 487879c1aa1234d3342a5c39ff3fe6603565c5b1 Merge: 8887532a 3d65ba13 Author: Dan Smith Date: Mon Nov 16 10:32:44 2020 -0500 Merge branch 'main' of github.com:mdaus/nitro into main commit 3d65ba13d0941085ff59314f3e5577464b804d35 Author: J. Daniel Smith Date: Mon Nov 16 10:32:11 2020 -0500 tweak wrap-around results (#263) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * test all 0s for latitude * tweak wrap-around results commit 7ebf1373996cfa334296a3a027ede67efeec2c36 Author: Dan Smith Date: Mon Nov 16 10:19:47 2020 -0500 tweak wrap-around results commit 8887532a102f9cd6f0cdf0700b9fe00e19699f5c Author: Dan Smith Date: Mon Nov 16 09:11:13 2020 -0500 added several more (broken?) unittests commit ca3321606c4d976743003636bec68fc745f83569 Author: Dan Smith Date: Mon Nov 16 09:01:23 2020 -0500 test all 0s for latitude commit e4c6d0852b9c0f178188e75f8f3e3f585f7c6224 Author: Dan Smith Date: Mon Nov 16 08:55:12 2020 -0500 Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. commit d156a5f937dad4d02a57736d79ceb5ed6565ef24 Author: Dan Smith Date: Wed Nov 11 17:27:56 2020 -0500 fix a handful of warnings when bilding on Windows with WAF commit 8da6c33787702f06fe3882d50f2e19758828da28 Merge: 31d07890 c7601b74 Author: Dan Smith Date: Wed Nov 11 17:21:37 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit c7601b742311b4c31db2ac400289e116f6a34f3b Author: J. Daniel Smith Date: Wed Nov 11 17:01:42 2020 -0500 fix wrap-around values (#262) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates commit 31d07890fd5d43aa92b4366811698758ca20ce19 Merge: 84aa643b f5c55741 Author: Dan Smith Date: Wed Nov 11 16:39:06 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 84aa643b8878c56bd08006471bdb9a057c05f121 Author: Dan Smith Date: Wed Nov 11 16:27:45 2020 -0500 do a better job wrapping coordinates commit f5c5574120390dcf8d2dc7a425651537179ec612 Author: J. Daniel Smith Date: Wed Nov 11 15:18:36 2020 -0500 remove compiler warnings (#261) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons commit 22c5e479d7cc21a81900909491e5544e775e6add Author: Dan Smith Date: Wed Nov 11 15:01:27 2020 -0500 fix multile broken DMS conversons commit 35a0c1a2a3dde61b25da599cbf3bdd6ac667e64d Author: Dan Smith Date: Wed Nov 11 13:09:33 2020 -0500 once again, preserve existing (incorrect) behavior commit 0cc8998146ade754ae980f815fd15678b71fa7c4 Author: Dan Smith Date: Wed Nov 11 12:45:20 2020 -0500 adjust unit-tests to account for more existing behavior commit 0ef50992adc6e3d1fb3d9e9e0563a0550b7a8999 Author: Dan Smith Date: Wed Nov 11 12:33:13 2020 -0500 unit-test more incorrest results commit 3f59f0698f972ff638070b6e564f78a26a4c62ab Author: Dan Smith Date: Wed Nov 11 12:07:52 2020 -0500 preserve existing (incorrect?) behavior commit 5e44b226ea2bfa23bb8fbb1a40aa9793bd130af0 Author: Dan Smith Date: Wed Nov 11 11:54:32 2020 -0500 test DMS values > 60, 180, 360 ... things are broken commit 8dd4bf3f97e43bd318a892eb3618eb8e2bf77f48 Author: Dan Smith Date: Wed Nov 11 10:40:02 2020 -0500 single utility routine for adjusting dms values commit e8581b76b5c30dc7acd8108d06771b4907f8723c Author: Dan Smith Date: Wed Nov 11 10:29:21 2020 -0500 fix compiler warnings w/o breaking (new :-) ) unittests commit 1b4aff9cd857edd2daafac287ad17535e885d965 Author: Dan Smith Date: Wed Nov 11 09:58:29 2020 -0500 unittest for DMS conversion that is "correct" on main (broken right now) commit 2537347aa35c6197e513a09d9dd05c331f399b61 Author: Dan Smith Date: Tue Nov 10 18:02:01 2020 -0500 don't check-in outputPathname.ntf commit 1e402057a467f544816a9634ad73604ff2f7a02e Author: Dan Smith Date: Tue Nov 10 18:01:27 2020 -0500 fix GCC compiler errors about buffer sizes commit a1022e1c88d066009284422897a371f09eed81b0 Author: J. Daniel Smith Date: Mon Nov 9 13:10:20 2020 -0500 latest coda-oss from "main" (#260) commit 7a43c77fda1f507e688104fa0f38f08cdf957ba4 Author: Dan Smith Date: Mon Nov 9 12:59:21 2020 -0500 latest coda-oss from "main" commit 35254eb831cfa1bed38be5c479b33c8f2b58af3f Author: Dan Smith Date: Mon Nov 9 11:14:09 2020 -0500 get unittest working with WAF on Linux commit 7e371459c2dcad17c089eafde12c8571e48fc450 Author: Dan Smith Date: Mon Nov 9 11:00:03 2020 -0500 fix unit-test for WAF on Windows commit 70755443ac4b16fc358614559921f696a49fe898 Author: J. Daniel Smith Date: Wed Nov 4 17:31:09 2020 -0500 latest from coda-oss (#259) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * use new sys/Filesystem.h instead of * run changeFileHeader() unittest on Linux * better error message if the inputPathname is empty * account for "build" directory when using CMake * still trying to get unittest working in build enviroment * get "root_dir" right commit d141017fb05d1fcbdf71ee9c68548e93081b0080 Author: J. Daniel Smith Date: Tue Nov 3 17:07:02 2020 -0500 remove coda-oss modules not needed by nitro (#258) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" commit 476a61380c1287b3d32459545e560083190a04a5 Merge: edccd64f 3ea4b831 Author: Dan Smith Date: Tue Nov 3 16:55:52 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit edccd64f5aebb262fa3236c4cccb47972a2e0b6d Author: Dan Smith Date: Tue Nov 3 16:45:07 2020 -0500 remove coda-oss modules not needed for "nitro" commit ab3900f76f6204f40fc2dd0f6723501c304db291 Merge: b15307f5 dfda756d Author: Dan Smith Date: Tue Nov 3 16:37:19 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 3ea4b8313d13fa065db26ec7ea418c22c7b83b76 Author: J. Daniel Smith Date: Tue Nov 3 16:29:20 2020 -0500 latest from coda-oss (#257) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss commit dfda756de7e0077f57cd21e5c26a215321745a56 Merge: 404d14ec a9bf63fb Author: Dan Smith Date: Tue Nov 3 16:14:50 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit b15307f5bf82bf24de82b7114f7b55b6eaec3e98 Merge: e62bf5b1 404d14ec Author: Dan Smith Date: Tue Nov 3 16:06:47 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 404d14ece170543f54042071fad12bdb18e92996 Author: Dan Smith Date: Tue Nov 3 15:52:21 2020 -0500 latest from coda-oss commit a9bf63fb9034f34ac9087d33ee60de3c86715e56 Author: J. Daniel Smith Date: Wed Oct 28 15:13:35 2020 -0400 update coda-oss (#256) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss commit 7b54be6c04a3cfb9d10308c7ba478388084395a1 Author: Dan Smith Date: Wed Oct 28 15:00:41 2020 -0400 update coda-oss commit 6a952494c985423080f1c699ac73ffa2a58c060e Merge: 026198c2 c5f2e5e0 Author: Dan Smith Date: Wed Oct 28 14:46:23 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit c5f2e5e0ee2e1d2f5846ffe3c697b7912d948f7b Author: J. Daniel Smith Date: Wed Oct 28 14:37:33 2020 -0400 latest from develop/jdsmith (#254) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * new unittest to change some metadata * hookup changeFileHeader unittest * utility routine name can't be same as TEST_CASE() * "enable" changeFileHeader unittest on Linux commit e1ff1e8aacd2344ebc40f6ef630f608c768843f6 Author: J. Daniel Smith Date: Wed Oct 28 14:04:03 2020 -0400 move "mex" and "java" to an archive folder (#255) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" commit 045718acb87e74cbf69a52334df5e791c20bbfb2 Author: J. Daniel Smith Date: Tue Oct 20 11:53:06 2020 -0400 Feature/update coda oss (#251) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" commit 026198c24281fbe7a66d7b43cd596c11b526e3d3 Author: Dan Smith Date: Tue Oct 20 11:40:59 2020 -0400 update "coda-oss" with latest from "main" commit 36c2f3d818b0b266c61a2a2c97d4bf915c49e9c8 Merge: 88c1e077 0be5b5cc Author: Dan Smith Date: Tue Oct 20 11:24:38 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 0be5b5cc41c1d6936e09b243d7ec44287eeba8fd Author: J. Daniel Smith Date: Wed Oct 14 16:47:51 2020 -0400 update coda oss (#250) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests commit 88c1e077d7ae0b06333471dd96f8a6cc49b009a0 Author: Dan Smith Date: Wed Oct 14 16:32:14 2020 -0400 catch unecpted exceptions from unittests commit 8a9cb78b67949cabb19568d2d4cd31a3a75c826e Merge: 357692da 8ffdeaf1 Author: Dan Smith Date: Wed Oct 14 16:15:28 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 8ffdeaf110dbb29d7b507ffc46ddd91738bec550 Author: Dan Smith Date: Wed Oct 14 15:39:43 2020 -0400 wlhen building SWIG code, C-style enums are used commit fe4f6c9ef73b20c9ad322728ab731d0e57102feb Author: J. Daniel Smith Date: Wed Oct 14 09:36:21 2020 -0400 need C-style enum with SWIG & build XML_DATA_CONTENT (#249) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size commit e62bf5b16691df1d1a5a2debd7e52c1ecacccdc9 Merge: 47207356 357692da Author: Dan Smith Date: Tue Oct 13 16:16:53 2020 -0400 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 621bba7dfb284e227ea8fb9e2d14aa71e61d6c66 Author: J. Daniel Smith Date: Tue Oct 13 15:45:59 2020 -0400 latest from coda-oss to remove code-analysis warnings (#248) commit 357692da168772f4b1ab2bf78e0a08da6f61862d Author: Dan Smith Date: Tue Oct 13 15:31:33 2020 -0400 latest from coda-oss to remove code-analysis warnings commit bacedbba30f1591c3035bf7994a9be928d852a07 Author: Dan Smith Date: Tue Oct 13 13:48:42 2020 -0400 fix Field to be compatible with existing code commit 572531c186411221b24610e5542c55e980b44486 Author: J. Daniel Smith Date: Mon Oct 12 09:38:04 2020 -0400 build new TREs w/CMake (#246) commit c126d5d39d3c4f18359ab240db6824fa5a7c88eb Author: Andrew Hardin Date: Mon Oct 12 07:37:29 2020 -0600 Add four TREs defined in MIL-PRF-89034. (#192) commit 839b51f63d289580441bba006c0089c574e26f68 Author: J. Daniel Smith Date: Mon Oct 12 09:26:49 2020 -0400 remove compiler warnings (#245) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * remove several "expression is always true" warnings * fix some code-analysis diagnostics * remove several code-analysis diagnostics * GSL 3.1.0 * removed severl more CA diagnostics * GCC doesn't like * cleanup more CA diagnostics * trying to get home-brew GSL working with GCC * fixed a bunch of "const" code-analysis diagnostics * get rid of CA diagnostics about unscoped enums * be sure NITF_CLEVEL has been #defined * there is a "#define CLEVEL complianceLevel" macro :-( * build unit-tests in Visual Studio * use var-args macro to simply enum * fix #includes for bulding w/o PCH commit 42e35f33e2970074896d9f2ebd41d1ac56a0ff70 Author: Brad Hards Date: Sun Oct 11 09:03:27 2020 +1100 tre: add MATESA support (#244) commit fa37bc21ca10a1023487a03cdb2a31f3022121dc Author: J. Daniel Smith Date: Mon Oct 5 17:23:38 2020 -0400 Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ commit 505dea66a7121c31d0e25f36f7850a67d37884c4 Author: J. Daniel Smith Date: Mon Oct 5 14:21:51 2020 -0400 update coda-oss (#242) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) commit 79bc5e06f05eef04c12219079eef64404bc5b024 Author: Brad Hards Date: Tue Oct 6 04:59:11 2020 +1100 java: update to supported version (#241) commit 47207356c39420aa5e4a69a1545b0825d7247503 Author: Dan Smith Date: Mon Oct 5 13:50:57 2020 -0400 update coda-oss (xerces 3.2.3) commit 428b86c4c98725aa6606536c18020dac57d136a5 Merge: 757c17cf d5df4ba2 Author: Dan Smith Date: Mon Oct 5 13:31:47 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit d5df4ba252e82aa6890660645bd63fa9710ac05c Author: J. Daniel Smith Date: Tue Sep 29 10:01:58 2020 -0400 display TREs from other parts of the file (#239) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * output more TREs as XML * put the --xml argument before the filename * put the TREs in their own elements * tweak XML output so Visual Studio is happy * can\t have NUL characters in XML commit aa8d3aa57f666e90e5e7ce62de854bba604ed288 Author: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Date: Wed Sep 23 17:43:28 2020 -0400 Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D commit 2fb1833dddd1deaef0974cacceab207052154dab Author: J. Daniel Smith Date: Wed Sep 23 17:34:12 2020 -0400 build with Visual Studio 2019 (#237) * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * new System.c file * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * nitf\source\System.c -> nitf\source\NitfSystem.c * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * restore VS2019 files * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * don't need modules\c\packages in this branch * Revert "don't need modules\c\packages in this branch" This reverts commit 1f5f34b7d98f11e2f9c703feb6f636f398e04016. * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment * Revert "Merge branch 'develop/jdsmith' into develop/jdsmith-VS2019" This reverts commit 63401cbbee3573ce8b525e0ee6c54aede40d1f41, reversing changes made to 45ac63208464a8bb61ac4b5ca4a4760fa10a1c2a. * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * make still more "getters" const * make clone() const * more const-ness * add files for building with VS2019 * provide a level of indirection around the pre-built "*_config.h" files so that Visual Studio builds work * build j2k routines in VS2019 * Visual Studio will restore missing packages Co-authored-by: Dan Smith commit 8251e9a23e0176a5907d396b57b17f159a33bc12 Author: J. Daniel Smith Date: Wed Sep 23 17:22:08 2020 -0400 get some more "const" correctness changes (#238) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const * more const-ness commit 4b3ac6de3865ac4a79ef236c6405de19613ea016 Author: J. Daniel Smith Date: Wed Sep 23 14:59:23 2020 -0400 make many more "getters" const (#235) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const commit f99755a37e549b6c0fe2dd3839397619ebc89ffb Author: J. Daniel Smith Date: Tue Sep 22 13:08:37 2020 -0400 write out the TREs to XML (#234) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List commit b8c0cdf7a0309f3ae30c50ff73778506acae17a2 Author: J. Daniel Smith Date: Tue Sep 22 10:32:07 2020 -0400 make a bunch of "getters" const (#233) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List commit ee745cb88e07cb83c2a16ad957ac7d19438c8a1d Author: Dan Smith Date: Wed Sep 16 14:02:52 2020 -0400 Revert "Merge branch 'master' into main" This reverts commit e4901937806a2c8a092abd8d8c5cae92bab38e40, reversing changes made to 6d77fb41eb3c3654112ff523aa29bded4c746b4d. commit e4901937806a2c8a092abd8d8c5cae92bab38e40 Merge: 6d77fb41 050fcbc9 Author: Dan Smith Date: Wed Sep 16 12:50:14 2020 -0400 Merge branch 'master' into main commit 6d77fb41eb3c3654112ff523aa29bded4c746b4d Author: J. Daniel Smith Date: Wed Sep 16 12:45:53 2020 -0400 Fix assorted compiler warnings (#232) * enable three more C++ unit-tests * do all the test_tre_mods unit-test from a single GTest * get last C++ unit-test working w/GTest * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * remove/suppress remaining compiler warnings * get rid of more compiler warnings * remove duplicate #pragmas * enable all warnings for C++ * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * remove dependency on math-c++ * remove dependency on math-c++ * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * don't need mt-c++ * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * new Test_ project -- trying to get GTest to work w/new VS install * ignore packages/* * add unit-test files * GTest "Test" project now works * fix compiler warning * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment Co-authored-by: Dan Smith commit 11704d375d64eb996d18ee5228cca65bc74fc274 Author: J. Daniel Smith Date: Wed Sep 16 09:57:27 2020 -0400 update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions commit ae2c21c9bbf3221d093083124c63b586660cd3d5 Author: J. Daniel Smith Date: Tue Sep 15 14:30:19 2020 -0400 use our own str*_s() routines (#230) * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * use strcpy_s(), etc. from C!! * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines Co-authored-by: Dan Smith commit bb814d464abbd7371746e49d276c51e0db2540cc Author: J. Daniel Smith Date: Mon Sep 14 14:31:08 2020 -0400 can't figure out how to use C11 (for strcpy_s()) on all platforms (#226) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * can't figure out how to use strcpy_s() on all platofrms/environments Co-authored-by: Dan Smith commit 1c7aa665343d4560a3a910a2d316f4305816ce57 Merge: 0faaa016 3031b650 Author: Dan Smith Date: Mon Sep 14 12:56:43 2020 -0400 Merge branch 'main' of github.com:mdaus/nitro into main commit 3031b6507fc4d4317316b7c2ab043b25f21815b7 Author: Dan Smith Date: Mon Sep 14 10:53:10 2020 -0400 trying to fix compiler crash commit 9183dcb88dc4530bd11f3e04fea570f350a598df Author: J. Daniel Smith Date: Sat Sep 12 17:16:26 2020 -0400 grab a few tweaks from develop/jdsmith (#223) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch Co-authored-by: Dan Smith commit cc9956b2da66470297245d5b51573a391ff57f1e Author: J. Daniel Smith Date: Sat Sep 12 15:41:48 2020 -0400 develop/master -> main (#221) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit 1437badef4e4498a1896ea6e0b6caa5aae130587 Author: J. Daniel Smith Date: Sat Sep 12 15:36:59 2020 -0400 Develop/main (#220) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit c13a2e0d2955c1e3dc52d464fda48ada4e16191d Merge: 5988bb52 5579e74e Author: Dan Smith Date: Sat Sep 12 14:44:10 2020 -0400 Merge branch 'master' into main commit 5988bb5297c53081ca4f91777c4147370f0da8fb Merge: 90368641 ed006304 Author: Dan Smith Date: Sat Sep 12 14:14:12 2020 -0400 don't build "macos" commit 903686414c1b9e193a288645c8727b4bbe33ba2f Author: J. Daniel Smith Date: Sat Sep 12 11:55:31 2020 -0400 update "main" with latest "develop" changes (#208) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges Co-authored-by: Dan Smith commit c1ddf4cde8f8c114ffbb21b6072a61e7b26acdc8 Author: J. Daniel Smith Date: Sat Sep 12 11:16:37 2020 -0400 Feature/update coda oss (#217) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit d77737f5da4023b356ec19850b96671e4b5b9a7c Author: J. Daniel Smith Date: Sat Sep 12 10:29:12 2020 -0400 update coda-oss (#216) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit 757c17cf61ce390e8f323806f2b322e05d9aade4 Author: Dan Smith Date: Sat Sep 12 10:16:53 2020 -0400 coda-oss doesn-t build "macos" commit 51bc91d95130f33d6b11f769e714d5d47b89bd05 Author: Dan Smith Date: Sat Sep 12 10:09:11 2020 -0400 don't compile @C++17 commit bc5ecde1497a7be5b373945b8547645660e4c0c9 Author: Dan Smith Date: Sat Sep 12 10:06:58 2020 -0400 std::auto_ptr -> std::unique_ptr commit 9f6a632719329bcd107ef37fefb27dff4cbfc04e Author: Dan Smith Date: Sat Sep 12 09:38:41 2020 -0400 build CODA-OSS @C++11 in an attempt fix MacOS failures commit 36ab9da19c5dfe4b278434d3afce55d44d0984dc Author: Dan Smith Date: Sat Sep 12 09:28:43 2020 -0400 turn off Java in an attempt fix MacOS build commit 83a9f85a34a3efea71e182eefbb099b6d1e271a5 Author: Dan Smith Date: Sat Sep 12 09:10:21 2020 -0400 use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments commit 7acc2a13a16a9fcf342d52d39d62ceb89c689f9b Author: Dan Smith Date: Wed Sep 9 17:33:33 2020 -0400 ignore more CMake output commit c5c602dd0c0f89391b3828855ef8006dd5b3bb9e Author: J. Daniel Smith Date: Wed Sep 9 17:06:43 2020 -0400 update coda-oss (#214) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 commit aa6810a6648ca76ab0ff3464be77973522408a47 Merge: 3b6459d3 033220f9 Author: Dan Smith Date: Wed Sep 9 16:51:44 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 3b6459d31b2ec85f618ec2ffd4dcd6216cd39ad4 Author: Dan Smith Date: Wed Sep 9 16:30:39 2020 -0400 auto_ptr ->unique_ptr for C++17 commit cfa37ae9cf704bfd9bfdb6975fb5eaddabe992b7 Author: Dan Smith Date: Wed Sep 9 16:14:25 2020 -0400 trying to fix compiler crash after coda-oss update commit 7df9f539da772cf7285db97461938bbd5f35ab0d Author: Dan Smith Date: Wed Sep 9 15:43:11 2020 -0400 trying again with latest from coda-oss/main commit 2a0ac909fb3fa2f1f5e4466c940b153d294898ad Author: Dan Smith Date: Wed Sep 9 14:29:17 2020 -0400 restore coda-oss from "master" (compiler crash on github.com) commit 3749af96ff6b87eff4a4646db35c4242cd94036b Author: J. Daniel Smith Date: Wed Sep 9 14:02:01 2020 -0400 Update master.yml need latest g++ commit 415ea328ecea4483af4a7626b9a3d8e1e4698c71 Author: Dan Smith Date: Wed Sep 9 13:25:21 2020 -0400 trying to get unit-tests building commit 14b5564cf8e6b49b575bd7425f01db685edaf9f6 Author: Dan Smith Date: Wed Sep 9 13:03:54 2020 -0400 trying to fix Linux build failure on github.com commit 3d99131db636a1fa0e69c8334b226f30f01e4076 Author: Dan Smith Date: Wed Sep 9 13:01:31 2020 -0400 ignore more CMake output commit f3b2cb2f57e7027c616cae3d93cd974166b99d4b Author: Dan Smith Date: Wed Sep 9 11:50:41 2020 -0400 update with latest master-C++17 from coda-oss commit 65c13fa63986105a05777aebec665c41fd21ac45 Merge: 7a046e1c 7caacb94 Author: Dan Smith Date: Wed Sep 9 11:40:10 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 7a046e1c378348a594ab14822bc13ae3b276f3b1 Merge: c7c39ea0 0f0d0540 Author: Dan Smith Date: Wed Sep 9 10:17:46 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 559177f723e0e93b60dbdb0e1ea31f750040bd44 Author: Dan Smith Date: Tue Sep 8 15:09:29 2020 -0400 std::unique_ptr overload for getImageBlocker() commit c7c39ea0b6660c92882c534ec658c401cca233df Author: Dan Smith Date: Tue Sep 8 14:31:23 2020 -0400 latest from coda-oss/develop/master-C++17 commit 38cc9af8385b5bceb7e7801a6bc2ed6841806460 Author: Dan Smith Date: Wed Sep 2 13:40:48 2020 -0400 coda-oss updates to fix compiler warnings commit bea977f89507b6da8273397a18365f7783d7d0ad Author: Dan Smith Date: Wed Sep 2 11:18:11 2020 -0400 coda-oss compiler warning fixes commit baee0823953bc3fc334dbed3829efacaad433328 Author: Dan Smith Date: Tue Sep 1 16:39:35 2020 -0400 use C++11's nullptr instead of NULL commit 3391e564c7f40caf29f538cd925717d325e75849 Author: Dan Smith Date: Tue Sep 1 16:25:51 2020 -0400 update externals/coda-oss commit 2c66f6772ffdc3fdc969dcdec3b8b80427b6e576 Author: Dan Smith Date: Wed Aug 19 17:42:15 2020 -0400 use std::chrono::stead_clock() instead of sys::RealTimeStopWatch commit 854a1a75f08239bf9b60d3a51d18c778ea2b2df7 Author: Dan Smith Date: Wed Aug 19 16:38:50 2020 -0400 change mem::SharedPtr to std::shared_ptr commit 906245593bbb79eb3db62033d170bfa99c13e558 Author: J. Daniel Smith Date: Tue Aug 4 20:46:28 2020 -0400 using instead of makes Handle simpler commit 445979da2dc19a43ec588cfa5b615ca2e93d6e07 Author: Dan Smith Date: Tue Aug 4 11:54:01 2020 -0400 use std::atomic better commit 01e98707fa79b986153a9f3a374734d0281517a3 Author: Dan Smith Date: Tue Aug 4 11:31:25 2020 -0400 Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. commit c9afaa118ae968767544fd57884d4d4ccc75e654 Author: Dan Smith Date: Mon Aug 3 18:16:10 2020 -0400 uset std::mutex instead of sys::Mutex commit e16154f381760a2195edb8e3a36d782216550d3f Author: Dan Smith Date: Mon Aug 3 17:47:16 2020 -0400 use std::atomic instead of std::mutex commit 7a50776e3e5dc89a113f75c0ad74cbfdee4feb3c Author: Dan Smith Date: Mon Aug 3 17:31:44 2020 -0400 prepare for std::mutex commit 82d495fbe81cb1e9512f538aa8829c85dce897be Author: Dan Smith Date: Mon Aug 3 17:31:30 2020 -0400 prepare for std::atomic commit d8f4a35b195af0048e5e645ef8561d8cae8b9a08 Author: Dan Smith Date: Mon Aug 3 17:10:53 2020 -0400 use std::lock_guard rather than lock()/unlock() commit f6f2b08f621e8dc7e6aeddca2ca6764bd55ff383 Author: Dan Smith Date: Mon Aug 3 16:59:40 2020 -0400 prepare for using std::mutex commit cc903b720fa6a84ca30d06eccf3caaf409d4c795 Author: Dan Smith Date: Mon Aug 3 16:33:24 2020 -0400 use std::mutex instead of sys::Mutex commit 88bf4e9066fa355d2f3097ee1c18e727d57e0f61 Author: Dan Smith Date: Mon Aug 3 16:00:57 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit a0f4955a3c419d7d667d9a334503c626329954b6 Author: Dan Smith Date: Mon Aug 3 15:53:26 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit 657a51b788fecb0cef0231265ce2f501089cd9fb Author: Dan Smith Date: Mon Aug 3 15:04:20 2020 -0400 sys::byte -> std::byte commit cc264a086ddee7c4ac0411a7a69c87fa6a40e379 Author: Dan Smith Date: Wed Jul 29 13:58:27 2020 -0400 Update .gitignore commit 54335a4f26a434a8710d50d6005b2ee17660ffae Author: Dan Smith Date: Wed Jul 29 13:44:17 2020 -0400 latest from coda-oss commit 5ee2381e91ef8d8294238199e0c229e946bc809a Merge: 052e5ced 30fc68fe Author: Dan Smith Date: Thu Oct 7 16:33:17 2021 -0400 Merge branch 'master' into feature/8AMPI_PHSI commit 052e5cedd98f59b20ab1b2c8c3b3db177477cfcb Author: Dan Smith Date: Thu Oct 7 15:26:28 2021 -0400 fix broken build with nitro_image.c commit 308be858f0d05e007b419cd048028085ce2ace69 Author: Dan Smith Date: Thu Oct 7 15:03:47 2021 -0400 enums for IREP and BlockingMode commit c880f175fb6da6603751312ab28b42b48d995b95 Author: Dan Smith Date: Thu Oct 7 14:14:47 2021 -0400 add nitf::PixelType to represent #defines in ImageIO.h commit 888c661a5c151a65d4ea18efd2974acefad483a9 Author: Dan Smith Date: Thu Oct 7 13:49:19 2021 -0400 Squashed commit of the following: commit 1bb9a0596f4c5a1f39c3ef814eae1867aac4f00f Author: Dan Smith Date: Thu Oct 7 13:34:02 2021 -0400 put the big ugly NITRO_IMAGE in a .c file for shared use and to hide it from most people commit aba400576164fff3419e95a6d52df465cc4dd8a4 Author: Dan Smith Date: Thu Oct 7 13:09:26 2021 -0400 Squashed commit of the following: commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit d1c09a533f05aaaba26304751648656c1fd165bc Merge: e4012457 a4a1fc4f Author: Dan Smith Date: Mon Oct 4 15:07:56 2021 -0400 Merge branch 'master' into develop/jdsmith commit e401245736e3170dd83fdf2bbe77836e2100f090 Merge: 378b2e20 eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:27 2021 -0400 Merge branch 'master' into develop/jdsmith commit 378b2e207ed221f6b40fa8df250f0d22cc22c6db Author: Dan Smith Date: Mon Oct 4 13:16:34 2021 -0400 Squashed commit of the following: commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit fe430168ec2e6a8b74c90bd6ad0a70a9b6b5b35f Merge: d6a22d62 f5f1f8ce Author: J. Daniel Smith Date: Tue Sep 28 18:31:35 2021 -0400 Merge branch 'master' into develop/jdsmith commit d6a22d620a517b2371cd30b8b94db237b984a7d2 Author: J. Daniel Smith Date: Tue Sep 28 18:30:58 2021 -0400 slam in master commit 5ba789753e7d8ea7f4ca123d524e5514c7ff629c Author: Dan Smith Date: Mon Jan 4 15:27:25 2021 -0500 Create Gsl_.h. not gsl_.h commit 034e523e0ea069e3b080917fd064e847668e1a6c Author: Dan Smith Date: Mon Jan 4 15:26:53 2021 -0500 Delete gsl_.h, need to re-add as Gsl_.h commit 17ab1522616ed455f4fa4e715c0a8a9ae2ceccb0 Author: Dan Smith Date: Mon Jan 4 15:14:29 2021 -0500 fix #incldues for other GSL files commit 3dcb9a7a94d9a44c361e36ab65152ae4fb0c6f0f Author: Dan Smith Date: Mon Jan 4 15:09:21 2021 -0500 coda-oss now supplies gsl::span commit 0c6769fffab76337f26050bc2000554228220798 Author: Dan Smith Date: Mon Jan 4 15:05:08 2021 -0500 still trying to build w/o changing coda-oss commit 9c402342f4d8c6c0ffc3cd2904335fad342d9c3b Merge: 2f5fd838 f8912752 Author: Dan Smith Date: Mon Jan 4 13:59:55 2021 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2f5fd838a02a760c514fdf0ff8839abae07647d4 Merge: d7975de2 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:59:48 2021 -0500 Merge branch 'main' into develop/jdsmith commit f8912752a67ed7593744272d4a4ea9f91dd9c302 Author: Dan Smith Date: Mon Jan 4 13:59:21 2021 -0500 latest from coda-oss/main commit e45d02d0a739dbd20588f1d7995dc29020c21c69 Merge: 3c5bc891 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:37:14 2021 -0500 Merge branch 'main' into feature/update_coda-oss commit adc0e73fe6d5bb02d584772b57a88aa5d30df201 Author: J. Daniel Smith Date: Wed Dec 30 17:57:49 2020 -0500 latest from develop/jdsmith (#289) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files commit d7975de2683864954e808c066309994b486a18f3 Merge: 80ec6bdd 918ec518 Author: Dan Smith Date: Wed Dec 30 17:42:36 2020 -0500 Merge branch 'main' into develop/jdsmith commit 80ec6bdd8b6acbe2849ce607dda36b91094f3383 Author: Dan Smith Date: Wed Dec 30 17:42:12 2020 -0500 tweak CODA-OSS w/o changing source files commit 918ec51823ee0faf7cf99b115079e9217ef0c651 Author: J. Daniel Smith Date: Wed Dec 30 16:54:08 2020 -0500 update coda-oss (#288) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * latest from coda-oss/main commit 85dd51b70fd668c0e027e7f5091ef3bfeefc47e5 Author: Dan Smith Date: Wed Dec 30 16:16:51 2020 -0500 use sys/CStdDef.h directly, get rid of our own commit a7ac877ce262f254e94479f334cd9f5f1bc5ba86 Merge: 29369014 3c5bc891 Author: Dan Smith Date: Wed Dec 30 16:08:49 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2936901461a8745c37a28269621c0d1ef181bfd4 Merge: 3a5c055f 9946049f Author: Dan Smith Date: Wed Dec 30 16:08:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 3c5bc891a98bcc331431de1af21dd68162301b99 Author: Dan Smith Date: Wed Dec 30 16:08:08 2020 -0500 latest from coda-oss/main commit 98a9d9976a2c63eead29de70566c8cc052014e91 Merge: fef9b201 9946049f Author: Dan Smith Date: Wed Dec 30 15:53:09 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 9946049f4eb5b75868439f14c8a8ca0e77a9d56b Author: J. Daniel Smith Date: Wed Dec 30 12:49:47 2020 -0500 use GSL from coda-oss (#287) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo commit 3a5c055fa0465a775c7782885816ac605531f199 Author: Dan Smith Date: Wed Dec 30 12:38:52 2020 -0500 throwable needs to derive from std::exception in this repo commit 1a2a6243feeeff4593fe6833a53dda911ef621b3 Author: Dan Smith Date: Wed Dec 30 12:27:21 2020 -0500 add a dependency for gsl so #include files get copied commit eb3683641e6f35ae2034e44e60605359175ccf54 Author: Dan Smith Date: Wed Dec 30 11:40:42 2020 -0500 add dependency on gsl so files get copied for CMAKE commit 809d992179ae6ef429e25002b11dd63273b40e10 Merge: b9eec169 fef9b201 Author: Dan Smith Date: Wed Dec 30 11:28:58 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit fef9b201a08f1eb54b140526d37ceb14e559991d Author: Dan Smith Date: Wed Dec 30 11:28:40 2020 -0500 "nitro" isn't ready for Throwable to be derived from std::exception commit b9eec16905354a3f808c2dc14f1b078361e42b18 Merge: ceb3c22b d84bfd19 Author: Dan Smith Date: Wed Dec 30 11:15:13 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit d84bfd191334f59da68e3c808e092975d23bce6c Author: Dan Smith Date: Wed Dec 30 11:14:50 2020 -0500 latest from coda-oss/main commit 5f35abd6d5271ac19f3965f4288b91530b4ad345 Merge: f4d73770 75ccefa3 Author: Dan Smith Date: Wed Dec 30 11:07:58 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ceb3c22b7c12c7d2e89e860f01e4ea6c02928474 Author: Dan Smith Date: Wed Dec 30 10:49:01 2020 -0500 use GSL from coda-oss commit e7731e34245fd2dec7406d4756334fa93c1b9c2c Merge: d0d75057 75ccefa3 Author: Dan Smith Date: Wed Dec 30 10:45:58 2020 -0500 Merge branch 'main' into develop/jdsmith commit d0d7505761d80195cdfe1d4bf90f603e1a387b38 Merge: 1b5ec835 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:33:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 75ccefa3d203a2acee3d6babd8969381b07ca09b Author: J. Daniel Smith Date: Wed Dec 30 10:31:29 2020 -0500 latest from coda-oss (#286) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" commit f4d73770a543fffc2949209f7ce3a151dde63cc4 Merge: 99c135c7 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:20:55 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 99c135c7d85ac7046089656e762a31752fb1f38a Author: Dan Smith Date: Wed Dec 30 10:07:31 2020 -0500 no xml.lite in "nitro" commit 1e36890c62e52cbc7409707fc645b71758718173 Author: Dan Smith Date: Wed Dec 30 10:01:01 2020 -0500 latest from coda-oss/main commit b6f883fc18dbf85e8fb836c3fce4d7e05ecac730 Author: J. Daniel Smith Date: Tue Dec 29 16:45:44 2020 -0500 latest from coda-oss (#285) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main commit 979130f3782cf6754a92101ae773e1a001a3fbf1 Merge: ce3b9a87 16289ae3 Author: J. Daniel Smith Date: Tue Dec 29 16:36:26 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ce3b9a87a52e447602620a0d74090f8ecbe03d4c Author: Dan Smith Date: Tue Dec 29 16:24:12 2020 -0500 latest from coda-oss/main commit 16289ae3bed5a670559fe77899ba65486ef333d9 Author: J. Daniel Smith Date: Tue Dec 29 09:48:03 2020 -0500 update coda-oss (#284) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment commit 433d2ff65b6be2528b07d712274cf7700d146aef Author: Dan Smith Date: Tue Dec 29 08:51:55 2020 -0500 if we're at C++20, there's nothing to augment commit ef9272fea4fec4d0c2c9e3941808e1bbbf9ac975 Author: Dan Smith Date: Tue Dec 29 08:34:17 2020 -0500 fix default for CODA_OSS_AUGMENT_std_namespace commit 656cb48e10aa0cd997c7ac76a9970da4457ab743 Merge: 476a6138 e8c631ec Author: Dan Smith Date: Tue Dec 29 08:10:21 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit e8c631ec990b835ad6d96390528342c4e0f87cd7 Author: Dan Smith Date: Mon Dec 28 17:51:41 2020 -0500 same code builds with both C++11 and C++17 commit 025d082d5f8a64f307c35f79fe1fb13c459755b6 Author: Dan Smith Date: Mon Dec 28 17:33:22 2020 -0500 openjpeg changes from coda-oss commit 3ece09691ab34efebec6b5b14373a20dd15a15c4 Author: Dan Smith Date: Mon Dec 28 17:27:07 2020 -0500 c++ updates from coda-oss commit 6c36adee93dd7bcdf8cbc7f8a97fb21a61c08450 Author: Dan Smith Date: Wed Dec 23 11:48:38 2020 -0500 latest from coda-oss commit abba878694ba21970b911588bbbba4d6e3811a2e Merge: 3ecc0996 bce3916a Author: Dan Smith Date: Wed Dec 23 11:28:00 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit bce3916acb7e7a9ea77112bf980d394f0334169d Author: J. Daniel Smith Date: Sat Dec 19 13:50:52 2020 -0500 one more change from develop/jdsmith (#283) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it commit 1b5ec8356b93ddc29556b74ed361e66d0e12c826 Merge: 7b5a366c 09eaf726 Author: Dan Smith Date: Sat Dec 19 13:39:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit 7b5a366cd5a7ed8461c3d472d89f7bc296bb6ad8 Author: Dan Smith Date: Sat Dec 19 13:36:48 2020 -0500 can use std::exception in a few more places now that Throwable derives from it commit 09eaf7266abfe9b4a75f99e750e30d5a504a1801 Author: J. Daniel Smith Date: Sat Dec 19 13:29:30 2020 -0500 latest from develop/jdsmith (#282) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" commit ff3ca9dcbf5d8dc5bbb9eb4cf60c5e8b24370b06 Author: J. Daniel Smith Date: Sat Dec 19 13:27:54 2020 -0500 update coda-oss (#281) * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" commit 2553a0406dcd2e1d71f539edc14f9ddb1bdaa5dc Merge: 77852e09 3ecc0996 Author: Dan Smith Date: Sat Dec 19 13:00:46 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 3ecc09968f79798db1f0e991ed1ade48ad7efb90 Author: Dan Smith Date: Sat Dec 19 13:00:18 2020 -0500 latest from "coda-oss" commit 69aac0effab2bdf6936b6655108298c24ba32580 Merge: bb641047 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:58:05 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 77852e09b89cd25b6bc09ffc0d271b7008f09307 Author: Dan Smith Date: Sat Dec 19 12:10:21 2020 -0500 should normally "catch" "const" exceptoins commit c7bfc09730dc4e05ece7c9f58257c304c8198c5e Merge: c9392744 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:03:50 2020 -0500 Merge branch 'main' into develop/jdsmith commit c9392744a06be18e805b9a9a6da91920d9af126c Author: Dan Smith Date: Sat Dec 19 12:03:24 2020 -0500 further reduction in use of explicit toString() commit 2b0e059f303810bdb513630302cf4688c6518fcc Author: J. Daniel Smith Date: Sat Dec 19 12:02:46 2020 -0500 increase use of range "for" (#280) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use "range for" instead of explicit iterators commit 9f0f85425061aac6c72b97d74424e059a410c473 Author: Dan Smith Date: Sat Dec 19 11:46:34 2020 -0500 restore .toString() changes lost in previous merge commit 07f65a0345ee4b89b472937440876f89c5a70e94 Merge: 292c803e 2bfe14e6 Author: Dan Smith Date: Sat Dec 19 11:31:27 2020 -0500 Merge branch 'feature/use_std_types' into develop/jdsmith commit 2bfe14e6228614598aac012ecc56fb0f8fd5f3ad Author: Dan Smith Date: Sat Dec 19 11:30:57 2020 -0500 use "range for" instead of explicit iterators commit 5ef4556dc7c674b21afa9a0f6b8bcfb213c802f4 Merge: 6a344dd3 8bde6968 Author: Dan Smith Date: Sat Dec 19 11:30:09 2020 -0500 Merge branch 'main' into feature/use_std_types commit 292c803ef1bd0c77ed4095348708872de35df46a Author: Dan Smith Date: Sat Dec 19 11:05:36 2020 -0500 use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() commit 9c85e0a2fd810a2ea4f7e445ab82d8f3b39ad281 Author: Dan Smith Date: Sat Dec 19 10:41:12 2020 -0500 make it easier to get a nitf::Field value as a string commit d8d2a5da65fd156e3f7b7a6ecf8ac04b9b9a86c8 Merge: ced31b3d 8bde6968 Author: Dan Smith Date: Wed Dec 16 11:06:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit ced31b3dba3df88c780b0f65cbe2c52139b0d156 Author: Dan Smith Date: Wed Dec 16 11:05:37 2020 -0500 use range "for" loop commit 8bde696806acb52ad6ff1ac13a5588bb8fda4c3a Author: J. Daniel Smith Date: Wed Dec 16 11:05:00 2020 -0500 latest updates from develop/jdsmith (#279) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t commit 5d70d459c19d6bcbc82086bea0fd95adc6ea624f Merge: 0e6ea3d8 b545a610 Author: Dan Smith Date: Wed Dec 16 10:54:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 0e6ea3d81ef5f743f2bf7dd338d260faa58d5d2c Author: Dan Smith Date: Wed Dec 16 10:21:22 2020 -0500 more use of std::byte instead of uint8_t commit b3e4b8a566bb3f7bb62983df7040c5573cfda2cd Author: Dan Smith Date: Wed Dec 16 09:41:19 2020 -0500 manage the "buffer list" so we can't screw it up commit 1a68c769a0ca0e171b870096dfeb82499a0a6646 Author: Dan Smith Date: Wed Dec 16 09:21:51 2020 -0500 more simplification when using SubWindow commit d4713332910ed797e57346e2137ad2ce2ef6c873 Author: Dan Smith Date: Tue Dec 15 16:57:17 2020 -0500 simplify calling SubWindow::setBandList() commit 9e26dce4f04932647eb01a76171d04f64336d374 Author: Dan Smith Date: Tue Dec 15 16:18:41 2020 -0500 slightly code simplification commit a6a0b721222d1deb167201639b0eaf881f666036 Author: Dan Smith Date: Tue Dec 15 15:57:47 2020 -0500 ignore .out files from unittests commit 9802ba12b3aa0da6c4d10ea9fc012cea2a7c8e96 Author: Dan Smith Date: Tue Dec 15 15:55:18 2020 -0500 test_image_loading++ is now a unittest commit 8297ac630dcf7bfc257018da20ef874e25090fe8 Author: Dan Smith Date: Tue Dec 15 14:06:39 2020 -0500 tweak code organization commit 8f233bb3a3049752db0f423ad9c583ca409751c4 Author: Dan Smith Date: Tue Dec 15 13:56:23 2020 -0500 test_buffered_write is now a unittest commit aa2feb1cd3e551c938a0a09cae26e1ee32ade008 Author: Dan Smith Date: Tue Dec 15 13:17:28 2020 -0500 test_writer_3++ is now a unittest commit c7f1c5409490e8f2205bb35fff552fa755b44c0e Author: Dan Smith Date: Tue Dec 15 13:16:02 2020 -0500 get test_writer_3++ working commit 46f2ed8ed9a2c8f45222aa64f53c3b2f3af70bdc Author: Dan Smith Date: Tue Dec 15 12:54:15 2020 -0500 nitf::PluginRegistry::loadPlugin() needs a full path on Linux commit 44d2c3aea03b94796092a6e44a5fc1bafd33475b Author: Dan Smith Date: Tue Dec 15 12:39:50 2020 -0500 test C++ routines too commit 6a759eabfe53b0ef028a111f7daa73733c008791 Author: Dan Smith Date: Tue Dec 15 12:27:04 2020 -0500 be sure we can load plugins; there was a bug in PTPRAA! commit f8d312c79997b6a57d13208edf882825c64c71c8 Author: Dan Smith Date: Tue Dec 15 11:34:37 2020 -0500 PTPRAA had the wrong id so it wouldn't load commit 0515e0bcfb83a8cc037ef4cc7198a460ddcf7403 Author: Dan Smith Date: Tue Dec 15 11:06:39 2020 -0500 trying to turn test_writer_3++ into a unittest commit 998b7e35c0ccc9a1555a71581da3d4a260a88ae0 Author: Dan Smith Date: Tue Dec 15 09:07:19 2020 -0500 remove more uses of delete[] commit 7101f5d3436dedaba6648839d8974af109772458 Author: Dan Smith Date: Mon Dec 14 18:23:09 2020 -0500 reduce explict use of "delete" commit 0a6771cfb64ff7d9dc05908b178bd53ece7dff8c Author: Dan Smith Date: Mon Dec 14 13:36:18 2020 -0500 make the hashtable test a unittest so it will be ran much more often commit 80ee90384edb1d34a861ccb0bb305fec49cd3279 Author: Dan Smith Date: Mon Dec 14 11:09:23 2020 -0500 reduce use of delete[] commit 84cce3b0addf21d8245f012b92de3d48a239d49f Author: Dan Smith Date: Tue Dec 8 16:57:50 2020 -0500 simplify access to some ImageSubheader values commit b545a6101b7740245596b7323a31a1398951a7a8 Author: J. Daniel Smith Date: Tue Dec 8 11:30:47 2020 -0500 latest from develop/jdsmith (#276) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates commit 6763c8c530ae2063484ad4652ea071a45171836f Merge: a5d724fb aa13b3a6 Author: Dan Smith Date: Tue Dec 8 11:29:29 2020 -0500 Merge branch 'main' into develop/jdsmith commit aa13b3a620b421bcb3acf45e1885bc5330c41740 Author: J. Daniel Smith Date: Tue Dec 8 11:28:31 2020 -0500 Feature/update coda oss (#277) * latest coda-oss from "main" * update coda-oss * "filesystem" updates commit a5d724fbfdba66935928fda0c4ef9861f1310245 Merge: d68915c9 bb641047 Author: Dan Smith Date: Tue Dec 8 11:00:15 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit bb6410475ad402c1ad0c1d38286d411aacf39a7d Author: Dan Smith Date: Tue Dec 8 11:00:03 2020 -0500 "filesystem" updates commit d68915c999cdd2d97fc36b917635f72a6b3f51a0 Author: Dan Smith Date: Mon Dec 7 18:23:55 2020 -0500 build with /std:c++17 commit f60c96aca5db00c86e8b3720d17734d5011ceacc Author: Dan Smith Date: Mon Dec 7 18:19:36 2020 -0500 sys::Filesystem -> std::filesystem commit 377bda26155e94b773a55dd11acece6d9ab2ff61 Merge: 7eb69307 9ca83b60 Author: Dan Smith Date: Mon Dec 7 18:04:52 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 9ca83b609693367d6f40f96bc7674b927b2d2119 Author: Dan Smith Date: Mon Dec 7 18:04:29 2020 -0500 update coda-oss commit 7a95701a0f1a3fdda166a076fd197e0d0f24254d Merge: 7a43c77f bed0e252 Author: Dan Smith Date: Mon Dec 7 17:41:59 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 7eb693072e702299b44585180315beb5a1e777a5 Author: Dan Smith Date: Mon Dec 7 13:27:36 2020 -0500 less use of sys:: commit 80daf70783c4941eb7f7e8ead91424f9d8bfccda Author: Dan Smith Date: Mon Dec 7 12:48:15 2020 -0500 sys::Thread -> std::thread commit 35064693727dd4671682075239c26e4960f0ed08 Author: Dan Smith Date: Mon Dec 7 12:36:22 2020 -0500 make test_mt_record a unit-test commit 3fca08e8cbeed38965ffcc116b7429e6384c84dc Author: Dan Smith Date: Mon Dec 7 11:57:42 2020 -0500 use std::this_thread::get_id() instead of sys::getThreadID() commit bed0e25265e7a15e9bc53bc6fae5ae63de6cf2b1 Author: J. Daniel Smith Date: Sat Dec 5 17:56:47 2020 -0500 int64_t instead of sys::Off_T (#275) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr commit 6a344dd3f47a2146621d0f49bb9044e18f3b5419 Author: Dan Smith Date: Sat Dec 5 17:46:08 2020 -0500 NULL -> nullptr commit f036d4191642d1faa178add56a6e610917450cf8 Author: Dan Smith Date: Sat Dec 5 17:42:53 2020 -0500 use .data() rather than &d[0] commit 577042838a46f22e96d62bee1cde7c7642e26483 Author: Dan Smith Date: Sat Dec 5 17:37:01 2020 -0500 sys::Off_T -> int64_t commit 64f4048fb4db8c1a655244181d8e43887212d5fb Merge: 918dccf3 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 17:30:56 2020 -0500 Merge branch 'main' into feature/use_std_types commit ae18eb61b1ae4092a16517693c3cdcc6b18ed1b1 Merge: 77543061 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 09:25:40 2020 -0500 Merge branch 'main' into develop/jdsmith commit 07f8d9a626a58de5589fe0d4131e558e0f1d677a Author: J. Daniel Smith Date: Sat Dec 5 09:21:39 2020 -0500 latest from develop/jdsmith (#274) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" commit 77543061ae6186fa1da8ef8aa76d2be95b70877c Author: Dan Smith Date: Wed Dec 2 18:21:27 2020 -0500 remaining "nitro" -> "nitf" commit 2b62b53d5936300a0d4da07754860416c97b209b Author: Dan Smith Date: Wed Dec 2 18:14:45 2020 -0500 more "nitro" -> "nitf" to match Linux commit 82208520acb7374099791d9744345da605ac91e0 Author: Dan Smith Date: Wed Dec 2 18:12:14 2020 -0500 make names match Linux commit e4b1d01ae47dbe88333389324154f686b7161705 Author: Dan Smith Date: Wed Dec 2 18:09:19 2020 -0500 no "auto" return type for GCC commit e7176193b7535b722e10701328f596ca3234cb83 Author: Dan Smith Date: Wed Dec 2 17:49:36 2020 -0500 trying to do our own std::span commit 126e1e9b413dbea15169edacb7f7e4164d9aa325 Author: Dan Smith Date: Wed Dec 2 16:50:10 2020 -0500 use real GSL based on VS version commit 7efb83a26e83470a3d76b22d6dcf6607f79d486d Author: Dan Smith Date: Wed Dec 2 16:34:08 2020 -0500 make project settings more consistent commit 6c2390b15b29bf266a5af952bc86b055ec1d6046 Author: Dan Smith Date: Wed Dec 2 16:11:21 2020 -0500 tweak "externals" configuration commit ed1d071c6c20098dddbb02024fc62a5171caa751 Merge: 685c7722 5d9b377f Author: Dan Smith Date: Wed Dec 2 15:41:01 2020 -0500 Merge branch 'develop/jdsmith' of https://github.com/mdaus/nitro into develop/jdsmith commit 685c7722758e0a492cedca26121f5f2882b95d03 Merge: b35da15f 8a97faad Author: Dan Smith Date: Wed Dec 2 15:39:53 2020 -0500 Merge branch 'main' into develop/jdsmith commit 918dccf32389a0b767f29c6f31df7eb6b2fedc8f Merge: a20dc153 5f1f3477 Author: Dan Smith Date: Wed Dec 2 10:04:54 2020 -0500 Merge branch 'feature/use_std_types' of https://github.com/mdaus/nitro into feature/use_std_types commit a20dc153cfdac17de6f6947603f1a227d82a233d Merge: 559177f7 8a97faad Author: Dan Smith Date: Wed Dec 2 10:04:32 2020 -0500 Merge branch 'main' into feature/use_std_types commit 8a97faadd85d53141dff991b2d99449281ab4eaa Author: Dan Smith Date: Wed Dec 2 09:37:57 2020 -0500 ... still one more "common" use-case. commit e5b270a9aba6a836e270de8a7b4a8e43d2851932 Author: Dan Smith Date: Wed Dec 2 09:28:45 2020 -0500 ... and one more overload for a common use-case commit 30b249258b6239afd19af88164099f7dc2c49197 Author: Dan Smith Date: Wed Dec 2 09:17:31 2020 -0500 restore SegmentMemorySource() overload to avoid breaking too much existing code commit a7b77e86ae62c06f72e8e9a8115371f322b3e3d4 Author: J. Daniel Smith Date: Tue Dec 1 18:25:24 2020 -0500 more use of std::byte (#273) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( commit 5f1f3477fe967d755947dbb87f59e06dd4fdce79 Author: Dan Smith Date: Tue Dec 1 18:15:29 2020 -0500 previous commit broke a test-case :-( commit 6e44db36a6df6ed1c387ceb0853e0566cce4ca6e Author: Dan Smith Date: Tue Dec 1 18:01:43 2020 -0500 std::byte* instead of char* commit 104d672b4b066efff895ed7aa705d1681ebb7ca7 Merge: 6546b9a2 f1b67ffa Author: Dan Smith Date: Tue Dec 1 18:01:22 2020 -0500 Merge branch 'main' into feature/use_std_types commit f1b67ffaf1a9d29bcf6ac677cbb00fe200e7fc9e Author: J. Daniel Smith Date: Tue Dec 1 16:20:13 2020 -0500 use std::shared_ptr and filesystem instead of mem:: and sys:: routines (#272) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: commit 6546b9a27c76d7615dae9d64a9a662c2595cf970 Author: Dan Smith Date: Tue Dec 1 16:08:12 2020 -0500 use filesystem routines rather than sys:: commit 1aa974c50e41ddc945a81443207351b81a8961d8 Author: Dan Smith Date: Tue Dec 1 15:40:18 2020 -0500 use std::shared_ptr instead of mem::ScopedArray commit da88a43a63e9874ffde740795d1bffe307ab8ab6 Author: J. Daniel Smith Date: Tue Dec 1 13:00:56 2020 -0500 move real GSL code to a place where it will be copied by existing scripts (#270) commit 19ed66f8611c7a1c53dd21048c52ee70a9c2e843 Author: J. Daniel Smith Date: Tue Dec 1 13:00:33 2020 -0500 Feature/remove compiler warnings (#271) * make test_setReal a unittest * test pointers for possible NULL-ness as indicated by code-analysis commit 5d9b377fd95660fe808eec9fab3567c61602a1e5 Author: Dan Smith Date: Tue Dec 1 12:52:33 2020 -0500 move real GSL code to a place where it will be copied by existing scripts commit d8f1f8c5c6c6c3526292f9d97a7942ecfeefc4f1 Author: J. Daniel Smith Date: Tue Nov 24 09:31:59 2020 -0500 build show_nitf++ in VS2019 (#269) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent commit b35da15f2075cfd814ca36651c5930b72a6e344f Author: Dan Smith Date: Tue Nov 24 09:02:59 2020 -0500 make project settings more consistent commit 1bee4992a07e3b3b8d30d8ba9d607bf8cedd41f8 Merge: f6de02f5 57f5aa5c Author: Dan Smith Date: Tue Nov 24 08:50:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 57f5aa5c8fc8c156f5a66354490f7db32641ee90 Author: J. Daniel Smith Date: Tue Nov 24 08:46:27 2020 -0500 remove compiler warnings (#268) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch * enlarge the sprintf() buffer to remove compiler warnings commit c6407b8b6ec60681c89891bbca313a242abf4b8f Author: J. Daniel Smith Date: Mon Nov 23 18:01:03 2020 -0500 remove compiler warnings (#267) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch commit f6de02f5a2d8905e6819f7d5756936d13d5a0da0 Author: Dan Smith Date: Wed Nov 18 16:51:03 2020 -0500 add a project to build show_nitf++ commit a89d4294c0601c03f7f4ec9e87db43f23ca2c91c Author: Dan Smith Date: Wed Nov 18 15:47:49 2020 -0500 use AVX2 commit 09c2016361bf4772a4eeeef9c20df2e6503f2d4c Author: Dan Smith Date: Wed Nov 18 15:08:47 2020 -0500 GetEnvironmentVariable() and getenv() aren't quite the same commit be7174a709f2573ad116fd59af4a4dc75c88c6c2 Author: J. Daniel Smith Date: Wed Nov 18 14:20:00 2020 -0500 use top-level WAF install directory rather than externals (#266) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs commit 7dbe62d46a5c8b865f7efe73a9a05f8ab9ffc79f Merge: 59724977 f07461b6 Author: Dan Smith Date: Wed Nov 18 14:06:38 2020 -0500 Merge branch 'main' into develop/jdsmith commit f07461b69f00d0f2d7d29f0e9e4b71c65a5c0858 Author: J. Daniel Smith Date: Wed Nov 18 14:04:49 2020 -0500 remove compiler warnings (#265) * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs commit 5972497729bc049785fbeeb84c30861be7bc63c4 Author: Dan Smith Date: Wed Nov 18 13:59:57 2020 -0500 find path to WAF-build DLLs commit 9085d352f456353b6a19c86069bbf3176493cc48 Author: Dan Smith Date: Wed Nov 18 13:13:22 2020 -0500 use top-level "install" directory so we get DLLs built by WAF commit 0077a0cea31ab60963b253b1cc6189c83d763446 Merge: 106e2f8c 1f399162 Author: Dan Smith Date: Wed Nov 18 12:56:50 2020 -0500 Merge branch 'feature/remove_compiler_warnings' into develop/jdsmith commit 106e2f8c374678bf2f14947c2239a2153c3ef5f6 Merge: 7a7e62a7 00a0a781 Author: Dan Smith Date: Wed Nov 18 12:56:42 2020 -0500 Merge branch 'main' into develop/jdsmith commit 1f3991624230f24573a1dca1aebaf6f5af5db778 Author: Dan Smith Date: Wed Nov 18 12:49:24 2020 -0500 tryng to build J2K DLLs commit f1e6ff81026730183e23e861eda094509f64173e Author: Dan Smith Date: Wed Nov 18 11:52:16 2020 -0500 remove duplicate code commit 260bf75d9b713f3f68ffd9c49a51f0b5dd6e7459 Author: Dan Smith Date: Wed Nov 18 11:38:21 2020 -0500 remove newly introduced compiler warnings commit 13b22f83a74248eae861a424ba67a77127614b07 Author: Dan Smith Date: Wed Nov 18 11:32:13 2020 -0500 move "test_create_nitf++" into existing unittest commit b37575ba57d594a541dd0894ba3cee4010bb3549 Author: Dan Smith Date: Wed Nov 18 11:03:45 2020 -0500 fix CMake config error commit 6b141ec00116167b6325e71e22bb6c02cce53547 Author: Dan Smith Date: Wed Nov 18 10:46:38 2020 -0500 make test_create_nitf_with_byte_provider a unittest so that it is always executed commit b2398a32f9080778840b65f543f5d7503984af81 Author: Dan Smith Date: Wed Nov 18 10:21:03 2020 -0500 still more compiler warnings vanquished commit 00a0a7819d9129f55c10bf8fe13f339e928a5f21 Author: J. Daniel Smith Date: Tue Nov 17 17:25:30 2020 -0500 remove dozens of compiler warnings (#264) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * fix still more "unreferenced parameter" warnings * wrapper around strlen() to avoid casts * add casts to slience the compiler * use gsl::narrow<> to safely cast integers * get rid of signed/unsigned mismatch warnings * remove more compiler warnings * remove some code-analysis diagnostics * get rid of "expression is always false" warnings * remove compiler warnings about initialization in an "if" * removed "conversion from '...' to '...', signed / unsigned mismatch" warning * #pragma-away warning from GSL * remove more compiler warnings about assignment within conditional * fix broken unittest because of "testName" changes * fix unittest compiler warnings commit 7a7e62a7ee087e4349c321f3f3d360100b5ae26f Author: Dan Smith Date: Mon Nov 16 15:08:45 2020 -0500 move tests\test_geo_utils to unittests so that it is always ran commit 211e2d35d3b2c977376abb468bbfce1ea4569ef5 Author: Dan Smith Date: Mon Nov 16 14:37:42 2020 -0500 remove more "unreerenced parameter" warnings commit 19b9ffc6ea9d75824f8101dd663b39890c092215 Author: Dan Smith Date: Mon Nov 16 14:12:08 2020 -0500 removed a bunch of "unrefered parameter" compiler warnings commit 44ad43d4a344664dddea9a315c405a0120e918f2 Author: Dan Smith Date: Mon Nov 16 11:41:04 2020 -0500 remove compiler warnings from Windows WAF build commit 1d7b5172b773c07aa43ef6c460a0601e0f282d9d Merge: 7ebf1373 487879c1 Author: Dan Smith Date: Mon Nov 16 10:33:12 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 487879c1aa1234d3342a5c39ff3fe6603565c5b1 Merge: 8887532a 3d65ba13 Author: Dan Smith Date: Mon Nov 16 10:32:44 2020 -0500 Merge branch 'main' of github.com:mdaus/nitro into main commit 3d65ba13d0941085ff59314f3e5577464b804d35 Author: J. Daniel Smith Date: Mon Nov 16 10:32:11 2020 -0500 tweak wrap-around results (#263) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * test all 0s for latitude * tweak wrap-around results commit 7ebf1373996cfa334296a3a027ede67efeec2c36 Author: Dan Smith Date: Mon Nov 16 10:19:47 2020 -0500 tweak wrap-around results commit 8887532a102f9cd6f0cdf0700b9fe00e19699f5c Author: Dan Smith Date: Mon Nov 16 09:11:13 2020 -0500 added several more (broken?) unittests commit ca3321606c4d976743003636bec68fc745f83569 Author: Dan Smith Date: Mon Nov 16 09:01:23 2020 -0500 test all 0s for latitude commit e4c6d0852b9c0f178188e75f8f3e3f585f7c6224 Author: Dan Smith Date: Mon Nov 16 08:55:12 2020 -0500 Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. commit d156a5f937dad4d02a57736d79ceb5ed6565ef24 Author: Dan Smith Date: Wed Nov 11 17:27:56 2020 -0500 fix a handful of warnings when bilding on Windows with WAF commit 8da6c33787702f06fe3882d50f2e19758828da28 Merge: 31d07890 c7601b74 Author: Dan Smith Date: Wed Nov 11 17:21:37 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit c7601b742311b4c31db2ac400289e116f6a34f3b Author: J. Daniel Smith Date: Wed Nov 11 17:01:42 2020 -0500 fix wrap-around values (#262) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates commit 31d07890fd5d43aa92b4366811698758ca20ce19 Merge: 84aa643b f5c55741 Author: Dan Smith Date: Wed Nov 11 16:39:06 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 84aa643b8878c56bd08006471bdb9a057c05f121 Author: Dan Smith Date: Wed Nov 11 16:27:45 2020 -0500 do a better job wrapping coordinates commit f5c5574120390dcf8d2dc7a425651537179ec612 Author: J. Daniel Smith Date: Wed Nov 11 15:18:36 2020 -0500 remove compiler warnings (#261) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons commit 22c5e479d7cc21a81900909491e5544e775e6add Author: Dan Smith Date: Wed Nov 11 15:01:27 2020 -0500 fix multile broken DMS conversons commit 35a0c1a2a3dde61b25da599cbf3bdd6ac667e64d Author: Dan Smith Date: Wed Nov 11 13:09:33 2020 -0500 once again, preserve existing (incorrect) behavior commit 0cc8998146ade754ae980f815fd15678b71fa7c4 Author: Dan Smith Date: Wed Nov 11 12:45:20 2020 -0500 adjust unit-tests to account for more existing behavior commit 0ef50992adc6e3d1fb3d9e9e0563a0550b7a8999 Author: Dan Smith Date: Wed Nov 11 12:33:13 2020 -0500 unit-test more incorrest results commit 3f59f0698f972ff638070b6e564f78a26a4c62ab Author: Dan Smith Date: Wed Nov 11 12:07:52 2020 -0500 preserve existing (incorrect?) behavior commit 5e44b226ea2bfa23bb8fbb1a40aa9793bd130af0 Author: Dan Smith Date: Wed Nov 11 11:54:32 2020 -0500 test DMS values > 60, 180, 360 ... things are broken commit 8dd4bf3f97e43bd318a892eb3618eb8e2bf77f48 Author: Dan Smith Date: Wed Nov 11 10:40:02 2020 -0500 single utility routine for adjusting dms values commit e8581b76b5c30dc7acd8108d06771b4907f8723c Author: Dan Smith Date: Wed Nov 11 10:29:21 2020 -0500 fix compiler warnings w/o breaking (new :-) ) unittests commit 1b4aff9cd857edd2daafac287ad17535e885d965 Author: Dan Smith Date: Wed Nov 11 09:58:29 2020 -0500 unittest for DMS conversion that is "correct" on main (broken right now) commit 2537347aa35c6197e513a09d9dd05c331f399b61 Author: Dan Smith Date: Tue Nov 10 18:02:01 2020 -0500 don't check-in outputPathname.ntf commit 1e402057a467f544816a9634ad73604ff2f7a02e Author: Dan Smith Date: Tue Nov 10 18:01:27 2020 -0500 fix GCC compiler errors about buffer sizes commit a1022e1c88d066009284422897a371f09eed81b0 Author: J. Daniel Smith Date: Mon Nov 9 13:10:20 2020 -0500 latest coda-oss from "main" (#260) commit 7a43c77fda1f507e688104fa0f38f08cdf957ba4 Author: Dan Smith Date: Mon Nov 9 12:59:21 2020 -0500 latest coda-oss from "main" commit 35254eb831cfa1bed38be5c479b33c8f2b58af3f Author: Dan Smith Date: Mon Nov 9 11:14:09 2020 -0500 get unittest working with WAF on Linux commit 7e371459c2dcad17c089eafde12c8571e48fc450 Author: Dan Smith Date: Mon Nov 9 11:00:03 2020 -0500 fix unit-test for WAF on Windows commit 70755443ac4b16fc358614559921f696a49fe898 Author: J. Daniel Smith Date: Wed Nov 4 17:31:09 2020 -0500 latest from coda-oss (#259) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * use new sys/Filesystem.h instead of * run changeFileHeader() unittest on Linux * better error message if the inputPathname is empty * account for "build" directory when using CMake * still trying to get unittest working in build enviroment * get "root_dir" right commit d141017fb05d1fcbdf71ee9c68548e93081b0080 Author: J. Daniel Smith Date: Tue Nov 3 17:07:02 2020 -0500 remove coda-oss modules not needed by nitro (#258) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" commit 476a61380c1287b3d32459545e560083190a04a5 Merge: edccd64f 3ea4b831 Author: Dan Smith Date: Tue Nov 3 16:55:52 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit edccd64f5aebb262fa3236c4cccb47972a2e0b6d Author: Dan Smith Date: Tue Nov 3 16:45:07 2020 -0500 remove coda-oss modules not needed for "nitro" commit ab3900f76f6204f40fc2dd0f6723501c304db291 Merge: b15307f5 dfda756d Author: Dan Smith Date: Tue Nov 3 16:37:19 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 3ea4b8313d13fa065db26ec7ea418c22c7b83b76 Author: J. Daniel Smith Date: Tue Nov 3 16:29:20 2020 -0500 latest from coda-oss (#257) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss commit dfda756de7e0077f57cd21e5c26a215321745a56 Merge: 404d14ec a9bf63fb Author: Dan Smith Date: Tue Nov 3 16:14:50 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit b15307f5bf82bf24de82b7114f7b55b6eaec3e98 Merge: e62bf5b1 404d14ec Author: Dan Smith Date: Tue Nov 3 16:06:47 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 404d14ece170543f54042071fad12bdb18e92996 Author: Dan Smith Date: Tue Nov 3 15:52:21 2020 -0500 latest from coda-oss commit a9bf63fb9034f34ac9087d33ee60de3c86715e56 Author: J. Daniel Smith Date: Wed Oct 28 15:13:35 2020 -0400 update coda-oss (#256) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss commit 7b54be6c04a3cfb9d10308c7ba478388084395a1 Author: Dan Smith Date: Wed Oct 28 15:00:41 2020 -0400 update coda-oss commit 6a952494c985423080f1c699ac73ffa2a58c060e Merge: 026198c2 c5f2e5e0 Author: Dan Smith Date: Wed Oct 28 14:46:23 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit c5f2e5e0ee2e1d2f5846ffe3c697b7912d948f7b Author: J. Daniel Smith Date: Wed Oct 28 14:37:33 2020 -0400 latest from develop/jdsmith (#254) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * new unittest to change some metadata * hookup changeFileHeader unittest * utility routine name can't be same as TEST_CASE() * "enable" changeFileHeader unittest on Linux commit e1ff1e8aacd2344ebc40f6ef630f608c768843f6 Author: J. Daniel Smith Date: Wed Oct 28 14:04:03 2020 -0400 move "mex" and "java" to an archive folder (#255) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" commit 045718acb87e74cbf69a52334df5e791c20bbfb2 Author: J. Daniel Smith Date: Tue Oct 20 11:53:06 2020 -0400 Feature/update coda oss (#251) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" commit 026198c24281fbe7a66d7b43cd596c11b526e3d3 Author: Dan Smith Date: Tue Oct 20 11:40:59 2020 -0400 update "coda-oss" with latest from "main" commit 36c2f3d818b0b266c61a2a2c97d4bf915c49e9c8 Merge: 88c1e077 0be5b5cc Author: Dan Smith Date: Tue Oct 20 11:24:38 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 0be5b5cc41c1d6936e09b243d7ec44287eeba8fd Author: J. Daniel Smith Date: Wed Oct 14 16:47:51 2020 -0400 update coda oss (#250) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests commit 88c1e077d7ae0b06333471dd96f8a6cc49b009a0 Author: Dan Smith Date: Wed Oct 14 16:32:14 2020 -0400 catch unecpted exceptions from unittests commit 8a9cb78b67949cabb19568d2d4cd31a3a75c826e Merge: 357692da 8ffdeaf1 Author: Dan Smith Date: Wed Oct 14 16:15:28 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 8ffdeaf110dbb29d7b507ffc46ddd91738bec550 Author: Dan Smith Date: Wed Oct 14 15:39:43 2020 -0400 wlhen building SWIG code, C-style enums are used commit fe4f6c9ef73b20c9ad322728ab731d0e57102feb Author: J. Daniel Smith Date: Wed Oct 14 09:36:21 2020 -0400 need C-style enum with SWIG & build XML_DATA_CONTENT (#249) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size commit e62bf5b16691df1d1a5a2debd7e52c1ecacccdc9 Merge: 47207356 357692da Author: Dan Smith Date: Tue Oct 13 16:16:53 2020 -0400 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 621bba7dfb284e227ea8fb9e2d14aa71e61d6c66 Author: J. Daniel Smith Date: Tue Oct 13 15:45:59 2020 -0400 latest from coda-oss to remove code-analysis warnings (#248) commit 357692da168772f4b1ab2bf78e0a08da6f61862d Author: Dan Smith Date: Tue Oct 13 15:31:33 2020 -0400 latest from coda-oss to remove code-analysis warnings commit bacedbba30f1591c3035bf7994a9be928d852a07 Author: Dan Smith Date: Tue Oct 13 13:48:42 2020 -0400 fix Field to be compatible with existing code commit 572531c186411221b24610e5542c55e980b44486 Author: J. Daniel Smith Date: Mon Oct 12 09:38:04 2020 -0400 build new TREs w/CMake (#246) commit c126d5d39d3c4f18359ab240db6824fa5a7c88eb Author: Andrew Hardin Date: Mon Oct 12 07:37:29 2020 -0600 Add four TREs defined in MIL-PRF-89034. (#192) commit 839b51f63d289580441bba006c0089c574e26f68 Author: J. Daniel Smith Date: Mon Oct 12 09:26:49 2020 -0400 remove compiler warnings (#245) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * remove several "expression is always true" warnings * fix some code-analysis diagnostics * remove several code-analysis diagnostics * GSL 3.1.0 * removed severl more CA diagnostics * GCC doesn't like * cleanup more CA diagnostics * trying to get home-brew GSL working with GCC * fixed a bunch of "const" code-analysis diagnostics * get rid of CA diagnostics about unscoped enums * be sure NITF_CLEVEL has been #defined * there is a "#define CLEVEL complianceLevel" macro :-( * build unit-tests in Visual Studio * use var-args macro to simply enum * fix #includes for bulding w/o PCH commit 42e35f33e2970074896d9f2ebd41d1ac56a0ff70 Author: Brad Hards Date: Sun Oct 11 09:03:27 2020 +1100 tre: add MATESA support (#244) commit fa37bc21ca10a1023487a03cdb2a31f3022121dc Author: J. Daniel Smith Date: Mon Oct 5 17:23:38 2020 -0400 Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ commit 505dea66a7121c31d0e25f36f7850a67d37884c4 Author: J. Daniel Smith Date: Mon Oct 5 14:21:51 2020 -0400 update coda-oss (#242) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) commit 79bc5e06f05eef04c12219079eef64404bc5b024 Author: Brad Hards Date: Tue Oct 6 04:59:11 2020 +1100 java: update to supported version (#241) commit 47207356c39420aa5e4a69a1545b0825d7247503 Author: Dan Smith Date: Mon Oct 5 13:50:57 2020 -0400 update coda-oss (xerces 3.2.3) commit 428b86c4c98725aa6606536c18020dac57d136a5 Merge: 757c17cf d5df4ba2 Author: Dan Smith Date: Mon Oct 5 13:31:47 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit d5df4ba252e82aa6890660645bd63fa9710ac05c Author: J. Daniel Smith Date: Tue Sep 29 10:01:58 2020 -0400 display TREs from other parts of the file (#239) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * output more TREs as XML * put the --xml argument before the filename * put the TREs in their own elements * tweak XML output so Visual Studio is happy * can\t have NUL characters in XML commit aa8d3aa57f666e90e5e7ce62de854bba604ed288 Author: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Date: Wed Sep 23 17:43:28 2020 -0400 Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D commit 2fb1833dddd1deaef0974cacceab207052154dab Author: J. Daniel Smith Date: Wed Sep 23 17:34:12 2020 -0400 build with Visual Studio 2019 (#237) * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * new System.c file * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * nitf\source\System.c -> nitf\source\NitfSystem.c * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * restore VS2019 files * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * don't need modules\c\packages in this branch * Revert "don't need modules\c\packages in this branch" This reverts commit 1f5f34b7d98f11e2f9c703feb6f636f398e04016. * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment * Revert "Merge branch 'develop/jdsmith' into develop/jdsmith-VS2019" This reverts commit 63401cbbee3573ce8b525e0ee6c54aede40d1f41, reversing changes made to 45ac63208464a8bb61ac4b5ca4a4760fa10a1c2a. * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * make still more "getters" const * make clone() const * more const-ness * add files for building with VS2019 * provide a level of indirection around the pre-built "*_config.h" files so that Visual Studio builds work * build j2k routines in VS2019 * Visual Studio will restore missing packages Co-authored-by: Dan Smith commit 8251e9a23e0176a5907d396b57b17f159a33bc12 Author: J. Daniel Smith Date: Wed Sep 23 17:22:08 2020 -0400 get some more "const" correctness changes (#238) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const * more const-ness commit 4b3ac6de3865ac4a79ef236c6405de19613ea016 Author: J. Daniel Smith Date: Wed Sep 23 14:59:23 2020 -0400 make many more "getters" const (#235) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const commit f99755a37e549b6c0fe2dd3839397619ebc89ffb Author: J. Daniel Smith Date: Tue Sep 22 13:08:37 2020 -0400 write out the TREs to XML (#234) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List commit b8c0cdf7a0309f3ae30c50ff73778506acae17a2 Author: J. Daniel Smith Date: Tue Sep 22 10:32:07 2020 -0400 make a bunch of "getters" const (#233) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List commit ee745cb88e07cb83c2a16ad957ac7d19438c8a1d Author: Dan Smith Date: Wed Sep 16 14:02:52 2020 -0400 Revert "Merge branch 'master' into main" This reverts commit e4901937806a2c8a092abd8d8c5cae92bab38e40, reversing changes made to 6d77fb41eb3c3654112ff523aa29bded4c746b4d. commit e4901937806a2c8a092abd8d8c5cae92bab38e40 Merge: 6d77fb41 050fcbc9 Author: Dan Smith Date: Wed Sep 16 12:50:14 2020 -0400 Merge branch 'master' into main commit 6d77fb41eb3c3654112ff523aa29bded4c746b4d Author: J. Daniel Smith Date: Wed Sep 16 12:45:53 2020 -0400 Fix assorted compiler warnings (#232) * enable three more C++ unit-tests * do all the test_tre_mods unit-test from a single GTest * get last C++ unit-test working w/GTest * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * remove/suppress remaining compiler warnings * get rid of more compiler warnings * remove duplicate #pragmas * enable all warnings for C++ * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * remove dependency on math-c++ * remove dependency on math-c++ * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * don't need mt-c++ * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * new Test_ project -- trying to get GTest to work w/new VS install * ignore packages/* * add unit-test files * GTest "Test" project now works * fix compiler warning * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment Co-authored-by: Dan Smith commit 11704d375d64eb996d18ee5228cca65bc74fc274 Author: J. Daniel Smith Date: Wed Sep 16 09:57:27 2020 -0400 update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions commit ae2c21c9bbf3221d093083124c63b586660cd3d5 Author: J. Daniel Smith Date: Tue Sep 15 14:30:19 2020 -0400 use our own str*_s() routines (#230) * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * use strcpy_s(), etc. from C!! * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines Co-authored-by: Dan Smith commit bb814d464abbd7371746e49d276c51e0db2540cc Author: J. Daniel Smith Date: Mon Sep 14 14:31:08 2020 -0400 can't figure out how to use C11 (for strcpy_s()) on all platforms (#226) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * can't figure out how to use strcpy_s() on all platofrms/environments Co-authored-by: Dan Smith commit 1c7aa665343d4560a3a910a2d316f4305816ce57 Merge: 0faaa016 3031b650 Author: Dan Smith Date: Mon Sep 14 12:56:43 2020 -0400 Merge branch 'main' of github.com:mdaus/nitro into main commit 3031b6507fc4d4317316b7c2ab043b25f21815b7 Author: Dan Smith Date: Mon Sep 14 10:53:10 2020 -0400 trying to fix compiler crash commit 9183dcb88dc4530bd11f3e04fea570f350a598df Author: J. Daniel Smith Date: Sat Sep 12 17:16:26 2020 -0400 grab a few tweaks from develop/jdsmith (#223) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch Co-authored-by: Dan Smith commit cc9956b2da66470297245d5b51573a391ff57f1e Author: J. Daniel Smith Date: Sat Sep 12 15:41:48 2020 -0400 develop/master -> main (#221) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit 1437badef4e4498a1896ea6e0b6caa5aae130587 Author: J. Daniel Smith Date: Sat Sep 12 15:36:59 2020 -0400 Develop/main (#220) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit c13a2e0d2955c1e3dc52d464fda48ada4e16191d Merge: 5988bb52 5579e74e Author: Dan Smith Date: Sat Sep 12 14:44:10 2020 -0400 Merge branch 'master' into main commit 5988bb5297c53081ca4f91777c4147370f0da8fb Merge: 90368641 ed006304 Author: Dan Smith Date: Sat Sep 12 14:14:12 2020 -0400 don't build "macos" commit 903686414c1b9e193a288645c8727b4bbe33ba2f Author: J. Daniel Smith Date: Sat Sep 12 11:55:31 2020 -0400 update "main" with latest "develop" changes (#208) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges Co-authored-by: Dan Smith commit c1ddf4cde8f8c114ffbb21b6072a61e7b26acdc8 Author: J. Daniel Smith Date: Sat Sep 12 11:16:37 2020 -0400 Feature/update coda oss (#217) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit d77737f5da4023b356ec19850b96671e4b5b9a7c Author: J. Daniel Smith Date: Sat Sep 12 10:29:12 2020 -0400 update coda-oss (#216) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit 757c17cf61ce390e8f323806f2b322e05d9aade4 Author: Dan Smith Date: Sat Sep 12 10:16:53 2020 -0400 coda-oss doesn-t build "macos" commit 51bc91d95130f33d6b11f769e714d5d47b89bd05 Author: Dan Smith Date: Sat Sep 12 10:09:11 2020 -0400 don't compile @C++17 commit bc5ecde1497a7be5b373945b8547645660e4c0c9 Author: Dan Smith Date: Sat Sep 12 10:06:58 2020 -0400 std::auto_ptr -> std::unique_ptr commit 9f6a632719329bcd107ef37fefb27dff4cbfc04e Author: Dan Smith Date: Sat Sep 12 09:38:41 2020 -0400 build CODA-OSS @C++11 in an attempt fix MacOS failures commit 36ab9da19c5dfe4b278434d3afce55d44d0984dc Author: Dan Smith Date: Sat Sep 12 09:28:43 2020 -0400 turn off Java in an attempt fix MacOS build commit 83a9f85a34a3efea71e182eefbb099b6d1e271a5 Author: Dan Smith Date: Sat Sep 12 09:10:21 2020 -0400 use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments commit 7acc2a13a16a9fcf342d52d39d62ceb89c689f9b Author: Dan Smith Date: Wed Sep 9 17:33:33 2020 -0400 ignore more CMake output commit c5c602dd0c0f89391b3828855ef8006dd5b3bb9e Author: J. Daniel Smith Date: Wed Sep 9 17:06:43 2020 -0400 update coda-oss (#214) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 commit aa6810a6648ca76ab0ff3464be77973522408a47 Merge: 3b6459d3 033220f9 Author: Dan Smith Date: Wed Sep 9 16:51:44 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 3b6459d31b2ec85f618ec2ffd4dcd6216cd39ad4 Author: Dan Smith Date: Wed Sep 9 16:30:39 2020 -0400 auto_ptr ->unique_ptr for C++17 commit cfa37ae9cf704bfd9bfdb6975fb5eaddabe992b7 Author: Dan Smith Date: Wed Sep 9 16:14:25 2020 -0400 trying to fix compiler crash after coda-oss update commit 7df9f539da772cf7285db97461938bbd5f35ab0d Author: Dan Smith Date: Wed Sep 9 15:43:11 2020 -0400 trying again with latest from coda-oss/main commit 2a0ac909fb3fa2f1f5e4466c940b153d294898ad Author: Dan Smith Date: Wed Sep 9 14:29:17 2020 -0400 restore coda-oss from "master" (compiler crash on github.com) commit 3749af96ff6b87eff4a4646db35c4242cd94036b Author: J. Daniel Smith Date: Wed Sep 9 14:02:01 2020 -0400 Update master.yml need latest g++ commit 415ea328ecea4483af4a7626b9a3d8e1e4698c71 Author: Dan Smith Date: Wed Sep 9 13:25:21 2020 -0400 trying to get unit-tests building commit 14b5564cf8e6b49b575bd7425f01db685edaf9f6 Author: Dan Smith Date: Wed Sep 9 13:03:54 2020 -0400 trying to fix Linux build failure on github.com commit 3d99131db636a1fa0e69c8334b226f30f01e4076 Author: Dan Smith Date: Wed Sep 9 13:01:31 2020 -0400 ignore more CMake output commit f3b2cb2f57e7027c616cae3d93cd974166b99d4b Author: Dan Smith Date: Wed Sep 9 11:50:41 2020 -0400 update with latest master-C++17 from coda-oss commit 65c13fa63986105a05777aebec665c41fd21ac45 Merge: 7a046e1c 7caacb94 Author: Dan Smith Date: Wed Sep 9 11:40:10 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 7a046e1c378348a594ab14822bc13ae3b276f3b1 Merge: c7c39ea0 0f0d0540 Author: Dan Smith Date: Wed Sep 9 10:17:46 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 559177f723e0e93b60dbdb0e1ea31f750040bd44 Author: Dan Smith Date: Tue Sep 8 15:09:29 2020 -0400 std::unique_ptr overload for getImageBlocker() commit c7c39ea0b6660c92882c534ec658c401cca233df Author: Dan Smith Date: Tue Sep 8 14:31:23 2020 -0400 latest from coda-oss/develop/master-C++17 commit 38cc9af8385b5bceb7e7801a6bc2ed6841806460 Author: Dan Smith Date: Wed Sep 2 13:40:48 2020 -0400 coda-oss updates to fix compiler warnings commit bea977f89507b6da8273397a18365f7783d7d0ad Author: Dan Smith Date: Wed Sep 2 11:18:11 2020 -0400 coda-oss compiler warning fixes commit baee0823953bc3fc334dbed3829efacaad433328 Author: Dan Smith Date: Tue Sep 1 16:39:35 2020 -0400 use C++11's nullptr instead of NULL commit 3391e564c7f40caf29f538cd925717d325e75849 Author: Dan Smith Date: Tue Sep 1 16:25:51 2020 -0400 update externals/coda-oss commit 2c66f6772ffdc3fdc969dcdec3b8b80427b6e576 Author: Dan Smith Date: Wed Aug 19 17:42:15 2020 -0400 use std::chrono::stead_clock() instead of sys::RealTimeStopWatch commit 854a1a75f08239bf9b60d3a51d18c778ea2b2df7 Author: Dan Smith Date: Wed Aug 19 16:38:50 2020 -0400 change mem::SharedPtr to std::shared_ptr commit 906245593bbb79eb3db62033d170bfa99c13e558 Author: J. Daniel Smith Date: Tue Aug 4 20:46:28 2020 -0400 using instead of makes Handle simpler commit 445979da2dc19a43ec588cfa5b615ca2e93d6e07 Author: Dan Smith Date: Tue Aug 4 11:54:01 2020 -0400 use std::atomic better commit 01e98707fa79b986153a9f3a374734d0281517a3 Author: Dan Smith Date: Tue Aug 4 11:31:25 2020 -0400 Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. commit c9afaa118ae968767544fd57884d4d4ccc75e654 Author: Dan Smith Date: Mon Aug 3 18:16:10 2020 -0400 uset std::mutex instead of sys::Mutex commit e16154f381760a2195edb8e3a36d782216550d3f Author: Dan Smith Date: Mon Aug 3 17:47:16 2020 -0400 use std::atomic instead of std::mutex commit 7a50776e3e5dc89a113f75c0ad74cbfdee4feb3c Author: Dan Smith Date: Mon Aug 3 17:31:44 2020 -0400 prepare for std::mutex commit 82d495fbe81cb1e9512f538aa8829c85dce897be Author: Dan Smith Date: Mon Aug 3 17:31:30 2020 -0400 prepare for std::atomic commit d8f4a35b195af0048e5e645ef8561d8cae8b9a08 Author: Dan Smith Date: Mon Aug 3 17:10:53 2020 -0400 use std::lock_guard rather than lock()/unlock() commit f6f2b08f621e8dc7e6aeddca2ca6764bd55ff383 Author: Dan Smith Date: Mon Aug 3 16:59:40 2020 -0400 prepare for using std::mutex commit cc903b720fa6a84ca30d06eccf3caaf409d4c795 Author: Dan Smith Date: Mon Aug 3 16:33:24 2020 -0400 use std::mutex instead of sys::Mutex commit 88bf4e9066fa355d2f3097ee1c18e727d57e0f61 Author: Dan Smith Date: Mon Aug 3 16:00:57 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit a0f4955a3c419d7d667d9a334503c626329954b6 Author: Dan Smith Date: Mon Aug 3 15:53:26 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit 657a51b788fecb0cef0231265ce2f501089cd9fb Author: Dan Smith Date: Mon Aug 3 15:04:20 2020 -0400 sys::byte -> std::byte commit cc264a086ddee7c4ac0411a7a69c87fa6a40e379 Author: Dan Smith Date: Wed Jul 29 13:58:27 2020 -0400 Update .gitignore commit 54335a4f26a434a8710d50d6005b2ee17660ffae Author: Dan Smith Date: Wed Jul 29 13:44:17 2020 -0400 latest from coda-oss commit 7d482d2f9c09b46cc5292880c2d44b0dddaf2b65 Merge: 24fa925f 3c7653c3 Author: Dan Smith Date: Fri Oct 15 12:02:14 2021 -0400 Merge branch 'master' into develop/jdsmith commit 24fa925f2468ba6f3015e0818d7c5cbe90ed89e7 Merge: 4a537c0f e17d918d Author: Dan Smith Date: Fri Oct 15 11:29:51 2021 -0400 Merge branch 'master' into develop/jdsmith commit 4a537c0f2da01f1fb7a048ab4e161afb5e1fe4c1 Author: Dan Smith Date: Fri Oct 15 11:25:29 2021 -0400 Build as StaticLibaray commit f686b20b64b5f256939534ecc2ac258fb35d8f38 Author: Dan Smith Date: Fri Oct 15 11:07:38 2021 -0400 need more work to build as DLL commit 970aabefca96d9112cf1d3051f0ec3ff545bd7cf Author: Dan Smith Date: Fri Oct 15 11:07:26 2021 -0400 "noexcept" commit e90546578d9d40e4eb2c0c37c0e02e2282c7cd53 Author: Dan Smith Date: Fri Oct 15 10:34:42 2021 -0400 fix Windows build commit 0364f51a1a38835bb980cc9102ba3c8d31d4d14b Author: Dan Smith Date: Fri Oct 15 10:07:35 2021 -0400 build as a DLL in Visual Studio commit 95ab27ca3676b7749fbe4e726ffbc0c80c39ae67 Author: Dan Smith Date: Fri Oct 15 10:07:20 2021 -0400 unit-tests use ENGRDA TRE commit ec277ffd0749ba2392accbbddabcf1efdcdb358f Author: Dan Smith Date: Fri Oct 15 09:52:57 2021 -0400 =default should be in CPP file because 'Impl" isn't defined in .h commit 833ab37d5997553a5dcb621c6b393e6cfc26c897 Author: Dan Smith Date: Fri Oct 15 08:34:40 2021 -0400 Squashed commit of the following: commit 29854176ab1e941e0ebb588dcc1e8d1f7d916929 Author: Dan Smith Date: Tue Oct 12 15:29:33 2021 -0400 load 8-bit AMP files commit 80e8167fb2df6712620d99e5faba0311c2691cd3 Author: Dan Smith Date: Tue Oct 12 14:53:47 2021 -0400 8-bit AMP/PHS sample files commit d15754270e96e98ec59e58c73ca218d595a03831 Merge: a2ed1398 b7867398 Author: Dan Smith Date: Tue Oct 12 14:48:41 2021 -0400 Merge branch 'master' into feature/8AMPI_PHSI commit a2ed1398e1b4d692696f6bbc69b9bbf58a390ff8 Author: Dan Smith Date: Mon Oct 11 16:11:16 2021 -0400 need operator<< for unit-tests commit 668cd2d52a7bd1a9d3e877e684b2a530d12f90da Author: Dan Smith Date: Mon Oct 11 15:51:24 2021 -0400 more use of enums commit 67e933b5e726ec0898b106bc428511314b02cb31 Author: Dan Smith Date: Mon Oct 11 15:38:10 2021 -0400 use enums in test_image_loading commit 432d2890d7ef6efeb9beeb08332c9e6b4b4e2cd6 Author: Dan Smith Date: Mon Oct 11 11:15:53 2021 -0400 tweaks from SIX commit e7d3e70d643ca1c781ea355b7acd63edf3696eed Author: Dan Smith Date: Mon Oct 11 10:24:13 2021 -0400 make enums more descriptive rather than following cryptic C style commit 0764c55b75236c616e4d56d39f4da3166c444dcf Author: Dan Smith Date: Mon Oct 11 10:23:08 2021 -0400 nitro_image_.c -> nitro_image_.c_ commit 6f88781ea7ea187ee91e0d06c891db4a7ac86479 Author: Dan Smith Date: Thu Oct 7 16:33:48 2021 -0400 Squashed commit of the following: commit 9d0aa05496d4021445abe248ab9cbe716ce63f6e Merge: 1bb9a059 30fc68fe Author: Dan Smith Date: Thu Oct 7 16:33:25 2021 -0400 Merge branch 'master' into develop/jdsmith commit 1bb9a0596f4c5a1f39c3ef814eae1867aac4f00f Author: Dan Smith Date: Thu Oct 7 13:34:02 2021 -0400 put the big ugly NITRO_IMAGE in a .c file for shared use and to hide it from most people commit aba400576164fff3419e95a6d52df465cc4dd8a4 Author: Dan Smith Date: Thu Oct 7 13:09:26 2021 -0400 Squashed commit of the following: commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit d1c09a533f05aaaba26304751648656c1fd165bc Merge: e4012457 a4a1fc4f Author: Dan Smith Date: Mon Oct 4 15:07:56 2021 -0400 Merge branch 'master' into develop/jdsmith commit e401245736e3170dd83fdf2bbe77836e2100f090 Merge: 378b2e20 eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:27 2021 -0400 Merge branch 'master' into develop/jdsmith commit 378b2e207ed221f6b40fa8df250f0d22cc22c6db Author: Dan Smith Date: Mon Oct 4 13:16:34 2021 -0400 Squashed commit of the following: commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit fe430168ec2e6a8b74c90bd6ad0a70a9b6b5b35f Merge: d6a22d62 f5f1f8ce Author: J. Daniel Smith Date: Tue Sep 28 18:31:35 2021 -0400 Merge branch 'master' into develop/jdsmith commit d6a22d620a517b2371cd30b8b94db237b984a7d2 Author: J. Daniel Smith Date: Tue Sep 28 18:30:58 2021 -0400 slam in master commit 5ba789753e7d8ea7f4ca123d524e5514c7ff629c Author: Dan Smith Date: Mon Jan 4 15:27:25 2021 -0500 Create Gsl_.h. not gsl_.h commit 034e523e0ea069e3b080917fd064e847668e1a6c Author: Dan Smith Date: Mon Jan 4 15:26:53 2021 -0500 Delete gsl_.h, need to re-add as Gsl_.h commit 17ab1522616ed455f4fa4e715c0a8a9ae2ceccb0 Author: Dan Smith Date: Mon Jan 4 15:14:29 2021 -0500 fix #incldues for other GSL files commit 3dcb9a7a94d9a44c361e36ab65152ae4fb0c6f0f Author: Dan Smith Date: Mon Jan 4 15:09:21 2021 -0500 coda-oss now supplies gsl::span commit 0c6769fffab76337f26050bc2000554228220798 Author: Dan Smith Date: Mon Jan 4 15:05:08 2021 -0500 still trying to build w/o changing coda-oss commit 9c402342f4d8c6c0ffc3cd2904335fad342d9c3b Merge: 2f5fd838 f8912752 Author: Dan Smith Date: Mon Jan 4 13:59:55 2021 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2f5fd838a02a760c514fdf0ff8839abae07647d4 Merge: d7975de2 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:59:48 2021 -0500 Merge branch 'main' into develop/jdsmith commit f8912752a67ed7593744272d4a4ea9f91dd9c302 Author: Dan Smith Date: Mon Jan 4 13:59:21 2021 -0500 latest from coda-oss/main commit e45d02d0a739dbd20588f1d7995dc29020c21c69 Merge: 3c5bc891 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:37:14 2021 -0500 Merge branch 'main' into feature/update_coda-oss commit adc0e73fe6d5bb02d584772b57a88aa5d30df201 Author: J. Daniel Smith Date: Wed Dec 30 17:57:49 2020 -0500 latest from develop/jdsmith (#289) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files commit d7975de2683864954e808c066309994b486a18f3 Merge: 80ec6bdd 918ec518 Author: Dan Smith Date: Wed Dec 30 17:42:36 2020 -0500 Merge branch 'main' into develop/jdsmith commit 80ec6bdd8b6acbe2849ce607dda36b91094f3383 Author: Dan Smith Date: Wed Dec 30 17:42:12 2020 -0500 tweak CODA-OSS w/o changing source files commit 918ec51823ee0faf7cf99b115079e9217ef0c651 Author: J. Daniel Smith Date: Wed Dec 30 16:54:08 2020 -0500 update coda-oss (#288) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * latest from coda-oss/main commit 85dd51b70fd668c0e027e7f5091ef3bfeefc47e5 Author: Dan Smith Date: Wed Dec 30 16:16:51 2020 -0500 use sys/CStdDef.h directly, get rid of our own commit a7ac877ce262f254e94479f334cd9f5f1bc5ba86 Merge: 29369014 3c5bc891 Author: Dan Smith Date: Wed Dec 30 16:08:49 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2936901461a8745c37a28269621c0d1ef181bfd4 Merge: 3a5c055f 9946049f Author: Dan Smith Date: Wed Dec 30 16:08:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 3c5bc891a98bcc331431de1af21dd68162301b99 Author: Dan Smith Date: Wed Dec 30 16:08:08 2020 -0500 latest from coda-oss/main commit 98a9d9976a2c63eead29de70566c8cc052014e91 Merge: fef9b201 9946049f Author: Dan Smith Date: Wed Dec 30 15:53:09 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 9946049f4eb5b75868439f14c8a8ca0e77a9d56b Author: J. Daniel Smith Date: Wed Dec 30 12:49:47 2020 -0500 use GSL from coda-oss (#287) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo commit 3a5c055fa0465a775c7782885816ac605531f199 Author: Dan Smith Date: Wed Dec 30 12:38:52 2020 -0500 throwable needs to derive from std::exception in this repo commit 1a2a6243feeeff4593fe6833a53dda911ef621b3 Author: Dan Smith Date: Wed Dec 30 12:27:21 2020 -0500 add a dependency for gsl so #include files get copied commit eb3683641e6f35ae2034e44e60605359175ccf54 Author: Dan Smith Date: Wed Dec 30 11:40:42 2020 -0500 add dependency on gsl so files get copied for CMAKE commit 809d992179ae6ef429e25002b11dd63273b40e10 Merge: b9eec169 fef9b201 Author: Dan Smith Date: Wed Dec 30 11:28:58 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit fef9b201a08f1eb54b140526d37ceb14e559991d Author: Dan Smith Date: Wed Dec 30 11:28:40 2020 -0500 "nitro" isn't ready for Throwable to be derived from std::exception commit b9eec16905354a3f808c2dc14f1b078361e42b18 Merge: ceb3c22b d84bfd19 Author: Dan Smith Date: Wed Dec 30 11:15:13 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit d84bfd191334f59da68e3c808e092975d23bce6c Author: Dan Smith Date: Wed Dec 30 11:14:50 2020 -0500 latest from coda-oss/main commit 5f35abd6d5271ac19f3965f4288b91530b4ad345 Merge: f4d73770 75ccefa3 Author: Dan Smith Date: Wed Dec 30 11:07:58 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ceb3c22b7c12c7d2e89e860f01e4ea6c02928474 Author: Dan Smith Date: Wed Dec 30 10:49:01 2020 -0500 use GSL from coda-oss commit e7731e34245fd2dec7406d4756334fa93c1b9c2c Merge: d0d75057 75ccefa3 Author: Dan Smith Date: Wed Dec 30 10:45:58 2020 -0500 Merge branch 'main' into develop/jdsmith commit d0d7505761d80195cdfe1d4bf90f603e1a387b38 Merge: 1b5ec835 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:33:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 75ccefa3d203a2acee3d6babd8969381b07ca09b Author: J. Daniel Smith Date: Wed Dec 30 10:31:29 2020 -0500 latest from coda-oss (#286) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" commit f4d73770a543fffc2949209f7ce3a151dde63cc4 Merge: 99c135c7 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:20:55 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 99c135c7d85ac7046089656e762a31752fb1f38a Author: Dan Smith Date: Wed Dec 30 10:07:31 2020 -0500 no xml.lite in "nitro" commit 1e36890c62e52cbc7409707fc645b71758718173 Author: Dan Smith Date: Wed Dec 30 10:01:01 2020 -0500 latest from coda-oss/main commit b6f883fc18dbf85e8fb836c3fce4d7e05ecac730 Author: J. Daniel Smith Date: Tue Dec 29 16:45:44 2020 -0500 latest from coda-oss (#285) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main commit 979130f3782cf6754a92101ae773e1a001a3fbf1 Merge: ce3b9a87 16289ae3 Author: J. Daniel Smith Date: Tue Dec 29 16:36:26 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ce3b9a87a52e447602620a0d74090f8ecbe03d4c Author: Dan Smith Date: Tue Dec 29 16:24:12 2020 -0500 latest from coda-oss/main commit 16289ae3bed5a670559fe77899ba65486ef333d9 Author: J. Daniel Smith Date: Tue Dec 29 09:48:03 2020 -0500 update coda-oss (#284) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment commit 433d2ff65b6be2528b07d712274cf7700d146aef Author: Dan Smith Date: Tue Dec 29 08:51:55 2020 -0500 if we're at C++20, there's nothing to augment commit ef9272fea4fec4d0c2c9e3941808e1bbbf9ac975 Author: Dan Smith Date: Tue Dec 29 08:34:17 2020 -0500 fix default for CODA_OSS_AUGMENT_std_namespace commit 656cb48e10aa0cd997c7ac76a9970da4457ab743 Merge: 476a6138 e8c631ec Author: Dan Smith Date: Tue Dec 29 08:10:21 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit e8c631ec990b835ad6d96390528342c4e0f87cd7 Author: Dan Smith Date: Mon Dec 28 17:51:41 2020 -0500 same code builds with both C++11 and C++17 commit 025d082d5f8a64f307c35f79fe1fb13c459755b6 Author: Dan Smith Date: Mon Dec 28 17:33:22 2020 -0500 openjpeg changes from coda-oss commit 3ece09691ab34efebec6b5b14373a20dd15a15c4 Author: Dan Smith Date: Mon Dec 28 17:27:07 2020 -0500 c++ updates from coda-oss commit 6c36adee93dd7bcdf8cbc7f8a97fb21a61c08450 Author: Dan Smith Date: Wed Dec 23 11:48:38 2020 -0500 latest from coda-oss commit abba878694ba21970b911588bbbba4d6e3811a2e Merge: 3ecc0996 bce3916a Author: Dan Smith Date: Wed Dec 23 11:28:00 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit bce3916acb7e7a9ea77112bf980d394f0334169d Author: J. Daniel Smith Date: Sat Dec 19 13:50:52 2020 -0500 one more change from develop/jdsmith (#283) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it commit 1b5ec8356b93ddc29556b74ed361e66d0e12c826 Merge: 7b5a366c 09eaf726 Author: Dan Smith Date: Sat Dec 19 13:39:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit 7b5a366cd5a7ed8461c3d472d89f7bc296bb6ad8 Author: Dan Smith Date: Sat Dec 19 13:36:48 2020 -0500 can use std::exception in a few more places now that Throwable derives from it commit 09eaf7266abfe9b4a75f99e750e30d5a504a1801 Author: J. Daniel Smith Date: Sat Dec 19 13:29:30 2020 -0500 latest from develop/jdsmith (#282) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" commit ff3ca9dcbf5d8dc5bbb9eb4cf60c5e8b24370b06 Author: J. Daniel Smith Date: Sat Dec 19 13:27:54 2020 -0500 update coda-oss (#281) * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" commit 2553a0406dcd2e1d71f539edc14f9ddb1bdaa5dc Merge: 77852e09 3ecc0996 Author: Dan Smith Date: Sat Dec 19 13:00:46 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 3ecc09968f79798db1f0e991ed1ade48ad7efb90 Author: Dan Smith Date: Sat Dec 19 13:00:18 2020 -0500 latest from "coda-oss" commit 69aac0effab2bdf6936b6655108298c24ba32580 Merge: bb641047 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:58:05 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 77852e09b89cd25b6bc09ffc0d271b7008f09307 Author: Dan Smith Date: Sat Dec 19 12:10:21 2020 -0500 should normally "catch" "const" exceptoins commit c7bfc09730dc4e05ece7c9f58257c304c8198c5e Merge: c9392744 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:03:50 2020 -0500 Merge branch 'main' into develop/jdsmith commit c9392744a06be18e805b9a9a6da91920d9af126c Author: Dan Smith Date: Sat Dec 19 12:03:24 2020 -0500 further reduction in use of explicit toString() commit 2b0e059f303810bdb513630302cf4688c6518fcc Author: J. Daniel Smith Date: Sat Dec 19 12:02:46 2020 -0500 increase use of range "for" (#280) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use "range for" instead of explicit iterators commit 9f0f85425061aac6c72b97d74424e059a410c473 Author: Dan Smith Date: Sat Dec 19 11:46:34 2020 -0500 restore .toString() changes lost in previous merge commit 07f65a0345ee4b89b472937440876f89c5a70e94 Merge: 292c803e 2bfe14e6 Author: Dan Smith Date: Sat Dec 19 11:31:27 2020 -0500 Merge branch 'feature/use_std_types' into develop/jdsmith commit 2bfe14e6228614598aac012ecc56fb0f8fd5f3ad Author: Dan Smith Date: Sat Dec 19 11:30:57 2020 -0500 use "range for" instead of explicit iterators commit 5ef4556dc7c674b21afa9a0f6b8bcfb213c802f4 Merge: 6a344dd3 8bde6968 Author: Dan Smith Date: Sat Dec 19 11:30:09 2020 -0500 Merge branch 'main' into feature/use_std_types commit 292c803ef1bd0c77ed4095348708872de35df46a Author: Dan Smith Date: Sat Dec 19 11:05:36 2020 -0500 use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() commit 9c85e0a2fd810a2ea4f7e445ab82d8f3b39ad281 Author: Dan Smith Date: Sat Dec 19 10:41:12 2020 -0500 make it easier to get a nitf::Field value as a string commit d8d2a5da65fd156e3f7b7a6ecf8ac04b9b9a86c8 Merge: ced31b3d 8bde6968 Author: Dan Smith Date: Wed Dec 16 11:06:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit ced31b3dba3df88c780b0f65cbe2c52139b0d156 Author: Dan Smith Date: Wed Dec 16 11:05:37 2020 -0500 use range "for" loop commit 8bde696806acb52ad6ff1ac13a5588bb8fda4c3a Author: J. Daniel Smith Date: Wed Dec 16 11:05:00 2020 -0500 latest updates from develop/jdsmith (#279) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t commit 5d70d459c19d6bcbc82086bea0fd95adc6ea624f Merge: 0e6ea3d8 b545a610 Author: Dan Smith Date: Wed Dec 16 10:54:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 0e6ea3d81ef5f743f2bf7dd338d260faa58d5d2c Author: Dan Smith Date: Wed Dec 16 10:21:22 2020 -0500 more use of std::byte instead of uint8_t commit b3e4b8a566bb3f7bb62983df7040c5573cfda2cd Author: Dan Smith Date: Wed Dec 16 09:41:19 2020 -0500 manage the "buffer list" so we can't screw it up commit 1a68c769a0ca0e171b870096dfeb82499a0a6646 Author: Dan Smith Date: Wed Dec 16 09:21:51 2020 -0500 more simplification when using SubWindow commit d4713332910ed797e57346e2137ad2ce2ef6c873 Author: Dan Smith Date: Tue Dec 15 16:57:17 2020 -0500 simplify calling SubWindow::setBandList() commit 9e26dce4f04932647eb01a76171d04f64336d374 Author: Dan Smith Date: Tue Dec 15 16:18:41 2020 -0500 slightly code simplification commit a6a0b721222d1deb167201639b0eaf881f666036 Author: Dan Smith Date: Tue Dec 15 15:57:47 2020 -0500 ignore .out files from unittests commit 9802ba12b3aa0da6c4d10ea9fc012cea2a7c8e96 Author: Dan Smith Date: Tue Dec 15 15:55:18 2020 -0500 test_image_loading++ is now a unittest commit 8297ac630dcf7bfc257018da20ef874e25090fe8 Author: Dan Smith Date: Tue Dec 15 14:06:39 2020 -0500 tweak code organization commit 8f233bb3a3049752db0f423ad9c583ca409751c4 Author: Dan Smith Date: Tue Dec 15 13:56:23 2020 -0500 test_buffered_write is now a unittest commit aa2feb1cd3e551c938a0a09cae26e1ee32ade008 Author: Dan Smith Date: Tue Dec 15 13:17:28 2020 -0500 test_writer_3++ is now a unittest commit c7f1c5409490e8f2205bb35fff552fa755b44c0e Author: Dan Smith Date: Tue Dec 15 13:16:02 2020 -0500 get test_writer_3++ working commit 46f2ed8ed9a2c8f45222aa64f53c3b2f3af70bdc Author: Dan Smith Date: Tue Dec 15 12:54:15 2020 -0500 nitf::PluginRegistry::loadPlugin() needs a full path on Linux commit 44d2c3aea03b94796092a6e44a5fc1bafd33475b Author: Dan Smith Date: Tue Dec 15 12:39:50 2020 -0500 test C++ routines too commit 6a759eabfe53b0ef028a111f7daa73733c008791 Author: Dan Smith Date: Tue Dec 15 12:27:04 2020 -0500 be sure we can load plugins; there was a bug in PTPRAA! commit f8d312c79997b6a57d13208edf882825c64c71c8 Author: Dan Smith Date: Tue Dec 15 11:34:37 2020 -0500 PTPRAA had the wrong id so it wouldn't load commit 0515e0bcfb83a8cc037ef4cc7198a460ddcf7403 Author: Dan Smith Date: Tue Dec 15 11:06:39 2020 -0500 trying to turn test_writer_3++ into a unittest commit 998b7e35c0ccc9a1555a71581da3d4a260a88ae0 Author: Dan Smith Date: Tue Dec 15 09:07:19 2020 -0500 remove more uses of delete[] commit 7101f5d3436dedaba6648839d8974af109772458 Author: Dan Smith Date: Mon Dec 14 18:23:09 2020 -0500 reduce explict use of "delete" commit 0a6771cfb64ff7d9dc05908b178bd53ece7dff8c Author: Dan Smith Date: Mon Dec 14 13:36:18 2020 -0500 make the hashtable test a unittest so it will be ran much more often commit 80ee90384edb1d34a861ccb0bb305fec49cd3279 Author: Dan Smith Date: Mon Dec 14 11:09:23 2020 -0500 reduce use of delete[] commit 84cce3b0addf21d8245f012b92de3d48a239d49f Author: Dan Smith Date: Tue Dec 8 16:57:50 2020 -0500 simplify access to some ImageSubheader values commit b545a6101b7740245596b7323a31a1398951a7a8 Author: J. Daniel Smith Date: Tue Dec 8 11:30:47 2020 -0500 latest from develop/jdsmith (#276) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates commit 6763c8c530ae2063484ad4652ea071a45171836f Merge: a5d724fb aa13b3a6 Author: Dan Smith Date: Tue Dec 8 11:29:29 2020 -0500 Merge branch 'main' into develop/jdsmith commit aa13b3a620b421bcb3acf45e1885bc5330c41740 Author: J. Daniel Smith Date: Tue Dec 8 11:28:31 2020 -0500 Feature/update coda oss (#277) * latest coda-oss from "main" * update coda-oss * "filesystem" updates commit a5d724fbfdba66935928fda0c4ef9861f1310245 Merge: d68915c9 bb641047 Author: Dan Smith Date: Tue Dec 8 11:00:15 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit bb6410475ad402c1ad0c1d38286d411aacf39a7d Author: Dan Smith Date: Tue Dec 8 11:00:03 2020 -0500 "filesystem" updates commit d68915c999cdd2d97fc36b917635f72a6b3f51a0 Author: Dan Smith Date: Mon Dec 7 18:23:55 2020 -0500 build with /std:c++17 commit f60c96aca5db00c86e8b3720d17734d5011ceacc Author: Dan Smith Date: Mon Dec 7 18:19:36 2020 -0500 sys::Filesystem -> std::filesystem commit 377bda26155e94b773a55dd11acece6d9ab2ff61 Merge: 7eb69307 9ca83b60 Author: Dan Smith Date: Mon Dec 7 18:04:52 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 9ca83b609693367d6f40f96bc7674b927b2d2119 Author: Dan Smith Date: Mon Dec 7 18:04:29 2020 -0500 update coda-oss commit 7a95701a0f1a3fdda166a076fd197e0d0f24254d Merge: 7a43c77f bed0e252 Author: Dan Smith Date: Mon Dec 7 17:41:59 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 7eb693072e702299b44585180315beb5a1e777a5 Author: Dan Smith Date: Mon Dec 7 13:27:36 2020 -0500 less use of sys:: commit 80daf70783c4941eb7f7e8ead91424f9d8bfccda Author: Dan Smith Date: Mon Dec 7 12:48:15 2020 -0500 sys::Thread -> std::thread commit 35064693727dd4671682075239c26e4960f0ed08 Author: Dan Smith Date: Mon Dec 7 12:36:22 2020 -0500 make test_mt_record a unit-test commit 3fca08e8cbeed38965ffcc116b7429e6384c84dc Author: Dan Smith Date: Mon Dec 7 11:57:42 2020 -0500 use std::this_thread::get_id() instead of sys::getThreadID() commit bed0e25265e7a15e9bc53bc6fae5ae63de6cf2b1 Author: J. Daniel Smith Date: Sat Dec 5 17:56:47 2020 -0500 int64_t instead of sys::Off_T (#275) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr commit 6a344dd3f47a2146621d0f49bb9044e18f3b5419 Author: Dan Smith Date: Sat Dec 5 17:46:08 2020 -0500 NULL -> nullptr commit f036d4191642d1faa178add56a6e610917450cf8 Author: Dan Smith Date: Sat Dec 5 17:42:53 2020 -0500 use .data() rather than &d[0] commit 577042838a46f22e96d62bee1cde7c7642e26483 Author: Dan Smith Date: Sat Dec 5 17:37:01 2020 -0500 sys::Off_T -> int64_t commit 64f4048fb4db8c1a655244181d8e43887212d5fb Merge: 918dccf3 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 17:30:56 2020 -0500 Merge branch 'main' into feature/use_std_types commit ae18eb61b1ae4092a16517693c3cdcc6b18ed1b1 Merge: 77543061 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 09:25:40 2020 -0500 Merge branch 'main' into develop/jdsmith commit 07f8d9a626a58de5589fe0d4131e558e0f1d677a Author: J. Daniel Smith Date: Sat Dec 5 09:21:39 2020 -0500 latest from develop/jdsmith (#274) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" commit 77543061ae6186fa1da8ef8aa76d2be95b70877c Author: Dan Smith Date: Wed Dec 2 18:21:27 2020 -0500 remaining "nitro" -> "nitf" commit 2b62b53d5936300a0d4da07754860416c97b209b Author: Dan Smith Date: Wed Dec 2 18:14:45 2020 -0500 more "nitro" -> "nitf" to match Linux commit 82208520acb7374099791d9744345da605ac91e0 Author: Dan Smith Date: Wed Dec 2 18:12:14 2020 -0500 make names match Linux commit e4b1d01ae47dbe88333389324154f686b7161705 Author: Dan Smith Date: Wed Dec 2 18:09:19 2020 -0500 no "auto" return type for GCC commit e7176193b7535b722e10701328f596ca3234cb83 Author: Dan Smith Date: Wed Dec 2 17:49:36 2020 -0500 trying to do our own std::span commit 126e1e9b413dbea15169edacb7f7e4164d9aa325 Author: Dan Smith Date: Wed Dec 2 16:50:10 2020 -0500 use real GSL based on VS version commit 7efb83a26e83470a3d76b22d6dcf6607f79d486d Author: Dan Smith Date: Wed Dec 2 16:34:08 2020 -0500 make project settings more consistent commit 6c2390b15b29bf266a5af952bc86b055ec1d6046 Author: Dan Smith Date: Wed Dec 2 16:11:21 2020 -0500 tweak "externals" configuration commit ed1d071c6c20098dddbb02024fc62a5171caa751 Merge: 685c7722 5d9b377f Author: Dan Smith Date: Wed Dec 2 15:41:01 2020 -0500 Merge branch 'develop/jdsmith' of https://github.com/mdaus/nitro into develop/jdsmith commit 685c7722758e0a492cedca26121f5f2882b95d03 Merge: b35da15f 8a97faad Author: Dan Smith Date: Wed Dec 2 15:39:53 2020 -0500 Merge branch 'main' into develop/jdsmith commit 918dccf32389a0b767f29c6f31df7eb6b2fedc8f Merge: a20dc153 5f1f3477 Author: Dan Smith Date: Wed Dec 2 10:04:54 2020 -0500 Merge branch 'feature/use_std_types' of https://github.com/mdaus/nitro into feature/use_std_types commit a20dc153cfdac17de6f6947603f1a227d82a233d Merge: 559177f7 8a97faad Author: Dan Smith Date: Wed Dec 2 10:04:32 2020 -0500 Merge branch 'main' into feature/use_std_types commit 8a97faadd85d53141dff991b2d99449281ab4eaa Author: Dan Smith Date: Wed Dec 2 09:37:57 2020 -0500 ... still one more "common" use-case. commit e5b270a9aba6a836e270de8a7b4a8e43d2851932 Author: Dan Smith Date: Wed Dec 2 09:28:45 2020 -0500 ... and one more overload for a common use-case commit 30b249258b6239afd19af88164099f7dc2c49197 Author: Dan Smith Date: Wed Dec 2 09:17:31 2020 -0500 restore SegmentMemorySource() overload to avoid breaking too much existing code commit a7b77e86ae62c06f72e8e9a8115371f322b3e3d4 Author: J. Daniel Smith Date: Tue Dec 1 18:25:24 2020 -0500 more use of std::byte (#273) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( commit 5f1f3477fe967d755947dbb87f59e06dd4fdce79 Author: Dan Smith Date: Tue Dec 1 18:15:29 2020 -0500 previous commit broke a test-case :-( commit 6e44db36a6df6ed1c387ceb0853e0566cce4ca6e Author: Dan Smith Date: Tue Dec 1 18:01:43 2020 -0500 std::byte* instead of char* commit 104d672b4b066efff895ed7aa705d1681ebb7ca7 Merge: 6546b9a2 f1b67ffa Author: Dan Smith Date: Tue Dec 1 18:01:22 2020 -0500 Merge branch 'main' into feature/use_std_types commit f1b67ffaf1a9d29bcf6ac677cbb00fe200e7fc9e Author: J. Daniel Smith Date: Tue Dec 1 16:20:13 2020 -0500 use std::shared_ptr and filesystem instead of mem:: and sys:: routines (#272) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: commit 6546b9a27c76d7615dae9d64a9a662c2595cf970 Author: Dan Smith Date: Tue Dec 1 16:08:12 2020 -0500 use filesystem routines rather than sys:: commit 1aa974c50e41ddc945a81443207351b81a8961d8 Author: Dan Smith Date: Tue Dec 1 15:40:18 2020 -0500 use std::shared_ptr instead of mem::ScopedArray commit da88a43a63e9874ffde740795d1bffe307ab8ab6 Author: J. Daniel Smith Date: Tue Dec 1 13:00:56 2020 -0500 move real GSL code to a place where it will be copied by existing scripts (#270) commit 19ed66f8611c7a1c53dd21048c52ee70a9c2e843 Author: J. Daniel Smith Date: Tue Dec 1 13:00:33 2020 -0500 Feature/remove compiler warnings (#271) * make test_setReal a unittest * test pointers for possible NULL-ness as indicated by code-analysis commit 5d9b377fd95660fe808eec9fab3567c61602a1e5 Author: Dan Smith Date: Tue Dec 1 12:52:33 2020 -0500 move real GSL code to a place where it will be copied by existing scripts commit d8f1f8c5c6c6c3526292f9d97a7942ecfeefc4f1 Author: J. Daniel Smith Date: Tue Nov 24 09:31:59 2020 -0500 build show_nitf++ in VS2019 (#269) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent commit b35da15f2075cfd814ca36651c5930b72a6e344f Author: Dan Smith Date: Tue Nov 24 09:02:59 2020 -0500 make project settings more consistent commit 1bee4992a07e3b3b8d30d8ba9d607bf8cedd41f8 Merge: f6de02f5 57f5aa5c Author: Dan Smith Date: Tue Nov 24 08:50:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 57f5aa5c8fc8c156f5a66354490f7db32641ee90 Author: J. Daniel Smith Date: Tue Nov 24 08:46:27 2020 -0500 remove compiler warnings (#268) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch * enlarge the sprintf() buffer to remove compiler warnings commit c6407b8b6ec60681c89891bbca313a242abf4b8f Author: J. Daniel Smith Date: Mon Nov 23 18:01:03 2020 -0500 remove compiler warnings (#267) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch commit f6de02f5a2d8905e6819f7d5756936d13d5a0da0 Author: Dan Smith Date: Wed Nov 18 16:51:03 2020 -0500 add a project to build show_nitf++ commit a89d4294c0601c03f7f4ec9e87db43f23ca2c91c Author: Dan Smith Date: Wed Nov 18 15:47:49 2020 -0500 use AVX2 commit 09c2016361bf4772a4eeeef9c20df2e6503f2d4c Author: Dan Smith Date: Wed Nov 18 15:08:47 2020 -0500 GetEnvironmentVariable() and getenv() aren't quite the same commit be7174a709f2573ad116fd59af4a4dc75c88c6c2 Author: J. Daniel Smith Date: Wed Nov 18 14:20:00 2020 -0500 use top-level WAF install directory rather than externals (#266) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs commit 7dbe62d46a5c8b865f7efe73a9a05f8ab9ffc79f Merge: 59724977 f07461b6 Author: Dan Smith Date: Wed Nov 18 14:06:38 2020 -0500 Merge branch 'main' into develop/jdsmith commit f07461b69f00d0f2d7d29f0e9e4b71c65a5c0858 Author: J. Daniel Smith Date: Wed Nov 18 14:04:49 2020 -0500 remove compiler warnings (#265) * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs commit 5972497729bc049785fbeeb84c30861be7bc63c4 Author: Dan Smith Date: Wed Nov 18 13:59:57 2020 -0500 find path to WAF-build DLLs commit 9085d352f456353b6a19c86069bbf3176493cc48 Author: Dan Smith Date: Wed Nov 18 13:13:22 2020 -0500 use top-level "install" directory so we get DLLs built by WAF commit 0077a0cea31ab60963b253b1cc6189c83d763446 Merge: 106e2f8c 1f399162 Author: Dan Smith Date: Wed Nov 18 12:56:50 2020 -0500 Merge branch 'feature/remove_compiler_warnings' into develop/jdsmith commit 106e2f8c374678bf2f14947c2239a2153c3ef5f6 Merge: 7a7e62a7 00a0a781 Author: Dan Smith Date: Wed Nov 18 12:56:42 2020 -0500 Merge branch 'main' into develop/jdsmith commit 1f3991624230f24573a1dca1aebaf6f5af5db778 Author: Dan Smith Date: Wed Nov 18 12:49:24 2020 -0500 tryng to build J2K DLLs commit f1e6ff81026730183e23e861eda094509f64173e Author: Dan Smith Date: Wed Nov 18 11:52:16 2020 -0500 remove duplicate code commit 260bf75d9b713f3f68ffd9c49a51f0b5dd6e7459 Author: Dan Smith Date: Wed Nov 18 11:38:21 2020 -0500 remove newly introduced compiler warnings commit 13b22f83a74248eae861a424ba67a77127614b07 Author: Dan Smith Date: Wed Nov 18 11:32:13 2020 -0500 move "test_create_nitf++" into existing unittest commit b37575ba57d594a541dd0894ba3cee4010bb3549 Author: Dan Smith Date: Wed Nov 18 11:03:45 2020 -0500 fix CMake config error commit 6b141ec00116167b6325e71e22bb6c02cce53547 Author: Dan Smith Date: Wed Nov 18 10:46:38 2020 -0500 make test_create_nitf_with_byte_provider a unittest so that it is always executed commit b2398a32f9080778840b65f543f5d7503984af81 Author: Dan Smith Date: Wed Nov 18 10:21:03 2020 -0500 still more compiler warnings vanquished commit 00a0a7819d9129f55c10bf8fe13f339e928a5f21 Author: J. Daniel Smith Date: Tue Nov 17 17:25:30 2020 -0500 remove dozens of compiler warnings (#264) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * fix still more "unreferenced parameter" warnings * wrapper around strlen() to avoid casts * add casts to slience the compiler * use gsl::narrow<> to safely cast integers * get rid of signed/unsigned mismatch warnings * remove more compiler warnings * remove some code-analysis diagnostics * get rid of "expression is always false" warnings * remove compiler warnings about initialization in an "if" * removed "conversion from '...' to '...', signed / unsigned mismatch" warning * #pragma-away warning from GSL * remove more compiler warnings about assignment within conditional * fix broken unittest because of "testName" changes * fix unittest compiler warnings commit 7a7e62a7ee087e4349c321f3f3d360100b5ae26f Author: Dan Smith Date: Mon Nov 16 15:08:45 2020 -0500 move tests\test_geo_utils to unittests so that it is always ran commit 211e2d35d3b2c977376abb468bbfce1ea4569ef5 Author: Dan Smith Date: Mon Nov 16 14:37:42 2020 -0500 remove more "unreerenced parameter" warnings commit 19b9ffc6ea9d75824f8101dd663b39890c092215 Author: Dan Smith Date: Mon Nov 16 14:12:08 2020 -0500 removed a bunch of "unrefered parameter" compiler warnings commit 44ad43d4a344664dddea9a315c405a0120e918f2 Author: Dan Smith Date: Mon Nov 16 11:41:04 2020 -0500 remove compiler warnings from Windows WAF build commit 1d7b5172b773c07aa43ef6c460a0601e0f282d9d Merge: 7ebf1373 487879c1 Author: Dan Smith Date: Mon Nov 16 10:33:12 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 487879c1aa1234d3342a5c39ff3fe6603565c5b1 Merge: 8887532a 3d65ba13 Author: Dan Smith Date: Mon Nov 16 10:32:44 2020 -0500 Merge branch 'main' of github.com:mdaus/nitro into main commit 3d65ba13d0941085ff59314f3e5577464b804d35 Author: J. Daniel Smith Date: Mon Nov 16 10:32:11 2020 -0500 tweak wrap-around results (#263) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * test all 0s for latitude * tweak wrap-around results commit 7ebf1373996cfa334296a3a027ede67efeec2c36 Author: Dan Smith Date: Mon Nov 16 10:19:47 2020 -0500 tweak wrap-around results commit 8887532a102f9cd6f0cdf0700b9fe00e19699f5c Author: Dan Smith Date: Mon Nov 16 09:11:13 2020 -0500 added several more (broken?) unittests commit ca3321606c4d976743003636bec68fc745f83569 Author: Dan Smith Date: Mon Nov 16 09:01:23 2020 -0500 test all 0s for latitude commit e4c6d0852b9c0f178188e75f8f3e3f585f7c6224 Author: Dan Smith Date: Mon Nov 16 08:55:12 2020 -0500 Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. commit d156a5f937dad4d02a57736d79ceb5ed6565ef24 Author: Dan Smith Date: Wed Nov 11 17:27:56 2020 -0500 fix a handful of warnings when bilding on Windows with WAF commit 8da6c33787702f06fe3882d50f2e19758828da28 Merge: 31d07890 c7601b74 Author: Dan Smith Date: Wed Nov 11 17:21:37 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit c7601b742311b4c31db2ac400289e116f6a34f3b Author: J. Daniel Smith Date: Wed Nov 11 17:01:42 2020 -0500 fix wrap-around values (#262) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates commit 31d07890fd5d43aa92b4366811698758ca20ce19 Merge: 84aa643b f5c55741 Author: Dan Smith Date: Wed Nov 11 16:39:06 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 84aa643b8878c56bd08006471bdb9a057c05f121 Author: Dan Smith Date: Wed Nov 11 16:27:45 2020 -0500 do a better job wrapping coordinates commit f5c5574120390dcf8d2dc7a425651537179ec612 Author: J. Daniel Smith Date: Wed Nov 11 15:18:36 2020 -0500 remove compiler warnings (#261) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons commit 22c5e479d7cc21a81900909491e5544e775e6add Author: Dan Smith Date: Wed Nov 11 15:01:27 2020 -0500 fix multile broken DMS conversons commit 35a0c1a2a3dde61b25da599cbf3bdd6ac667e64d Author: Dan Smith Date: Wed Nov 11 13:09:33 2020 -0500 once again, preserve existing (incorrect) behavior commit 0cc8998146ade754ae980f815fd15678b71fa7c4 Author: Dan Smith Date: Wed Nov 11 12:45:20 2020 -0500 adjust unit-tests to account for more existing behavior commit 0ef50992adc6e3d1fb3d9e9e0563a0550b7a8999 Author: Dan Smith Date: Wed Nov 11 12:33:13 2020 -0500 unit-test more incorrest results commit 3f59f0698f972ff638070b6e564f78a26a4c62ab Author: Dan Smith Date: Wed Nov 11 12:07:52 2020 -0500 preserve existing (incorrect?) behavior commit 5e44b226ea2bfa23bb8fbb1a40aa9793bd130af0 Author: Dan Smith Date: Wed Nov 11 11:54:32 2020 -0500 test DMS values > 60, 180, 360 ... things are broken commit 8dd4bf3f97e43bd318a892eb3618eb8e2bf77f48 Author: Dan Smith Date: Wed Nov 11 10:40:02 2020 -0500 single utility routine for adjusting dms values commit e8581b76b5c30dc7acd8108d06771b4907f8723c Author: Dan Smith Date: Wed Nov 11 10:29:21 2020 -0500 fix compiler warnings w/o breaking (new :-) ) unittests commit 1b4aff9cd857edd2daafac287ad17535e885d965 Author: Dan Smith Date: Wed Nov 11 09:58:29 2020 -0500 unittest for DMS conversion that is "correct" on main (broken right now) commit 2537347aa35c6197e513a09d9dd05c331f399b61 Author: Dan Smith Date: Tue Nov 10 18:02:01 2020 -0500 don't check-in outputPathname.ntf commit 1e402057a467f544816a9634ad73604ff2f7a02e Author: Dan Smith Date: Tue Nov 10 18:01:27 2020 -0500 fix GCC compiler errors about buffer sizes commit a1022e1c88d066009284422897a371f09eed81b0 Author: J. Daniel Smith Date: Mon Nov 9 13:10:20 2020 -0500 latest coda-oss from "main" (#260) commit 7a43c77fda1f507e688104fa0f38f08cdf957ba4 Author: Dan Smith Date: Mon Nov 9 12:59:21 2020 -0500 latest coda-oss from "main" commit 35254eb831cfa1bed38be5c479b33c8f2b58af3f Author: Dan Smith Date: Mon Nov 9 11:14:09 2020 -0500 get unittest working with WAF on Linux commit 7e371459c2dcad17c089eafde12c8571e48fc450 Author: Dan Smith Date: Mon Nov 9 11:00:03 2020 -0500 fix unit-test for WAF on Windows commit 70755443ac4b16fc358614559921f696a49fe898 Author: J. Daniel Smith Date: Wed Nov 4 17:31:09 2020 -0500 latest from coda-oss (#259) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * use new sys/Filesystem.h instead of * run changeFileHeader() unittest on Linux * better error message if the inputPathname is empty * account for "build" directory when using CMake * still trying to get unittest working in build enviroment * get "root_dir" right commit d141017fb05d1fcbdf71ee9c68548e93081b0080 Author: J. Daniel Smith Date: Tue Nov 3 17:07:02 2020 -0500 remove coda-oss modules not needed by nitro (#258) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" commit 476a61380c1287b3d32459545e560083190a04a5 Merge: edccd64f 3ea4b831 Author: Dan Smith Date: Tue Nov 3 16:55:52 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit edccd64f5aebb262fa3236c4cccb47972a2e0b6d Author: Dan Smith Date: Tue Nov 3 16:45:07 2020 -0500 remove coda-oss modules not needed for "nitro" commit ab3900f76f6204f40fc2dd0f6723501c304db291 Merge: b15307f5 dfda756d Author: Dan Smith Date: Tue Nov 3 16:37:19 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 3ea4b8313d13fa065db26ec7ea418c22c7b83b76 Author: J. Daniel Smith Date: Tue Nov 3 16:29:20 2020 -0500 latest from coda-oss (#257) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss commit dfda756de7e0077f57cd21e5c26a215321745a56 Merge: 404d14ec a9bf63fb Author: Dan Smith Date: Tue Nov 3 16:14:50 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit b15307f5bf82bf24de82b7114f7b55b6eaec3e98 Merge: e62bf5b1 404d14ec Author: Dan Smith Date: Tue Nov 3 16:06:47 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 404d14ece170543f54042071fad12bdb18e92996 Author: Dan Smith Date: Tue Nov 3 15:52:21 2020 -0500 latest from coda-oss commit a9bf63fb9034f34ac9087d33ee60de3c86715e56 Author: J. Daniel Smith Date: Wed Oct 28 15:13:35 2020 -0400 update coda-oss (#256) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss commit 7b54be6c04a3cfb9d10308c7ba478388084395a1 Author: Dan Smith Date: Wed Oct 28 15:00:41 2020 -0400 update coda-oss commit 6a952494c985423080f1c699ac73ffa2a58c060e Merge: 026198c2 c5f2e5e0 Author: Dan Smith Date: Wed Oct 28 14:46:23 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit c5f2e5e0ee2e1d2f5846ffe3c697b7912d948f7b Author: J. Daniel Smith Date: Wed Oct 28 14:37:33 2020 -0400 latest from develop/jdsmith (#254) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * new unittest to change some metadata * hookup changeFileHeader unittest * utility routine name can't be same as TEST_CASE() * "enable" changeFileHeader unittest on Linux commit e1ff1e8aacd2344ebc40f6ef630f608c768843f6 Author: J. Daniel Smith Date: Wed Oct 28 14:04:03 2020 -0400 move "mex" and "java" to an archive folder (#255) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" commit 045718acb87e74cbf69a52334df5e791c20bbfb2 Author: J. Daniel Smith Date: Tue Oct 20 11:53:06 2020 -0400 Feature/update coda oss (#251) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" commit 026198c24281fbe7a66d7b43cd596c11b526e3d3 Author: Dan Smith Date: Tue Oct 20 11:40:59 2020 -0400 update "coda-oss" with latest from "main" commit 36c2f3d818b0b266c61a2a2c97d4bf915c49e9c8 Merge: 88c1e077 0be5b5cc Author: Dan Smith Date: Tue Oct 20 11:24:38 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 0be5b5cc41c1d6936e09b243d7ec44287eeba8fd Author: J. Daniel Smith Date: Wed Oct 14 16:47:51 2020 -0400 update coda oss (#250) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests commit 88c1e077d7ae0b06333471dd96f8a6cc49b009a0 Author: Dan Smith Date: Wed Oct 14 16:32:14 2020 -0400 catch unecpted exceptions from unittests commit 8a9cb78b67949cabb19568d2d4cd31a3a75c826e Merge: 357692da 8ffdeaf1 Author: Dan Smith Date: Wed Oct 14 16:15:28 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 8ffdeaf110dbb29d7b507ffc46ddd91738bec550 Author: Dan Smith Date: Wed Oct 14 15:39:43 2020 -0400 wlhen building SWIG code, C-style enums are used commit fe4f6c9ef73b20c9ad322728ab731d0e57102feb Author: J. Daniel Smith Date: Wed Oct 14 09:36:21 2020 -0400 need C-style enum with SWIG & build XML_DATA_CONTENT (#249) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size commit e62bf5b16691df1d1a5a2debd7e52c1ecacccdc9 Merge: 47207356 357692da Author: Dan Smith Date: Tue Oct 13 16:16:53 2020 -0400 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 621bba7dfb284e227ea8fb9e2d14aa71e61d6c66 Author: J. Daniel Smith Date: Tue Oct 13 15:45:59 2020 -0400 latest from coda-oss to remove code-analysis warnings (#248) commit 357692da168772f4b1ab2bf78e0a08da6f61862d Author: Dan Smith Date: Tue Oct 13 15:31:33 2020 -0400 latest from coda-oss to remove code-analysis warnings commit bacedbba30f1591c3035bf7994a9be928d852a07 Author: Dan Smith Date: Tue Oct 13 13:48:42 2020 -0400 fix Field to be compatible with existing code commit 572531c186411221b24610e5542c55e980b44486 Author: J. Daniel Smith Date: Mon Oct 12 09:38:04 2020 -0400 build new TREs w/CMake (#246) commit c126d5d39d3c4f18359ab240db6824fa5a7c88eb Author: Andrew Hardin Date: Mon Oct 12 07:37:29 2020 -0600 Add four TREs defined in MIL-PRF-89034. (#192) commit 839b51f63d289580441bba006c0089c574e26f68 Author: J. Daniel Smith Date: Mon Oct 12 09:26:49 2020 -0400 remove compiler warnings (#245) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * remove several "expression is always true" warnings * fix some code-analysis diagnostics * remove several code-analysis diagnostics * GSL 3.1.0 * removed severl more CA diagnostics * GCC doesn't like * cleanup more CA diagnostics * trying to get home-brew GSL working with GCC * fixed a bunch of "const" code-analysis diagnostics * get rid of CA diagnostics about unscoped enums * be sure NITF_CLEVEL has been #defined * there is a "#define CLEVEL complianceLevel" macro :-( * build unit-tests in Visual Studio * use var-args macro to simply enum * fix #includes for bulding w/o PCH commit 42e35f33e2970074896d9f2ebd41d1ac56a0ff70 Author: Brad Hards Date: Sun Oct 11 09:03:27 2020 +1100 tre: add MATESA support (#244) commit fa37bc21ca10a1023487a03cdb2a31f3022121dc Author: J. Daniel Smith Date: Mon Oct 5 17:23:38 2020 -0400 Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ commit 505dea66a7121c31d0e25f36f7850a67d37884c4 Author: J. Daniel Smith Date: Mon Oct 5 14:21:51 2020 -0400 update coda-oss (#242) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) commit 79bc5e06f05eef04c12219079eef64404bc5b024 Author: Brad Hards Date: Tue Oct 6 04:59:11 2020 +1100 java: update to supported version (#241) commit 47207356c39420aa5e4a69a1545b0825d7247503 Author: Dan Smith Date: Mon Oct 5 13:50:57 2020 -0400 update coda-oss (xerces 3.2.3) commit 428b86c4c98725aa6606536c18020dac57d136a5 Merge: 757c17cf d5df4ba2 Author: Dan Smith Date: Mon Oct 5 13:31:47 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit d5df4ba252e82aa6890660645bd63fa9710ac05c Author: J. Daniel Smith Date: Tue Sep 29 10:01:58 2020 -0400 display TREs from other parts of the file (#239) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * output more TREs as XML * put the --xml argument before the filename * put the TREs in their own elements * tweak XML output so Visual Studio is happy * can\t have NUL characters in XML commit aa8d3aa57f666e90e5e7ce62de854bba604ed288 Author: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Date: Wed Sep 23 17:43:28 2020 -0400 Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D commit 2fb1833dddd1deaef0974cacceab207052154dab Author: J. Daniel Smith Date: Wed Sep 23 17:34:12 2020 -0400 build with Visual Studio 2019 (#237) * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * new System.c file * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * nitf\source\System.c -> nitf\source\NitfSystem.c * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * restore VS2019 files * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * don't need modules\c\packages in this branch * Revert "don't need modules\c\packages in this branch" This reverts commit 1f5f34b7d98f11e2f9c703feb6f636f398e04016. * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment * Revert "Merge branch 'develop/jdsmith' into develop/jdsmith-VS2019" This reverts commit 63401cbbee3573ce8b525e0ee6c54aede40d1f41, reversing changes made to 45ac63208464a8bb61ac4b5ca4a4760fa10a1c2a. * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * make still more "getters" const * make clone() const * more const-ness * add files for building with VS2019 * provide a level of indirection around the pre-built "*_config.h" files so that Visual Studio builds work * build j2k routines in VS2019 * Visual Studio will restore missing packages Co-authored-by: Dan Smith commit 8251e9a23e0176a5907d396b57b17f159a33bc12 Author: J. Daniel Smith Date: Wed Sep 23 17:22:08 2020 -0400 get some more "const" correctness changes (#238) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const * more const-ness commit 4b3ac6de3865ac4a79ef236c6405de19613ea016 Author: J. Daniel Smith Date: Wed Sep 23 14:59:23 2020 -0400 make many more "getters" const (#235) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const commit f99755a37e549b6c0fe2dd3839397619ebc89ffb Author: J. Daniel Smith Date: Tue Sep 22 13:08:37 2020 -0400 write out the TREs to XML (#234) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List commit b8c0cdf7a0309f3ae30c50ff73778506acae17a2 Author: J. Daniel Smith Date: Tue Sep 22 10:32:07 2020 -0400 make a bunch of "getters" const (#233) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List commit ee745cb88e07cb83c2a16ad957ac7d19438c8a1d Author: Dan Smith Date: Wed Sep 16 14:02:52 2020 -0400 Revert "Merge branch 'master' into main" This reverts commit e4901937806a2c8a092abd8d8c5cae92bab38e40, reversing changes made to 6d77fb41eb3c3654112ff523aa29bded4c746b4d. commit e4901937806a2c8a092abd8d8c5cae92bab38e40 Merge: 6d77fb41 050fcbc9 Author: Dan Smith Date: Wed Sep 16 12:50:14 2020 -0400 Merge branch 'master' into main commit 6d77fb41eb3c3654112ff523aa29bded4c746b4d Author: J. Daniel Smith Date: Wed Sep 16 12:45:53 2020 -0400 Fix assorted compiler warnings (#232) * enable three more C++ unit-tests * do all the test_tre_mods unit-test from a single GTest * get last C++ unit-test working w/GTest * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * remove/suppress remaining compiler warnings * get rid of more compiler warnings * remove duplicate #pragmas * enable all warnings for C++ * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * remove dependency on math-c++ * remove dependency on math-c++ * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * don't need mt-c++ * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * new Test_ project -- trying to get GTest to work w/new VS install * ignore packages/* * add unit-test files * GTest "Test" project now works * fix compiler warning * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment Co-authored-by: Dan Smith commit 11704d375d64eb996d18ee5228cca65bc74fc274 Author: J. Daniel Smith Date: Wed Sep 16 09:57:27 2020 -0400 update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions commit ae2c21c9bbf3221d093083124c63b586660cd3d5 Author: J. Daniel Smith Date: Tue Sep 15 14:30:19 2020 -0400 use our own str*_s() routines (#230) * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * use strcpy_s(), etc. from C!! * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines Co-authored-by: Dan Smith commit bb814d464abbd7371746e49d276c51e0db2540cc Author: J. Daniel Smith Date: Mon Sep 14 14:31:08 2020 -0400 can't figure out how to use C11 (for strcpy_s()) on all platforms (#226) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * can't figure out how to use strcpy_s() on all platofrms/environments Co-authored-by: Dan Smith commit 1c7aa665343d4560a3a910a2d316f4305816ce57 Merge: 0faaa016 3031b650 Author: Dan Smith Date: Mon Sep 14 12:56:43 2020 -0400 Merge branch 'main' of github.com:mdaus/nitro into main commit 3031b6507fc4d4317316b7c2ab043b25f21815b7 Author: Dan Smith Date: Mon Sep 14 10:53:10 2020 -0400 trying to fix compiler crash commit 9183dcb88dc4530bd11f3e04fea570f350a598df Author: J. Daniel Smith Date: Sat Sep 12 17:16:26 2020 -0400 grab a few tweaks from develop/jdsmith (#223) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch Co-authored-by: Dan Smith commit cc9956b2da66470297245d5b51573a391ff57f1e Author: J. Daniel Smith Date: Sat Sep 12 15:41:48 2020 -0400 develop/master -> main (#221) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit 1437badef4e4498a1896ea6e0b6caa5aae130587 Author: J. Daniel Smith Date: Sat Sep 12 15:36:59 2020 -0400 Develop/main (#220) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit c13a2e0d2955c1e3dc52d464fda48ada4e16191d Merge: 5988bb52 5579e74e Author: Dan Smith Date: Sat Sep 12 14:44:10 2020 -0400 Merge branch 'master' into main commit 5988bb5297c53081ca4f91777c4147370f0da8fb Merge: 90368641 ed006304 Author: Dan Smith Date: Sat Sep 12 14:14:12 2020 -0400 don't build "macos" commit 903686414c1b9e193a288645c8727b4bbe33ba2f Author: J. Daniel Smith Date: Sat Sep 12 11:55:31 2020 -0400 update "main" with latest "develop" changes (#208) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges Co-authored-by: Dan Smith commit c1ddf4cde8f8c114ffbb21b6072a61e7b26acdc8 Author: J. Daniel Smith Date: Sat Sep 12 11:16:37 2020 -0400 Feature/update coda oss (#217) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit d77737f5da4023b356ec19850b96671e4b5b9a7c Author: J. Daniel Smith Date: Sat Sep 12 10:29:12 2020 -0400 update coda-oss (#216) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit 757c17cf61ce390e8f323806f2b322e05d9aade4 Author: Dan Smith Date: Sat Sep 12 10:16:53 2020 -0400 coda-oss doesn-t build "macos" commit 51bc91d95130f33d6b11f769e714d5d47b89bd05 Author: Dan Smith Date: Sat Sep 12 10:09:11 2020 -0400 don't compile @C++17 commit bc5ecde1497a7be5b373945b8547645660e4c0c9 Author: Dan Smith Date: Sat Sep 12 10:06:58 2020 -0400 std::auto_ptr -> std::unique_ptr commit 9f6a632719329bcd107ef37fefb27dff4cbfc04e Author: Dan Smith Date: Sat Sep 12 09:38:41 2020 -0400 build CODA-OSS @C++11 in an attempt fix MacOS failures commit 36ab9da19c5dfe4b278434d3afce55d44d0984dc Author: Dan Smith Date: Sat Sep 12 09:28:43 2020 -0400 turn off Java in an attempt fix MacOS build commit 83a9f85a34a3efea71e182eefbb099b6d1e271a5 Author: Dan Smith Date: Sat Sep 12 09:10:21 2020 -0400 use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments commit 7acc2a13a16a9fcf342d52d39d62ceb89c689f9b Author: Dan Smith Date: Wed Sep 9 17:33:33 2020 -0400 ignore more CMake output commit c5c602dd0c0f89391b3828855ef8006dd5b3bb9e Author: J. Daniel Smith Date: Wed Sep 9 17:06:43 2020 -0400 update coda-oss (#214) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 commit aa6810a6648ca76ab0ff3464be77973522408a47 Merge: 3b6459d3 033220f9 Author: Dan Smith Date: Wed Sep 9 16:51:44 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 3b6459d31b2ec85f618ec2ffd4dcd6216cd39ad4 Author: Dan Smith Date: Wed Sep 9 16:30:39 2020 -0400 auto_ptr ->unique_ptr for C++17 commit cfa37ae9cf704bfd9bfdb6975fb5eaddabe992b7 Author: Dan Smith Date: Wed Sep 9 16:14:25 2020 -0400 trying to fix compiler crash after coda-oss update commit 7df9f539da772cf7285db97461938bbd5f35ab0d Author: Dan Smith Date: Wed Sep 9 15:43:11 2020 -0400 trying again with latest from coda-oss/main commit 2a0ac909fb3fa2f1f5e4466c940b153d294898ad Author: Dan Smith Date: Wed Sep 9 14:29:17 2020 -0400 restore coda-oss from "master" (compiler crash on github.com) commit 3749af96ff6b87eff4a4646db35c4242cd94036b Author: J. Daniel Smith Date: Wed Sep 9 14:02:01 2020 -0400 Update master.yml need latest g++ commit 415ea328ecea4483af4a7626b9a3d8e1e4698c71 Author: Dan Smith Date: Wed Sep 9 13:25:21 2020 -0400 trying to get unit-tests building commit 14b5564cf8e6b49b575bd7425f01db685edaf9f6 Author: Dan Smith Date: Wed Sep 9 13:03:54 2020 -0400 trying to fix Linux build failure on github.com commit 3d99131db636a1fa0e69c8334b226f30f01e4076 Author: Dan Smith Date: Wed Sep 9 13:01:31 2020 -0400 ignore more CMake output commit f3b2cb2f57e7027c616cae3d93cd974166b99d4b Author: Dan Smith Date: Wed Sep 9 11:50:41 2020 -0400 update with latest master-C++17 from coda-oss commit 65c13fa63986105a05777aebec665c41fd21ac45 Merge: 7a046e1c 7caacb94 Author: Dan Smith Date: Wed Sep 9 11:40:10 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 7a046e1c378348a594ab14822bc13ae3b276f3b1 Merge: c7c39ea0 0f0d0540 Author: Dan Smith Date: Wed Sep 9 10:17:46 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 559177f723e0e93b60dbdb0e1ea31f750040bd44 Author: Dan Smith Date: Tue Sep 8 15:09:29 2020 -0400 std::unique_ptr overload for getImageBlocker() commit c7c39ea0b6660c92882c534ec658c401cca233df Author: Dan Smith Date: Tue Sep 8 14:31:23 2020 -0400 latest from coda-oss/develop/master-C++17 commit 38cc9af8385b5bceb7e7801a6bc2ed6841806460 Author: Dan Smith Date: Wed Sep 2 13:40:48 2020 -0400 coda-oss updates to fix compiler warnings commit bea977f89507b6da8273397a18365f7783d7d0ad Author: Dan Smith Date: Wed Sep 2 11:18:11 2020 -0400 coda-oss compiler warning fixes commit baee0823953bc3fc334dbed3829efacaad433328 Author: Dan Smith Date: Tue Sep 1 16:39:35 2020 -0400 use C++11's nullptr instead of NULL commit 3391e564c7f40caf29f538cd925717d325e75849 Author: Dan Smith Date: Tue Sep 1 16:25:51 2020 -0400 update externals/coda-oss commit 2c66f6772ffdc3fdc969dcdec3b8b80427b6e576 Author: Dan Smith Date: Wed Aug 19 17:42:15 2020 -0400 use std::chrono::stead_clock() instead of sys::RealTimeStopWatch commit 854a1a75f08239bf9b60d3a51d18c778ea2b2df7 Author: Dan Smith Date: Wed Aug 19 16:38:50 2020 -0400 change mem::SharedPtr to std::shared_ptr commit 906245593bbb79eb3db62033d170bfa99c13e558 Author: J. Daniel Smith Date: Tue Aug 4 20:46:28 2020 -0400 using instead of makes Handle simpler commit 445979da2dc19a43ec588cfa5b615ca2e93d6e07 Author: Dan Smith Date: Tue Aug 4 11:54:01 2020 -0400 use std::atomic better commit 01e98707fa79b986153a9f3a374734d0281517a3 Author: Dan Smith Date: Tue Aug 4 11:31:25 2020 -0400 Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. commit c9afaa118ae968767544fd57884d4d4ccc75e654 Author: Dan Smith Date: Mon Aug 3 18:16:10 2020 -0400 uset std::mutex instead of sys::Mutex commit e16154f381760a2195edb8e3a36d782216550d3f Author: Dan Smith Date: Mon Aug 3 17:47:16 2020 -0400 use std::atomic instead of std::mutex commit 7a50776e3e5dc89a113f75c0ad74cbfdee4feb3c Author: Dan Smith Date: Mon Aug 3 17:31:44 2020 -0400 prepare for std::mutex commit 82d495fbe81cb1e9512f538aa8829c85dce897be Author: Dan Smith Date: Mon Aug 3 17:31:30 2020 -0400 prepare for std::atomic commit d8f4a35b195af0048e5e645ef8561d8cae8b9a08 Author: Dan Smith Date: Mon Aug 3 17:10:53 2020 -0400 use std::lock_guard rather than lock()/unlock() commit f6f2b08f621e8dc7e6aeddca2ca6764bd55ff383 Author: Dan Smith Date: Mon Aug 3 16:59:40 2020 -0400 prepare for using std::mutex commit cc903b720fa6a84ca30d06eccf3caaf409d4c795 Author: Dan Smith Date: Mon Aug 3 16:33:24 2020 -0400 use std::mutex instead of sys::Mutex commit 88bf4e9066fa355d2f3097ee1c18e727d57e0f61 Author: Dan Smith Date: Mon Aug 3 16:00:57 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit a0f4955a3c419d7d667d9a334503c626329954b6 Author: Dan Smith Date: Mon Aug 3 15:53:26 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit 657a51b788fecb0cef0231265ce2f501089cd9fb Author: Dan Smith Date: Mon Aug 3 15:04:20 2020 -0400 sys::byte -> std::byte commit cc264a086ddee7c4ac0411a7a69c87fa6a40e379 Author: Dan Smith Date: Wed Jul 29 13:58:27 2020 -0400 Update .gitignore commit 54335a4f26a434a8710d50d6005b2ee17660ffae Author: Dan Smith Date: Wed Jul 29 13:44:17 2020 -0400 latest from coda-oss commit 5ee2381e91ef8d8294238199e0c229e946bc809a Merge: 052e5ced 30fc68fe Author: Dan Smith Date: Thu Oct 7 16:33:17 2021 -0400 Merge branch 'master' into feature/8AMPI_PHSI commit 052e5cedd98f59b20ab1b2c8c3b3db177477cfcb Author: Dan Smith Date: Thu Oct 7 15:26:28 2021 -0400 fix broken build with nitro_image.c commit 308be858f0d05e007b419cd048028085ce2ace69 Author: Dan Smith Date: Thu Oct 7 15:03:47 2021 -0400 enums for IREP and BlockingMode commit c880f175fb6da6603751312ab28b42b48d995b95 Author: Dan Smith Date: Thu Oct 7 14:14:47 2021 -0400 add nitf::PixelType to represent #defines in ImageIO.h commit 888c661a5c151a65d4ea18efd2974acefad483a9 Author: Dan Smith Date: Thu Oct 7 13:49:19 2021 -0400 Squashed commit of the following: commit 1bb9a0596f4c5a1f39c3ef814eae1867aac4f00f Author: Dan Smith Date: Thu Oct 7 13:34:02 2021 -0400 put the big ugly NITRO_IMAGE in a .c file for shared use and to hide it from most people commit aba400576164fff3419e95a6d52df465cc4dd8a4 Author: Dan Smith Date: Thu Oct 7 13:09:26 2021 -0400 Squashed commit of the following: commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit d1c09a533f05aaaba26304751648656c1fd165bc Merge: e4012457 a4a1fc4f Author: Dan Smith Date: Mon Oct 4 15:07:56 2021 -0400 Merge branch 'master' into develop/jdsmith commit e401245736e3170dd83fdf2bbe77836e2100f090 Merge: 378b2e20 eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:27 2021 -0400 Merge branch 'master' into develop/jdsmith commit 378b2e207ed221f6b40fa8df250f0d22cc22c6db Author: Dan Smith Date: Mon Oct 4 13:16:34 2021 -0400 Squashed commit of the following: commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit fe430168ec2e6a8b74c90bd6ad0a70a9b6b5b35f Merge: d6a22d62 f5f1f8ce Author: J. Daniel Smith Date: Tue Sep 28 18:31:35 2021 -0400 Merge branch 'master' into develop/jdsmith commit d6a22d620a517b2371cd30b8b94db237b984a7d2 Author: J. Daniel Smith Date: Tue Sep 28 18:30:58 2021 -0400 slam in master commit 5ba789753e7d8ea7f4ca123d524e5514c7ff629c Author: Dan Smith Date: Mon Jan 4 15:27:25 2021 -0500 Create Gsl_.h. not gsl_.h commit 034e523e0ea069e3b080917fd064e847668e1a6c Author: Dan Smith Date: Mon Jan 4 15:26:53 2021 -0500 Delete gsl_.h, need to re-add as Gsl_.h commit 17ab1522616ed455f4fa4e715c0a8a9ae2ceccb0 Author: Dan Smith Date: Mon Jan 4 15:14:29 2021 -0500 fix #incldues for other GSL files commit 3dcb9a7a94d9a44c361e36ab65152ae4fb0c6f0f Author: Dan Smith Date: Mon Jan 4 15:09:21 2021 -0500 coda-oss now supplies gsl::span commit 0c6769fffab76337f26050bc2000554228220798 Author: Dan Smith Date: Mon Jan 4 15:05:08 2021 -0500 still trying to build w/o changing coda-oss commit 9c402342f4d8c6c0ffc3cd2904335fad342d9c3b Merge: 2f5fd838 f8912752 Author: Dan Smith Date: Mon Jan 4 13:59:55 2021 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2f5fd838a02a760c514fdf0ff8839abae07647d4 Merge: d7975de2 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:59:48 2021 -0500 Merge branch 'main' into develop/jdsmith commit f8912752a67ed7593744272d4a4ea9f91dd9c302 Author: Dan Smith Date: Mon Jan 4 13:59:21 2021 -0500 latest from coda-oss/main commit e45d02d0a739dbd20588f1d7995dc29020c21c69 Merge: 3c5bc891 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:37:14 2021 -0500 Merge branch 'main' into feature/update_coda-oss commit adc0e73fe6d5bb02d584772b57a88aa5d30df201 Author: J. Daniel Smith Date: Wed Dec 30 17:57:49 2020 -0500 latest from develop/jdsmith (#289) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files commit d7975de2683864954e808c066309994b486a18f3 Merge: 80ec6bdd 918ec518 Author: Dan Smith Date: Wed Dec 30 17:42:36 2020 -0500 Merge branch 'main' into develop/jdsmith commit 80ec6bdd8b6acbe2849ce607dda36b91094f3383 Author: Dan Smith Date: Wed Dec 30 17:42:12 2020 -0500 tweak CODA-OSS w/o changing source files commit 918ec51823ee0faf7cf99b115079e9217ef0c651 Author: J. Daniel Smith Date: Wed Dec 30 16:54:08 2020 -0500 update coda-oss (#288) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * latest from coda-oss/main commit 85dd51b70fd668c0e027e7f5091ef3bfeefc47e5 Author: Dan Smith Date: Wed Dec 30 16:16:51 2020 -0500 use sys/CStdDef.h directly, get rid of our own commit a7ac877ce262f254e94479f334cd9f5f1bc5ba86 Merge: 29369014 3c5bc891 Author: Dan Smith Date: Wed Dec 30 16:08:49 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2936901461a8745c37a28269621c0d1ef181bfd4 Merge: 3a5c055f 9946049f Author: Dan Smith Date: Wed Dec 30 16:08:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 3c5bc891a98bcc331431de1af21dd68162301b99 Author: Dan Smith Date: Wed Dec 30 16:08:08 2020 -0500 latest from coda-oss/main commit 98a9d9976a2c63eead29de70566c8cc052014e91 Merge: fef9b201 9946049f Author: Dan Smith Date: Wed Dec 30 15:53:09 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 9946049f4eb5b75868439f14c8a8ca0e77a9d56b Author: J. Daniel Smith Date: Wed Dec 30 12:49:47 2020 -0500 use GSL from coda-oss (#287) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo commit 3a5c055fa0465a775c7782885816ac605531f199 Author: Dan Smith Date: Wed Dec 30 12:38:52 2020 -0500 throwable needs to derive from std::exception in this repo commit 1a2a6243feeeff4593fe6833a53dda911ef621b3 Author: Dan Smith Date: Wed Dec 30 12:27:21 2020 -0500 add a dependency for gsl so #include files get copied commit eb3683641e6f35ae2034e44e60605359175ccf54 Author: Dan Smith Date: Wed Dec 30 11:40:42 2020 -0500 add dependency on gsl so files get copied for CMAKE commit 809d992179ae6ef429e25002b11dd63273b40e10 Merge: b9eec169 fef9b201 Author: Dan Smith Date: Wed Dec 30 11:28:58 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit fef9b201a08f1eb54b140526d37ceb14e559991d Author: Dan Smith Date: Wed Dec 30 11:28:40 2020 -0500 "nitro" isn't ready for Throwable to be derived from std::exception commit b9eec16905354a3f808c2dc14f1b078361e42b18 Merge: ceb3c22b d84bfd19 Author: Dan Smith Date: Wed Dec 30 11:15:13 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit d84bfd191334f59da68e3c808e092975d23bce6c Author: Dan Smith Date: Wed Dec 30 11:14:50 2020 -0500 latest from coda-oss/main commit 5f35abd6d5271ac19f3965f4288b91530b4ad345 Merge: f4d73770 75ccefa3 Author: Dan Smith Date: Wed Dec 30 11:07:58 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ceb3c22b7c12c7d2e89e860f01e4ea6c02928474 Author: Dan Smith Date: Wed Dec 30 10:49:01 2020 -0500 use GSL from coda-oss commit e7731e34245fd2dec7406d4756334fa93c1b9c2c Merge: d0d75057 75ccefa3 Author: Dan Smith Date: Wed Dec 30 10:45:58 2020 -0500 Merge branch 'main' into develop/jdsmith commit d0d7505761d80195cdfe1d4bf90f603e1a387b38 Merge: 1b5ec835 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:33:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 75ccefa3d203a2acee3d6babd8969381b07ca09b Author: J. Daniel Smith Date: Wed Dec 30 10:31:29 2020 -0500 latest from coda-oss (#286) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" commit f4d73770a543fffc2949209f7ce3a151dde63cc4 Merge: 99c135c7 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:20:55 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 99c135c7d85ac7046089656e762a31752fb1f38a Author: Dan Smith Date: Wed Dec 30 10:07:31 2020 -0500 no xml.lite in "nitro" commit 1e36890c62e52cbc7409707fc645b71758718173 Author: Dan Smith Date: Wed Dec 30 10:01:01 2020 -0500 latest from coda-oss/main commit b6f883fc18dbf85e8fb836c3fce4d7e05ecac730 Author: J. Daniel Smith Date: Tue Dec 29 16:45:44 2020 -0500 latest from coda-oss (#285) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main commit 979130f3782cf6754a92101ae773e1a001a3fbf1 Merge: ce3b9a87 16289ae3 Author: J. Daniel Smith Date: Tue Dec 29 16:36:26 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ce3b9a87a52e447602620a0d74090f8ecbe03d4c Author: Dan Smith Date: Tue Dec 29 16:24:12 2020 -0500 latest from coda-oss/main commit 16289ae3bed5a670559fe77899ba65486ef333d9 Author: J. Daniel Smith Date: Tue Dec 29 09:48:03 2020 -0500 update coda-oss (#284) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment commit 433d2ff65b6be2528b07d712274cf7700d146aef Author: Dan Smith Date: Tue Dec 29 08:51:55 2020 -0500 if we're at C++20, there's nothing to augment commit ef9272fea4fec4d0c2c9e3941808e1bbbf9ac975 Author: Dan Smith Date: Tue Dec 29 08:34:17 2020 -0500 fix default for CODA_OSS_AUGMENT_std_namespace commit 656cb48e10aa0cd997c7ac76a9970da4457ab743 Merge: 476a6138 e8c631ec Author: Dan Smith Date: Tue Dec 29 08:10:21 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit e8c631ec990b835ad6d96390528342c4e0f87cd7 Author: Dan Smith Date: Mon Dec 28 17:51:41 2020 -0500 same code builds with both C++11 and C++17 commit 025d082d5f8a64f307c35f79fe1fb13c459755b6 Author: Dan Smith Date: Mon Dec 28 17:33:22 2020 -0500 openjpeg changes from coda-oss commit 3ece09691ab34efebec6b5b14373a20dd15a15c4 Author: Dan Smith Date: Mon Dec 28 17:27:07 2020 -0500 c++ updates from coda-oss commit 6c36adee93dd7bcdf8cbc7f8a97fb21a61c08450 Author: Dan Smith Date: Wed Dec 23 11:48:38 2020 -0500 latest from coda-oss commit abba878694ba21970b911588bbbba4d6e3811a2e Merge: 3ecc0996 bce3916a Author: Dan Smith Date: Wed Dec 23 11:28:00 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit bce3916acb7e7a9ea77112bf980d394f0334169d Author: J. Daniel Smith Date: Sat Dec 19 13:50:52 2020 -0500 one more change from develop/jdsmith (#283) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it commit 1b5ec8356b93ddc29556b74ed361e66d0e12c826 Merge: 7b5a366c 09eaf726 Author: Dan Smith Date: Sat Dec 19 13:39:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit 7b5a366cd5a7ed8461c3d472d89f7bc296bb6ad8 Author: Dan Smith Date: Sat Dec 19 13:36:48 2020 -0500 can use std::exception in a few more places now that Throwable derives from it commit 09eaf7266abfe9b4a75f99e750e30d5a504a1801 Author: J. Daniel Smith Date: Sat Dec 19 13:29:30 2020 -0500 latest from develop/jdsmith (#282) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" commit ff3ca9dcbf5d8dc5bbb9eb4cf60c5e8b24370b06 Author: J. Daniel Smith Date: Sat Dec 19 13:27:54 2020 -0500 update coda-oss (#281) * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" commit 2553a0406dcd2e1d71f539edc14f9ddb1bdaa5dc Merge: 77852e09 3ecc0996 Author: Dan Smith Date: Sat Dec 19 13:00:46 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 3ecc09968f79798db1f0e991ed1ade48ad7efb90 Author: Dan Smith Date: Sat Dec 19 13:00:18 2020 -0500 latest from "coda-oss" commit 69aac0effab2bdf6936b6655108298c24ba32580 Merge: bb641047 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:58:05 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 77852e09b89cd25b6bc09ffc0d271b7008f09307 Author: Dan Smith Date: Sat Dec 19 12:10:21 2020 -0500 should normally "catch" "const" exceptoins commit c7bfc09730dc4e05ece7c9f58257c304c8198c5e Merge: c9392744 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:03:50 2020 -0500 Merge branch 'main' into develop/jdsmith commit c9392744a06be18e805b9a9a6da91920d9af126c Author: Dan Smith Date: Sat Dec 19 12:03:24 2020 -0500 further reduction in use of explicit toString() commit 2b0e059f303810bdb513630302cf4688c6518fcc Author: J. Daniel Smith Date: Sat Dec 19 12:02:46 2020 -0500 increase use of range "for" (#280) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use "range for" instead of explicit iterators commit 9f0f85425061aac6c72b97d74424e059a410c473 Author: Dan Smith Date: Sat Dec 19 11:46:34 2020 -0500 restore .toString() changes lost in previous merge commit 07f65a0345ee4b89b472937440876f89c5a70e94 Merge: 292c803e 2bfe14e6 Author: Dan Smith Date: Sat Dec 19 11:31:27 2020 -0500 Merge branch 'feature/use_std_types' into develop/jdsmith commit 2bfe14e6228614598aac012ecc56fb0f8fd5f3ad Author: Dan Smith Date: Sat Dec 19 11:30:57 2020 -0500 use "range for" instead of explicit iterators commit 5ef4556dc7c674b21afa9a0f6b8bcfb213c802f4 Merge: 6a344dd3 8bde6968 Author: Dan Smith Date: Sat Dec 19 11:30:09 2020 -0500 Merge branch 'main' into feature/use_std_types commit 292c803ef1bd0c77ed4095348708872de35df46a Author: Dan Smith Date: Sat Dec 19 11:05:36 2020 -0500 use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() commit 9c85e0a2fd810a2ea4f7e445ab82d8f3b39ad281 Author: Dan Smith Date: Sat Dec 19 10:41:12 2020 -0500 make it easier to get a nitf::Field value as a string commit d8d2a5da65fd156e3f7b7a6ecf8ac04b9b9a86c8 Merge: ced31b3d 8bde6968 Author: Dan Smith Date: Wed Dec 16 11:06:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit ced31b3dba3df88c780b0f65cbe2c52139b0d156 Author: Dan Smith Date: Wed Dec 16 11:05:37 2020 -0500 use range "for" loop commit 8bde696806acb52ad6ff1ac13a5588bb8fda4c3a Author: J. Daniel Smith Date: Wed Dec 16 11:05:00 2020 -0500 latest updates from develop/jdsmith (#279) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t commit 5d70d459c19d6bcbc82086bea0fd95adc6ea624f Merge: 0e6ea3d8 b545a610 Author: Dan Smith Date: Wed Dec 16 10:54:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 0e6ea3d81ef5f743f2bf7dd338d260faa58d5d2c Author: Dan Smith Date: Wed Dec 16 10:21:22 2020 -0500 more use of std::byte instead of uint8_t commit b3e4b8a566bb3f7bb62983df7040c5573cfda2cd Author: Dan Smith Date: Wed Dec 16 09:41:19 2020 -0500 manage the "buffer list" so we can't screw it up commit 1a68c769a0ca0e171b870096dfeb82499a0a6646 Author: Dan Smith Date: Wed Dec 16 09:21:51 2020 -0500 more simplification when using SubWindow commit d4713332910ed797e57346e2137ad2ce2ef6c873 Author: Dan Smith Date: Tue Dec 15 16:57:17 2020 -0500 simplify calling SubWindow::setBandList() commit 9e26dce4f04932647eb01a76171d04f64336d374 Author: Dan Smith Date: Tue Dec 15 16:18:41 2020 -0500 slightly code simplification commit a6a0b721222d1deb167201639b0eaf881f666036 Author: Dan Smith Date: Tue Dec 15 15:57:47 2020 -0500 ignore .out files from unittests commit 9802ba12b3aa0da6c4d10ea9fc012cea2a7c8e96 Author: Dan Smith Date: Tue Dec 15 15:55:18 2020 -0500 test_image_loading++ is now a unittest commit 8297ac630dcf7bfc257018da20ef874e25090fe8 Author: Dan Smith Date: Tue Dec 15 14:06:39 2020 -0500 tweak code organization commit 8f233bb3a3049752db0f423ad9c583ca409751c4 Author: Dan Smith Date: Tue Dec 15 13:56:23 2020 -0500 test_buffered_write is now a unittest commit aa2feb1cd3e551c938a0a09cae26e1ee32ade008 Author: Dan Smith Date: Tue Dec 15 13:17:28 2020 -0500 test_writer_3++ is now a unittest commit c7f1c5409490e8f2205bb35fff552fa755b44c0e Author: Dan Smith Date: Tue Dec 15 13:16:02 2020 -0500 get test_writer_3++ working commit 46f2ed8ed9a2c8f45222aa64f53c3b2f3af70bdc Author: Dan Smith Date: Tue Dec 15 12:54:15 2020 -0500 nitf::PluginRegistry::loadPlugin() needs a full path on Linux commit 44d2c3aea03b94796092a6e44a5fc1bafd33475b Author: Dan Smith Date: Tue Dec 15 12:39:50 2020 -0500 test C++ routines too commit 6a759eabfe53b0ef028a111f7daa73733c008791 Author: Dan Smith Date: Tue Dec 15 12:27:04 2020 -0500 be sure we can load plugins; there was a bug in PTPRAA! commit f8d312c79997b6a57d13208edf882825c64c71c8 Author: Dan Smith Date: Tue Dec 15 11:34:37 2020 -0500 PTPRAA had the wrong id so it wouldn't load commit 0515e0bcfb83a8cc037ef4cc7198a460ddcf7403 Author: Dan Smith Date: Tue Dec 15 11:06:39 2020 -0500 trying to turn test_writer_3++ into a unittest commit 998b7e35c0ccc9a1555a71581da3d4a260a88ae0 Author: Dan Smith Date: Tue Dec 15 09:07:19 2020 -0500 remove more uses of delete[] commit 7101f5d3436dedaba6648839d8974af109772458 Author: Dan Smith Date: Mon Dec 14 18:23:09 2020 -0500 reduce explict use of "delete" commit 0a6771cfb64ff7d9dc05908b178bd53ece7dff8c Author: Dan Smith Date: Mon Dec 14 13:36:18 2020 -0500 make the hashtable test a unittest so it will be ran much more often commit 80ee90384edb1d34a861ccb0bb305fec49cd3279 Author: Dan Smith Date: Mon Dec 14 11:09:23 2020 -0500 reduce use of delete[] commit 84cce3b0addf21d8245f012b92de3d48a239d49f Author: Dan Smith Date: Tue Dec 8 16:57:50 2020 -0500 simplify access to some ImageSubheader values commit b545a6101b7740245596b7323a31a1398951a7a8 Author: J. Daniel Smith Date: Tue Dec 8 11:30:47 2020 -0500 latest from develop/jdsmith (#276) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates commit 6763c8c530ae2063484ad4652ea071a45171836f Merge: a5d724fb aa13b3a6 Author: Dan Smith Date: Tue Dec 8 11:29:29 2020 -0500 Merge branch 'main' into develop/jdsmith commit aa13b3a620b421bcb3acf45e1885bc5330c41740 Author: J. Daniel Smith Date: Tue Dec 8 11:28:31 2020 -0500 Feature/update coda oss (#277) * latest coda-oss from "main" * update coda-oss * "filesystem" updates commit a5d724fbfdba66935928fda0c4ef9861f1310245 Merge: d68915c9 bb641047 Author: Dan Smith Date: Tue Dec 8 11:00:15 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit bb6410475ad402c1ad0c1d38286d411aacf39a7d Author: Dan Smith Date: Tue Dec 8 11:00:03 2020 -0500 "filesystem" updates commit d68915c999cdd2d97fc36b917635f72a6b3f51a0 Author: Dan Smith Date: Mon Dec 7 18:23:55 2020 -0500 build with /std:c++17 commit f60c96aca5db00c86e8b3720d17734d5011ceacc Author: Dan Smith Date: Mon Dec 7 18:19:36 2020 -0500 sys::Filesystem -> std::filesystem commit 377bda26155e94b773a55dd11acece6d9ab2ff61 Merge: 7eb69307 9ca83b60 Author: Dan Smith Date: Mon Dec 7 18:04:52 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 9ca83b609693367d6f40f96bc7674b927b2d2119 Author: Dan Smith Date: Mon Dec 7 18:04:29 2020 -0500 update coda-oss commit 7a95701a0f1a3fdda166a076fd197e0d0f24254d Merge: 7a43c77f bed0e252 Author: Dan Smith Date: Mon Dec 7 17:41:59 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 7eb693072e702299b44585180315beb5a1e777a5 Author: Dan Smith Date: Mon Dec 7 13:27:36 2020 -0500 less use of sys:: commit 80daf70783c4941eb7f7e8ead91424f9d8bfccda Author: Dan Smith Date: Mon Dec 7 12:48:15 2020 -0500 sys::Thread -> std::thread commit 35064693727dd4671682075239c26e4960f0ed08 Author: Dan Smith Date: Mon Dec 7 12:36:22 2020 -0500 make test_mt_record a unit-test commit 3fca08e8cbeed38965ffcc116b7429e6384c84dc Author: Dan Smith Date: Mon Dec 7 11:57:42 2020 -0500 use std::this_thread::get_id() instead of sys::getThreadID() commit bed0e25265e7a15e9bc53bc6fae5ae63de6cf2b1 Author: J. Daniel Smith Date: Sat Dec 5 17:56:47 2020 -0500 int64_t instead of sys::Off_T (#275) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr commit 6a344dd3f47a2146621d0f49bb9044e18f3b5419 Author: Dan Smith Date: Sat Dec 5 17:46:08 2020 -0500 NULL -> nullptr commit f036d4191642d1faa178add56a6e610917450cf8 Author: Dan Smith Date: Sat Dec 5 17:42:53 2020 -0500 use .data() rather than &d[0] commit 577042838a46f22e96d62bee1cde7c7642e26483 Author: Dan Smith Date: Sat Dec 5 17:37:01 2020 -0500 sys::Off_T -> int64_t commit 64f4048fb4db8c1a655244181d8e43887212d5fb Merge: 918dccf3 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 17:30:56 2020 -0500 Merge branch 'main' into feature/use_std_types commit ae18eb61b1ae4092a16517693c3cdcc6b18ed1b1 Merge: 77543061 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 09:25:40 2020 -0500 Merge branch 'main' into develop/jdsmith commit 07f8d9a626a58de5589fe0d4131e558e0f1d677a Author: J. Daniel Smith Date: Sat Dec 5 09:21:39 2020 -0500 latest from develop/jdsmith (#274) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" commit 77543061ae6186fa1da8ef8aa76d2be95b70877c Author: Dan Smith Date: Wed Dec 2 18:21:27 2020 -0500 remaining "nitro" -> "nitf" commit 2b62b53d5936300a0d4da07754860416c97b209b Author: Dan Smith Date: Wed Dec 2 18:14:45 2020 -0500 more "nitro" -> "nitf" to match Linux commit 82208520acb7374099791d9744345da605ac91e0 Author: Dan Smith Date: Wed Dec 2 18:12:14 2020 -0500 make names match Linux commit e4b1d01ae47dbe88333389324154f686b7161705 Author: Dan Smith Date: Wed Dec 2 18:09:19 2020 -0500 no "auto" return type for GCC commit e7176193b7535b722e10701328f596ca3234cb83 Author: Dan Smith Date: Wed Dec 2 17:49:36 2020 -0500 trying to do our own std::span commit 126e1e9b413dbea15169edacb7f7e4164d9aa325 Author: Dan Smith Date: Wed Dec 2 16:50:10 2020 -0500 use real GSL based on VS version commit 7efb83a26e83470a3d76b22d6dcf6607f79d486d Author: Dan Smith Date: Wed Dec 2 16:34:08 2020 -0500 make project settings more consistent commit 6c2390b15b29bf266a5af952bc86b055ec1d6046 Author: Dan Smith Date: Wed Dec 2 16:11:21 2020 -0500 tweak "externals" configuration commit ed1d071c6c20098dddbb02024fc62a5171caa751 Merge: 685c7722 5d9b377f Author: Dan Smith Date: Wed Dec 2 15:41:01 2020 -0500 Merge branch 'develop/jdsmith' of https://github.com/mdaus/nitro into develop/jdsmith commit 685c7722758e0a492cedca26121f5f2882b95d03 Merge: b35da15f 8a97faad Author: Dan Smith Date: Wed Dec 2 15:39:53 2020 -0500 Merge branch 'main' into develop/jdsmith commit 918dccf32389a0b767f29c6f31df7eb6b2fedc8f Merge: a20dc153 5f1f3477 Author: Dan Smith Date: Wed Dec 2 10:04:54 2020 -0500 Merge branch 'feature/use_std_types' of https://github.com/mdaus/nitro into feature/use_std_types commit a20dc153cfdac17de6f6947603f1a227d82a233d Merge: 559177f7 8a97faad Author: Dan Smith Date: Wed Dec 2 10:04:32 2020 -0500 Merge branch 'main' into feature/use_std_types commit 8a97faadd85d53141dff991b2d99449281ab4eaa Author: Dan Smith Date: Wed Dec 2 09:37:57 2020 -0500 ... still one more "common" use-case. commit e5b270a9aba6a836e270de8a7b4a8e43d2851932 Author: Dan Smith Date: Wed Dec 2 09:28:45 2020 -0500 ... and one more overload for a common use-case commit 30b249258b6239afd19af88164099f7dc2c49197 Author: Dan Smith Date: Wed Dec 2 09:17:31 2020 -0500 restore SegmentMemorySource() overload to avoid breaking too much existing code commit a7b77e86ae62c06f72e8e9a8115371f322b3e3d4 Author: J. Daniel Smith Date: Tue Dec 1 18:25:24 2020 -0500 more use of std::byte (#273) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( commit 5f1f3477fe967d755947dbb87f59e06dd4fdce79 Author: Dan Smith Date: Tue Dec 1 18:15:29 2020 -0500 previous commit broke a test-case :-( commit 6e44db36a6df6ed1c387ceb0853e0566cce4ca6e Author: Dan Smith Date: Tue Dec 1 18:01:43 2020 -0500 std::byte* instead of char* commit 104d672b4b066efff895ed7aa705d1681ebb7ca7 Merge: 6546b9a2 f1b67ffa Author: Dan Smith Date: Tue Dec 1 18:01:22 2020 -0500 Merge branch 'main' into feature/use_std_types commit f1b67ffaf1a9d29bcf6ac677cbb00fe200e7fc9e Author: J. Daniel Smith Date: Tue Dec 1 16:20:13 2020 -0500 use std::shared_ptr and filesystem instead of mem:: and sys:: routines (#272) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: commit 6546b9a27c76d7615dae9d64a9a662c2595cf970 Author: Dan Smith Date: Tue Dec 1 16:08:12 2020 -0500 use filesystem routines rather than sys:: commit 1aa974c50e41ddc945a81443207351b81a8961d8 Author: Dan Smith Date: Tue Dec 1 15:40:18 2020 -0500 use std::shared_ptr instead of mem::ScopedArray commit da88a43a63e9874ffde740795d1bffe307ab8ab6 Author: J. Daniel Smith Date: Tue Dec 1 13:00:56 2020 -0500 move real GSL code to a place where it will be copied by existing scripts (#270) commit 19ed66f8611c7a1c53dd21048c52ee70a9c2e843 Author: J. Daniel Smith Date: Tue Dec 1 13:00:33 2020 -0500 Feature/remove compiler warnings (#271) * make test_setReal a unittest * test pointers for possible NULL-ness as indicated by code-analysis commit 5d9b377fd95660fe808eec9fab3567c61602a1e5 Author: Dan Smith Date: Tue Dec 1 12:52:33 2020 -0500 move real GSL code to a place where it will be copied by existing scripts commit d8f1f8c5c6c6c3526292f9d97a7942ecfeefc4f1 Author: J. Daniel Smith Date: Tue Nov 24 09:31:59 2020 -0500 build show_nitf++ in VS2019 (#269) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent commit b35da15f2075cfd814ca36651c5930b72a6e344f Author: Dan Smith Date: Tue Nov 24 09:02:59 2020 -0500 make project settings more consistent commit 1bee4992a07e3b3b8d30d8ba9d607bf8cedd41f8 Merge: f6de02f5 57f5aa5c Author: Dan Smith Date: Tue Nov 24 08:50:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 57f5aa5c8fc8c156f5a66354490f7db32641ee90 Author: J. Daniel Smith Date: Tue Nov 24 08:46:27 2020 -0500 remove compiler warnings (#268) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch * enlarge the sprintf() buffer to remove compiler warnings commit c6407b8b6ec60681c89891bbca313a242abf4b8f Author: J. Daniel Smith Date: Mon Nov 23 18:01:03 2020 -0500 remove compiler warnings (#267) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch commit f6de02f5a2d8905e6819f7d5756936d13d5a0da0 Author: Dan Smith Date: Wed Nov 18 16:51:03 2020 -0500 add a project to build show_nitf++ commit a89d4294c0601c03f7f4ec9e87db43f23ca2c91c Author: Dan Smith Date: Wed Nov 18 15:47:49 2020 -0500 use AVX2 commit 09c2016361bf4772a4eeeef9c20df2e6503f2d4c Author: Dan Smith Date: Wed Nov 18 15:08:47 2020 -0500 GetEnvironmentVariable() and getenv() aren't quite the same commit be7174a709f2573ad116fd59af4a4dc75c88c6c2 Author: J. Daniel Smith Date: Wed Nov 18 14:20:00 2020 -0500 use top-level WAF install directory rather than externals (#266) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs commit 7dbe62d46a5c8b865f7efe73a9a05f8ab9ffc79f Merge: 59724977 f07461b6 Author: Dan Smith Date: Wed Nov 18 14:06:38 2020 -0500 Merge branch 'main' into develop/jdsmith commit f07461b69f00d0f2d7d29f0e9e4b71c65a5c0858 Author: J. Daniel Smith Date: Wed Nov 18 14:04:49 2020 -0500 remove compiler warnings (#265) * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs commit 5972497729bc049785fbeeb84c30861be7bc63c4 Author: Dan Smith Date: Wed Nov 18 13:59:57 2020 -0500 find path to WAF-build DLLs commit 9085d352f456353b6a19c86069bbf3176493cc48 Author: Dan Smith Date: Wed Nov 18 13:13:22 2020 -0500 use top-level "install" directory so we get DLLs built by WAF commit 0077a0cea31ab60963b253b1cc6189c83d763446 Merge: 106e2f8c 1f399162 Author: Dan Smith Date: Wed Nov 18 12:56:50 2020 -0500 Merge branch 'feature/remove_compiler_warnings' into develop/jdsmith commit 106e2f8c374678bf2f14947c2239a2153c3ef5f6 Merge: 7a7e62a7 00a0a781 Author: Dan Smith Date: Wed Nov 18 12:56:42 2020 -0500 Merge branch 'main' into develop/jdsmith commit 1f3991624230f24573a1dca1aebaf6f5af5db778 Author: Dan Smith Date: Wed Nov 18 12:49:24 2020 -0500 tryng to build J2K DLLs commit f1e6ff81026730183e23e861eda094509f64173e Author: Dan Smith Date: Wed Nov 18 11:52:16 2020 -0500 remove duplicate code commit 260bf75d9b713f3f68ffd9c49a51f0b5dd6e7459 Author: Dan Smith Date: Wed Nov 18 11:38:21 2020 -0500 remove newly introduced compiler warnings commit 13b22f83a74248eae861a424ba67a77127614b07 Author: Dan Smith Date: Wed Nov 18 11:32:13 2020 -0500 move "test_create_nitf++" into existing unittest commit b37575ba57d594a541dd0894ba3cee4010bb3549 Author: Dan Smith Date: Wed Nov 18 11:03:45 2020 -0500 fix CMake config error commit 6b141ec00116167b6325e71e22bb6c02cce53547 Author: Dan Smith Date: Wed Nov 18 10:46:38 2020 -0500 make test_create_nitf_with_byte_provider a unittest so that it is always executed commit b2398a32f9080778840b65f543f5d7503984af81 Author: Dan Smith Date: Wed Nov 18 10:21:03 2020 -0500 still more compiler warnings vanquished commit 00a0a7819d9129f55c10bf8fe13f339e928a5f21 Author: J. Daniel Smith Date: Tue Nov 17 17:25:30 2020 -0500 remove dozens of compiler warnings (#264) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * fix still more "unreferenced parameter" warnings * wrapper around strlen() to avoid casts * add casts to slience the compiler * use gsl::narrow<> to safely cast integers * get rid of signed/unsigned mismatch warnings * remove more compiler warnings * remove some code-analysis diagnostics * get rid of "expression is always false" warnings * remove compiler warnings about initialization in an "if" * removed "conversion from '...' to '...', signed / unsigned mismatch" warning * #pragma-away warning from GSL * remove more compiler warnings about assignment within conditional * fix broken unittest because of "testName" changes * fix unittest compiler warnings commit 7a7e62a7ee087e4349c321f3f3d360100b5ae26f Author: Dan Smith Date: Mon Nov 16 15:08:45 2020 -0500 move tests\test_geo_utils to unittests so that it is always ran commit 211e2d35d3b2c977376abb468bbfce1ea4569ef5 Author: Dan Smith Date: Mon Nov 16 14:37:42 2020 -0500 remove more "unreerenced parameter" warnings commit 19b9ffc6ea9d75824f8101dd663b39890c092215 Author: Dan Smith Date: Mon Nov 16 14:12:08 2020 -0500 removed a bunch of "unrefered parameter" compiler warnings commit 44ad43d4a344664dddea9a315c405a0120e918f2 Author: Dan Smith Date: Mon Nov 16 11:41:04 2020 -0500 remove compiler warnings from Windows WAF build commit 1d7b5172b773c07aa43ef6c460a0601e0f282d9d Merge: 7ebf1373 487879c1 Author: Dan Smith Date: Mon Nov 16 10:33:12 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 487879c1aa1234d3342a5c39ff3fe6603565c5b1 Merge: 8887532a 3d65ba13 Author: Dan Smith Date: Mon Nov 16 10:32:44 2020 -0500 Merge branch 'main' of github.com:mdaus/nitro into main commit 3d65ba13d0941085ff59314f3e5577464b804d35 Author: J. Daniel Smith Date: Mon Nov 16 10:32:11 2020 -0500 tweak wrap-around results (#263) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * test all 0s for latitude * tweak wrap-around results commit 7ebf1373996cfa334296a3a027ede67efeec2c36 Author: Dan Smith Date: Mon Nov 16 10:19:47 2020 -0500 tweak wrap-around results commit 8887532a102f9cd6f0cdf0700b9fe00e19699f5c Author: Dan Smith Date: Mon Nov 16 09:11:13 2020 -0500 added several more (broken?) unittests commit ca3321606c4d976743003636bec68fc745f83569 Author: Dan Smith Date: Mon Nov 16 09:01:23 2020 -0500 test all 0s for latitude commit e4c6d0852b9c0f178188e75f8f3e3f585f7c6224 Author: Dan Smith Date: Mon Nov 16 08:55:12 2020 -0500 Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. commit d156a5f937dad4d02a57736d79ceb5ed6565ef24 Author: Dan Smith Date: Wed Nov 11 17:27:56 2020 -0500 fix a handful of warnings when bilding on Windows with WAF commit 8da6c33787702f06fe3882d50f2e19758828da28 Merge: 31d07890 c7601b74 Author: Dan Smith Date: Wed Nov 11 17:21:37 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit c7601b742311b4c31db2ac400289e116f6a34f3b Author: J. Daniel Smith Date: Wed Nov 11 17:01:42 2020 -0500 fix wrap-around values (#262) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates commit 31d07890fd5d43aa92b4366811698758ca20ce19 Merge: 84aa643b f5c55741 Author: Dan Smith Date: Wed Nov 11 16:39:06 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 84aa643b8878c56bd08006471bdb9a057c05f121 Author: Dan Smith Date: Wed Nov 11 16:27:45 2020 -0500 do a better job wrapping coordinates commit f5c5574120390dcf8d2dc7a425651537179ec612 Author: J. Daniel Smith Date: Wed Nov 11 15:18:36 2020 -0500 remove compiler warnings (#261) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons commit 22c5e479d7cc21a81900909491e5544e775e6add Author: Dan Smith Date: Wed Nov 11 15:01:27 2020 -0500 fix multile broken DMS conversons commit 35a0c1a2a3dde61b25da599cbf3bdd6ac667e64d Author: Dan Smith Date: Wed Nov 11 13:09:33 2020 -0500 once again, preserve existing (incorrect) behavior commit 0cc8998146ade754ae980f815fd15678b71fa7c4 Author: Dan Smith Date: Wed Nov 11 12:45:20 2020 -0500 adjust unit-tests to account for more existing behavior commit 0ef50992adc6e3d1fb3d9e9e0563a0550b7a8999 Author: Dan Smith Date: Wed Nov 11 12:33:13 2020 -0500 unit-test more incorrest results commit 3f59f0698f972ff638070b6e564f78a26a4c62ab Author: Dan Smith Date: Wed Nov 11 12:07:52 2020 -0500 preserve existing (incorrect?) behavior commit 5e44b226ea2bfa23bb8fbb1a40aa9793bd130af0 Author: Dan Smith Date: Wed Nov 11 11:54:32 2020 -0500 test DMS values > 60, 180, 360 ... things are broken commit 8dd4bf3f97e43bd318a892eb3618eb8e2bf77f48 Author: Dan Smith Date: Wed Nov 11 10:40:02 2020 -0500 single utility routine for adjusting dms values commit e8581b76b5c30dc7acd8108d06771b4907f8723c Author: Dan Smith Date: Wed Nov 11 10:29:21 2020 -0500 fix compiler warnings w/o breaking (new :-) ) unittests commit 1b4aff9cd857edd2daafac287ad17535e885d965 Author: Dan Smith Date: Wed Nov 11 09:58:29 2020 -0500 unittest for DMS conversion that is "correct" on main (broken right now) commit 2537347aa35c6197e513a09d9dd05c331f399b61 Author: Dan Smith Date: Tue Nov 10 18:02:01 2020 -0500 don't check-in outputPathname.ntf commit 1e402057a467f544816a9634ad73604ff2f7a02e Author: Dan Smith Date: Tue Nov 10 18:01:27 2020 -0500 fix GCC compiler errors about buffer sizes commit a1022e1c88d066009284422897a371f09eed81b0 Author: J. Daniel Smith Date: Mon Nov 9 13:10:20 2020 -0500 latest coda-oss from "main" (#260) commit 7a43c77fda1f507e688104fa0f38f08cdf957ba4 Author: Dan Smith Date: Mon Nov 9 12:59:21 2020 -0500 latest coda-oss from "main" commit 35254eb831cfa1bed38be5c479b33c8f2b58af3f Author: Dan Smith Date: Mon Nov 9 11:14:09 2020 -0500 get unittest working with WAF on Linux commit 7e371459c2dcad17c089eafde12c8571e48fc450 Author: Dan Smith Date: Mon Nov 9 11:00:03 2020 -0500 fix unit-test for WAF on Windows commit 70755443ac4b16fc358614559921f696a49fe898 Author: J. Daniel Smith Date: Wed Nov 4 17:31:09 2020 -0500 latest from coda-oss (#259) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * use new sys/Filesystem.h instead of * run changeFileHeader() unittest on Linux * better error message if the inputPathname is empty * account for "build" directory when using CMake * still trying to get unittest working in build enviroment * get "root_dir" right commit d141017fb05d1fcbdf71ee9c68548e93081b0080 Author: J. Daniel Smith Date: Tue Nov 3 17:07:02 2020 -0500 remove coda-oss modules not needed by nitro (#258) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" commit 476a61380c1287b3d32459545e560083190a04a5 Merge: edccd64f 3ea4b831 Author: Dan Smith Date: Tue Nov 3 16:55:52 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit edccd64f5aebb262fa3236c4cccb47972a2e0b6d Author: Dan Smith Date: Tue Nov 3 16:45:07 2020 -0500 remove coda-oss modules not needed for "nitro" commit ab3900f76f6204f40fc2dd0f6723501c304db291 Merge: b15307f5 dfda756d Author: Dan Smith Date: Tue Nov 3 16:37:19 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 3ea4b8313d13fa065db26ec7ea418c22c7b83b76 Author: J. Daniel Smith Date: Tue Nov 3 16:29:20 2020 -0500 latest from coda-oss (#257) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss commit dfda756de7e0077f57cd21e5c26a215321745a56 Merge: 404d14ec a9bf63fb Author: Dan Smith Date: Tue Nov 3 16:14:50 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit b15307f5bf82bf24de82b7114f7b55b6eaec3e98 Merge: e62bf5b1 404d14ec Author: Dan Smith Date: Tue Nov 3 16:06:47 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 404d14ece170543f54042071fad12bdb18e92996 Author: Dan Smith Date: Tue Nov 3 15:52:21 2020 -0500 latest from coda-oss commit a9bf63fb9034f34ac9087d33ee60de3c86715e56 Author: J. Daniel Smith Date: Wed Oct 28 15:13:35 2020 -0400 update coda-oss (#256) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss commit 7b54be6c04a3cfb9d10308c7ba478388084395a1 Author: Dan Smith Date: Wed Oct 28 15:00:41 2020 -0400 update coda-oss commit 6a952494c985423080f1c699ac73ffa2a58c060e Merge: 026198c2 c5f2e5e0 Author: Dan Smith Date: Wed Oct 28 14:46:23 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit c5f2e5e0ee2e1d2f5846ffe3c697b7912d948f7b Author: J. Daniel Smith Date: Wed Oct 28 14:37:33 2020 -0400 latest from develop/jdsmith (#254) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * new unittest to change some metadata * hookup changeFileHeader unittest * utility routine name can't be same as TEST_CASE() * "enable" changeFileHeader unittest on Linux commit e1ff1e8aacd2344ebc40f6ef630f608c768843f6 Author: J. Daniel Smith Date: Wed Oct 28 14:04:03 2020 -0400 move "mex" and "java" to an archive folder (#255) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" commit 045718acb87e74cbf69a52334df5e791c20bbfb2 Author: J. Daniel Smith Date: Tue Oct 20 11:53:06 2020 -0400 Feature/update coda oss (#251) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" commit 026198c24281fbe7a66d7b43cd596c11b526e3d3 Author: Dan Smith Date: Tue Oct 20 11:40:59 2020 -0400 update "coda-oss" with latest from "main" commit 36c2f3d818b0b266c61a2a2c97d4bf915c49e9c8 Merge: 88c1e077 0be5b5cc Author: Dan Smith Date: Tue Oct 20 11:24:38 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 0be5b5cc41c1d6936e09b243d7ec44287eeba8fd Author: J. Daniel Smith Date: Wed Oct 14 16:47:51 2020 -0400 update coda oss (#250) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests commit 88c1e077d7ae0b06333471dd96f8a6cc49b009a0 Author: Dan Smith Date: Wed Oct 14 16:32:14 2020 -0400 catch unecpted exceptions from unittests commit 8a9cb78b67949cabb19568d2d4cd31a3a75c826e Merge: 357692da 8ffdeaf1 Author: Dan Smith Date: Wed Oct 14 16:15:28 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 8ffdeaf110dbb29d7b507ffc46ddd91738bec550 Author: Dan Smith Date: Wed Oct 14 15:39:43 2020 -0400 wlhen building SWIG code, C-style enums are used commit fe4f6c9ef73b20c9ad322728ab731d0e57102feb Author: J. Daniel Smith Date: Wed Oct 14 09:36:21 2020 -0400 need C-style enum with SWIG & build XML_DATA_CONTENT (#249) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size commit e62bf5b16691df1d1a5a2debd7e52c1ecacccdc9 Merge: 47207356 357692da Author: Dan Smith Date: Tue Oct 13 16:16:53 2020 -0400 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 621bba7dfb284e227ea8fb9e2d14aa71e61d6c66 Author: J. Daniel Smith Date: Tue Oct 13 15:45:59 2020 -0400 latest from coda-oss to remove code-analysis warnings (#248) commit 357692da168772f4b1ab2bf78e0a08da6f61862d Author: Dan Smith Date: Tue Oct 13 15:31:33 2020 -0400 latest from coda-oss to remove code-analysis warnings commit bacedbba30f1591c3035bf7994a9be928d852a07 Author: Dan Smith Date: Tue Oct 13 13:48:42 2020 -0400 fix Field to be compatible with existing code commit 572531c186411221b24610e5542c55e980b44486 Author: J. Daniel Smith Date: Mon Oct 12 09:38:04 2020 -0400 build new TREs w/CMake (#246) commit c126d5d39d3c4f18359ab240db6824fa5a7c88eb Author: Andrew Hardin Date: Mon Oct 12 07:37:29 2020 -0600 Add four TREs defined in MIL-PRF-89034. (#192) commit 839b51f63d289580441bba006c0089c574e26f68 Author: J. Daniel Smith Date: Mon Oct 12 09:26:49 2020 -0400 remove compiler warnings (#245) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * remove several "expression is always true" warnings * fix some code-analysis diagnostics * remove several code-analysis diagnostics * GSL 3.1.0 * removed severl more CA diagnostics * GCC doesn't like * cleanup more CA diagnostics * trying to get home-brew GSL working with GCC * fixed a bunch of "const" code-analysis diagnostics * get rid of CA diagnostics about unscoped enums * be sure NITF_CLEVEL has been #defined * there is a "#define CLEVEL complianceLevel" macro :-( * build unit-tests in Visual Studio * use var-args macro to simply enum * fix #includes for bulding w/o PCH commit 42e35f33e2970074896d9f2ebd41d1ac56a0ff70 Author: Brad Hards Date: Sun Oct 11 09:03:27 2020 +1100 tre: add MATESA support (#244) commit fa37bc21ca10a1023487a03cdb2a31f3022121dc Author: J. Daniel Smith Date: Mon Oct 5 17:23:38 2020 -0400 Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ commit 505dea66a7121c31d0e25f36f7850a67d37884c4 Author: J. Daniel Smith Date: Mon Oct 5 14:21:51 2020 -0400 update coda-oss (#242) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) commit 79bc5e06f05eef04c12219079eef64404bc5b024 Author: Brad Hards Date: Tue Oct 6 04:59:11 2020 +1100 java: update to supported version (#241) commit 47207356c39420aa5e4a69a1545b0825d7247503 Author: Dan Smith Date: Mon Oct 5 13:50:57 2020 -0400 update coda-oss (xerces 3.2.3) commit 428b86c4c98725aa6606536c18020dac57d136a5 Merge: 757c17cf d5df4ba2 Author: Dan Smith Date: Mon Oct 5 13:31:47 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit d5df4ba252e82aa6890660645bd63fa9710ac05c Author: J. Daniel Smith Date: Tue Sep 29 10:01:58 2020 -0400 display TREs from other parts of the file (#239) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * output more TREs as XML * put the --xml argument before the filename * put the TREs in their own elements * tweak XML output so Visual Studio is happy * can\t have NUL characters in XML commit aa8d3aa57f666e90e5e7ce62de854bba604ed288 Author: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Date: Wed Sep 23 17:43:28 2020 -0400 Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D commit 2fb1833dddd1deaef0974cacceab207052154dab Author: J. Daniel Smith Date: Wed Sep 23 17:34:12 2020 -0400 build with Visual Studio 2019 (#237) * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * new System.c file * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * nitf\source\System.c -> nitf\source\NitfSystem.c * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * restore VS2019 files * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * don't need modules\c\packages in this branch * Revert "don't need modules\c\packages in this branch" This reverts commit 1f5f34b7d98f11e2f9c703feb6f636f398e04016. * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment * Revert "Merge branch 'develop/jdsmith' into develop/jdsmith-VS2019" This reverts commit 63401cbbee3573ce8b525e0ee6c54aede40d1f41, reversing changes made to 45ac63208464a8bb61ac4b5ca4a4760fa10a1c2a. * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * make still more "getters" const * make clone() const * more const-ness * add files for building with VS2019 * provide a level of indirection around the pre-built "*_config.h" files so that Visual Studio builds work * build j2k routines in VS2019 * Visual Studio will restore missing packages Co-authored-by: Dan Smith commit 8251e9a23e0176a5907d396b57b17f159a33bc12 Author: J. Daniel Smith Date: Wed Sep 23 17:22:08 2020 -0400 get some more "const" correctness changes (#238) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const * more const-ness commit 4b3ac6de3865ac4a79ef236c6405de19613ea016 Author: J. Daniel Smith Date: Wed Sep 23 14:59:23 2020 -0400 make many more "getters" const (#235) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const commit f99755a37e549b6c0fe2dd3839397619ebc89ffb Author: J. Daniel Smith Date: Tue Sep 22 13:08:37 2020 -0400 write out the TREs to XML (#234) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List commit b8c0cdf7a0309f3ae30c50ff73778506acae17a2 Author: J. Daniel Smith Date: Tue Sep 22 10:32:07 2020 -0400 make a bunch of "getters" const (#233) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List commit ee745cb88e07cb83c2a16ad957ac7d19438c8a1d Author: Dan Smith Date: Wed Sep 16 14:02:52 2020 -0400 Revert "Merge branch 'master' into main" This reverts commit e4901937806a2c8a092abd8d8c5cae92bab38e40, reversing changes made to 6d77fb41eb3c3654112ff523aa29bded4c746b4d. commit e4901937806a2c8a092abd8d8c5cae92bab38e40 Merge: 6d77fb41 050fcbc9 Author: Dan Smith Date: Wed Sep 16 12:50:14 2020 -0400 Merge branch 'master' into main commit 6d77fb41eb3c3654112ff523aa29bded4c746b4d Author: J. Daniel Smith Date: Wed Sep 16 12:45:53 2020 -0400 Fix assorted compiler warnings (#232) * enable three more C++ unit-tests * do all the test_tre_mods unit-test from a single GTest * get last C++ unit-test working w/GTest * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * remove/suppress remaining compiler warnings * get rid of more compiler warnings * remove duplicate #pragmas * enable all warnings for C++ * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * remove dependency on math-c++ * remove dependency on math-c++ * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * don't need mt-c++ * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * new Test_ project -- trying to get GTest to work w/new VS install * ignore packages/* * add unit-test files * GTest "Test" project now works * fix compiler warning * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment Co-authored-by: Dan Smith commit 11704d375d64eb996d18ee5228cca65bc74fc274 Author: J. Daniel Smith Date: Wed Sep 16 09:57:27 2020 -0400 update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions commit ae2c21c9bbf3221d093083124c63b586660cd3d5 Author: J. Daniel Smith Date: Tue Sep 15 14:30:19 2020 -0400 use our own str*_s() routines (#230) * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * use strcpy_s(), etc. from C!! * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines Co-authored-by: Dan Smith commit bb814d464abbd7371746e49d276c51e0db2540cc Author: J. Daniel Smith Date: Mon Sep 14 14:31:08 2020 -0400 can't figure out how to use C11 (for strcpy_s()) on all platforms (#226) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * can't figure out how to use strcpy_s() on all platofrms/environments Co-authored-by: Dan Smith commit 1c7aa665343d4560a3a910a2d316f4305816ce57 Merge: 0faaa016 3031b650 Author: Dan Smith Date: Mon Sep 14 12:56:43 2020 -0400 Merge branch 'main' of github.com:mdaus/nitro into main commit 3031b6507fc4d4317316b7c2ab043b25f21815b7 Author: Dan Smith Date: Mon Sep 14 10:53:10 2020 -0400 trying to fix compiler crash commit 9183dcb88dc4530bd11f3e04fea570f350a598df Author: J. Daniel Smith Date: Sat Sep 12 17:16:26 2020 -0400 grab a few tweaks from develop/jdsmith (#223) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch Co-authored-by: Dan Smith commit cc9956b2da66470297245d5b51573a391ff57f1e Author: J. Daniel Smith Date: Sat Sep 12 15:41:48 2020 -0400 develop/master -> main (#221) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit 1437badef4e4498a1896ea6e0b6caa5aae130587 Author: J. Daniel Smith Date: Sat Sep 12 15:36:59 2020 -0400 Develop/main (#220) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit c13a2e0d2955c1e3dc52d464fda48ada4e16191d Merge: 5988bb52 5579e74e Author: Dan Smith Date: Sat Sep 12 14:44:10 2020 -0400 Merge branch 'master' into main commit 5988bb5297c53081ca4f91777c4147370f0da8fb Merge: 90368641 ed006304 Author: Dan Smith Date: Sat Sep 12 14:14:12 2020 -0400 don't build "macos" commit 903686414c1b9e193a288645c8727b4bbe33ba2f Author: J. Daniel Smith Date: Sat Sep 12 11:55:31 2020 -0400 update "main" with latest "develop" changes (#208) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges Co-authored-by: Dan Smith commit c1ddf4cde8f8c114ffbb21b6072a61e7b26acdc8 Author: J. Daniel Smith Date: Sat Sep 12 11:16:37 2020 -0400 Feature/update coda oss (#217) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit d77737f5da4023b356ec19850b96671e4b5b9a7c Author: J. Daniel Smith Date: Sat Sep 12 10:29:12 2020 -0400 update coda-oss (#216) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit 757c17cf61ce390e8f323806f2b322e05d9aade4 Author: Dan Smith Date: Sat Sep 12 10:16:53 2020 -0400 coda-oss doesn-t build "macos" commit 51bc91d95130f33d6b11f769e714d5d47b89bd05 Author: Dan Smith Date: Sat Sep 12 10:09:11 2020 -0400 don't compile @C++17 commit bc5ecde1497a7be5b373945b8547645660e4c0c9 Author: Dan Smith Date: Sat Sep 12 10:06:58 2020 -0400 std::auto_ptr -> std::unique_ptr commit 9f6a632719329bcd107ef37fefb27dff4cbfc04e Author: Dan Smith Date: Sat Sep 12 09:38:41 2020 -0400 build CODA-OSS @C++11 in an attempt fix MacOS failures commit 36ab9da19c5dfe4b278434d3afce55d44d0984dc Author: Dan Smith Date: Sat Sep 12 09:28:43 2020 -0400 turn off Java in an attempt fix MacOS build commit 83a9f85a34a3efea71e182eefbb099b6d1e271a5 Author: Dan Smith Date: Sat Sep 12 09:10:21 2020 -0400 use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments commit 7acc2a13a16a9fcf342d52d39d62ceb89c689f9b Author: Dan Smith Date: Wed Sep 9 17:33:33 2020 -0400 ignore more CMake output commit c5c602dd0c0f89391b3828855ef8006dd5b3bb9e Author: J. Daniel Smith Date: Wed Sep 9 17:06:43 2020 -0400 update coda-oss (#214) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 commit aa6810a6648ca76ab0ff3464be77973522408a47 Merge: 3b6459d3 033220f9 Author: Dan Smith Date: Wed Sep 9 16:51:44 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 3b6459d31b2ec85f618ec2ffd4dcd6216cd39ad4 Author: Dan Smith Date: Wed Sep 9 16:30:39 2020 -0400 auto_ptr ->unique_ptr for C++17 commit cfa37ae9cf704bfd9bfdb6975fb5eaddabe992b7 Author: Dan Smith Date: Wed Sep 9 16:14:25 2020 -0400 trying to fix compiler crash after coda-oss update commit 7df9f539da772cf7285db97461938bbd5f35ab0d Author: Dan Smith Date: Wed Sep 9 15:43:11 2020 -0400 trying again with latest from coda-oss/main commit 2a0ac909fb3fa2f1f5e4466c940b153d294898ad Author: Dan Smith Date: Wed Sep 9 14:29:17 2020 -0400 restore coda-oss from "master" (compiler crash on github.com) commit 3749af96ff6b87eff4a4646db35c4242cd94036b Author: J. Daniel Smith Date: Wed Sep 9 14:02:01 2020 -0400 Update master.yml need latest g++ commit 415ea328ecea4483af4a7626b9a3d8e1e4698c71 Author: Dan Smith Date: Wed Sep 9 13:25:21 2020 -0400 trying to get unit-tests building commit 14b5564cf8e6b49b575bd7425f01db685edaf9f6 Author: Dan Smith Date: Wed Sep 9 13:03:54 2020 -0400 trying to fix Linux build failure on github.com commit 3d99131db636a1fa0e69c8334b226f30f01e4076 Author: Dan Smith Date: Wed Sep 9 13:01:31 2020 -0400 ignore more CMake output commit f3b2cb2f57e7027c616cae3d93cd974166b99d4b Author: Dan Smith Date: Wed Sep 9 11:50:41 2020 -0400 update with latest master-C++17 from coda-oss commit 65c13fa63986105a05777aebec665c41fd21ac45 Merge: 7a046e1c 7caacb94 Author: Dan Smith Date: Wed Sep 9 11:40:10 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 7a046e1c378348a594ab14822bc13ae3b276f3b1 Merge: c7c39ea0 0f0d0540 Author: Dan Smith Date: Wed Sep 9 10:17:46 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 559177f723e0e93b60dbdb0e1ea31f750040bd44 Author: Dan Smith Date: Tue Sep 8 15:09:29 2020 -0400 std::unique_ptr overload for getImageBlocker() commit c7c39ea0b6660c92882c534ec658c401cca233df Author: Dan Smith Date: Tue Sep 8 14:31:23 2020 -0400 latest from coda-oss/develop/master-C++17 commit 38cc9af8385b5bceb7e7801a6bc2ed6841806460 Author: Dan Smith Date: Wed Sep 2 13:40:48 2020 -0400 coda-oss updates to fix compiler warnings commit bea977f89507b6da8273397a18365f7783d7d0ad Author: Dan Smith Date: Wed Sep 2 11:18:11 2020 -0400 coda-oss compiler warning fixes commit baee0823953bc3fc334dbed3829efacaad433328 Author: Dan Smith Date: Tue Sep 1 16:39:35 2020 -0400 use C++11's nullptr instead of NULL commit 3391e564c7f40caf29f538cd925717d325e75849 Author: Dan Smith Date: Tue Sep 1 16:25:51 2020 -0400 update externals/coda-oss commit 2c66f6772ffdc3fdc969dcdec3b8b80427b6e576 Author: Dan Smith Date: Wed Aug 19 17:42:15 2020 -0400 use std::chrono::stead_clock() instead of sys::RealTimeStopWatch commit 854a1a75f08239bf9b60d3a51d18c778ea2b2df7 Author: Dan Smith Date: Wed Aug 19 16:38:50 2020 -0400 change mem::SharedPtr to std::shared_ptr commit 906245593bbb79eb3db62033d170bfa99c13e558 Author: J. Daniel Smith Date: Tue Aug 4 20:46:28 2020 -0400 using instead of makes Handle simpler commit 445979da2dc19a43ec588cfa5b615ca2e93d6e07 Author: Dan Smith Date: Tue Aug 4 11:54:01 2020 -0400 use std::atomic better commit 01e98707fa79b986153a9f3a374734d0281517a3 Author: Dan Smith Date: Tue Aug 4 11:31:25 2020 -0400 Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. commit c9afaa118ae968767544fd57884d4d4ccc75e654 Author: Dan Smith Date: Mon Aug 3 18:16:10 2020 -0400 uset std::mutex instead of sys::Mutex commit e16154f381760a2195edb8e3a36d782216550d3f Author: Dan Smith Date: Mon Aug 3 17:47:16 2020 -0400 use std::atomic instead of std::mutex commit 7a50776e3e5dc89a113f75c0ad74cbfdee4feb3c Author: Dan Smith Date: Mon Aug 3 17:31:44 2020 -0400 prepare for std::mutex commit 82d495fbe81cb1e9512f538aa8829c85dce897be Author: Dan Smith Date: Mon Aug 3 17:31:30 2020 -0400 prepare for std::atomic commit d8f4a35b195af0048e5e645ef8561d8cae8b9a08 Author: Dan Smith Date: Mon Aug 3 17:10:53 2020 -0400 use std::lock_guard rather than lock()/unlock() commit f6f2b08f621e8dc7e6aeddca2ca6764bd55ff383 Author: Dan Smith Date: Mon Aug 3 16:59:40 2020 -0400 prepare for using std::mutex commit cc903b720fa6a84ca30d06eccf3caaf409d4c795 Author: Dan Smith Date: Mon Aug 3 16:33:24 2020 -0400 use std::mutex instead of sys::Mutex commit 88bf4e9066fa355d2f3097ee1c18e727d57e0f61 Author: Dan Smith Date: Mon Aug 3 16:00:57 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit a0f4955a3c419d7d667d9a334503c626329954b6 Author: Dan Smith Date: Mon Aug 3 15:53:26 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit 657a51b788fecb0cef0231265ce2f501089cd9fb Author: Dan Smith Date: Mon Aug 3 15:04:20 2020 -0400 sys::byte -> std::byte commit cc264a086ddee7c4ac0411a7a69c87fa6a40e379 Author: Dan Smith Date: Wed Jul 29 13:58:27 2020 -0400 Update .gitignore commit 54335a4f26a434a8710d50d6005b2ee17660ffae Author: Dan Smith Date: Wed Jul 29 13:44:17 2020 -0400 latest from coda-oss commit cea2b5b66c5852b3e5598200e9a70a627b1d1bbf Merge: 9d0aa054 b7867398 Author: Dan Smith Date: Fri Oct 15 08:34:27 2021 -0400 Merge branch 'master' into develop/jdsmith commit 9d0aa05496d4021445abe248ab9cbe716ce63f6e Merge: 1bb9a059 30fc68fe Author: Dan Smith Date: Thu Oct 7 16:33:25 2021 -0400 Merge branch 'master' into develop/jdsmith commit 1bb9a0596f4c5a1f39c3ef814eae1867aac4f00f Author: Dan Smith Date: Thu Oct 7 13:34:02 2021 -0400 put the big ugly NITRO_IMAGE in a .c file for shared use and to hide it from most people commit aba400576164fff3419e95a6d52df465cc4dd8a4 Author: Dan Smith Date: Thu Oct 7 13:09:26 2021 -0400 Squashed commit of the following: commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit d1c09a533f05aaaba26304751648656c1fd165bc Merge: e4012457 a4a1fc4f Author: Dan Smith Date: Mon Oct 4 15:07:56 2021 -0400 Merge branch 'master' into develop/jdsmith commit e401245736e3170dd83fdf2bbe77836e2100f090 Merge: 378b2e20 eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:27 2021 -0400 Merge branch 'master' into develop/jdsmith commit 378b2e207ed221f6b40fa8df250f0d22cc22c6db Author: Dan Smith Date: Mon Oct 4 13:16:34 2021 -0400 Squashed commit of the following: commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit fe430168ec2e6a8b74c90bd6ad0a70a9b6b5b35f Merge: d6a22d62 f5f1f8ce Author: J. Daniel Smith Date: Tue Sep 28 18:31:35 2021 -0400 Merge branch 'master' into develop/jdsmith commit d6a22d620a517b2371cd30b8b94db237b984a7d2 Author: J. Daniel Smith Date: Tue Sep 28 18:30:58 2021 -0400 slam in master commit 5ba789753e7d8ea7f4ca123d524e5514c7ff629c Author: Dan Smith Date: Mon Jan 4 15:27:25 2021 -0500 Create Gsl_.h. not gsl_.h commit 034e523e0ea069e3b080917fd064e847668e1a6c Author: Dan Smith Date: Mon Jan 4 15:26:53 2021 -0500 Delete gsl_.h, need to re-add as Gsl_.h commit 17ab1522616ed455f4fa4e715c0a8a9ae2ceccb0 Author: Dan Smith Date: Mon Jan 4 15:14:29 2021 -0500 fix #incldues for other GSL files commit 3dcb9a7a94d9a44c361e36ab65152ae4fb0c6f0f Author: Dan Smith Date: Mon Jan 4 15:09:21 2021 -0500 coda-oss now supplies gsl::span commit 0c6769fffab76337f26050bc2000554228220798 Author: Dan Smith Date: Mon Jan 4 15:05:08 2021 -0500 still trying to build w/o changing coda-oss commit 9c402342f4d8c6c0ffc3cd2904335fad342d9c3b Merge: 2f5fd838 f8912752 Author: Dan Smith Date: Mon Jan 4 13:59:55 2021 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2f5fd838a02a760c514fdf0ff8839abae07647d4 Merge: d7975de2 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:59:48 2021 -0500 Merge branch 'main' into develop/jdsmith commit f8912752a67ed7593744272d4a4ea9f91dd9c302 Author: Dan Smith Date: Mon Jan 4 13:59:21 2021 -0500 latest from coda-oss/main commit e45d02d0a739dbd20588f1d7995dc29020c21c69 Merge: 3c5bc891 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:37:14 2021 -0500 Merge branch 'main' into feature/update_coda-oss commit d7975de2683864954e808c066309994b486a18f3 Merge: 80ec6bdd 918ec518 Author: Dan Smith Date: Wed Dec 30 17:42:36 2020 -0500 Merge branch 'main' into develop/jdsmith commit 80ec6bdd8b6acbe2849ce607dda36b91094f3383 Author: Dan Smith Date: Wed Dec 30 17:42:12 2020 -0500 tweak CODA-OSS w/o changing source files commit 85dd51b70fd668c0e027e7f5091ef3bfeefc47e5 Author: Dan Smith Date: Wed Dec 30 16:16:51 2020 -0500 use sys/CStdDef.h directly, get rid of our own commit a7ac877ce262f254e94479f334cd9f5f1bc5ba86 Merge: 29369014 3c5bc891 Author: Dan Smith Date: Wed Dec 30 16:08:49 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2936901461a8745c37a28269621c0d1ef181bfd4 Merge: 3a5c055f 9946049f Author: Dan Smith Date: Wed Dec 30 16:08:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 3c5bc891a98bcc331431de1af21dd68162301b99 Author: Dan Smith Date: Wed Dec 30 16:08:08 2020 -0500 latest from coda-oss/main commit 98a9d9976a2c63eead29de70566c8cc052014e91 Merge: fef9b201 9946049f Author: Dan Smith Date: Wed Dec 30 15:53:09 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 3a5c055fa0465a775c7782885816ac605531f199 Author: Dan Smith Date: Wed Dec 30 12:38:52 2020 -0500 throwable needs to derive from std::exception in this repo commit 1a2a6243feeeff4593fe6833a53dda911ef621b3 Author: Dan Smith Date: Wed Dec 30 12:27:21 2020 -0500 add a dependency for gsl so #include files get copied commit eb3683641e6f35ae2034e44e60605359175ccf54 Author: Dan Smith Date: Wed Dec 30 11:40:42 2020 -0500 add dependency on gsl so files get copied for CMAKE commit 809d992179ae6ef429e25002b11dd63273b40e10 Merge: b9eec169 fef9b201 Author: Dan Smith Date: Wed Dec 30 11:28:58 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit fef9b201a08f1eb54b140526d37ceb14e559991d Author: Dan Smith Date: Wed Dec 30 11:28:40 2020 -0500 "nitro" isn't ready for Throwable to be derived from std::exception commit b9eec16905354a3f808c2dc14f1b078361e42b18 Merge: ceb3c22b d84bfd19 Author: Dan Smith Date: Wed Dec 30 11:15:13 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit d84bfd191334f59da68e3c808e092975d23bce6c Author: Dan Smith Date: Wed Dec 30 11:14:50 2020 -0500 latest from coda-oss/main commit 5f35abd6d5271ac19f3965f4288b91530b4ad345 Merge: f4d73770 75ccefa3 Author: Dan Smith Date: Wed Dec 30 11:07:58 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ceb3c22b7c12c7d2e89e860f01e4ea6c02928474 Author: Dan Smith Date: Wed Dec 30 10:49:01 2020 -0500 use GSL from coda-oss commit e7731e34245fd2dec7406d4756334fa93c1b9c2c Merge: d0d75057 75ccefa3 Author: Dan Smith Date: Wed Dec 30 10:45:58 2020 -0500 Merge branch 'main' into develop/jdsmith commit d0d7505761d80195cdfe1d4bf90f603e1a387b38 Merge: 1b5ec835 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:33:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit f4d73770a543fffc2949209f7ce3a151dde63cc4 Merge: 99c135c7 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:20:55 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 99c135c7d85ac7046089656e762a31752fb1f38a Author: Dan Smith Date: Wed Dec 30 10:07:31 2020 -0500 no xml.lite in "nitro" commit 1e36890c62e52cbc7409707fc645b71758718173 Author: Dan Smith Date: Wed Dec 30 10:01:01 2020 -0500 latest from coda-oss/main commit 979130f3782cf6754a92101ae773e1a001a3fbf1 Merge: ce3b9a87 16289ae3 Author: J. Daniel Smith Date: Tue Dec 29 16:36:26 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ce3b9a87a52e447602620a0d74090f8ecbe03d4c Author: Dan Smith Date: Tue Dec 29 16:24:12 2020 -0500 latest from coda-oss/main commit 433d2ff65b6be2528b07d712274cf7700d146aef Author: Dan Smith Date: Tue Dec 29 08:51:55 2020 -0500 if we're at C++20, there's nothing to augment commit ef9272fea4fec4d0c2c9e3941808e1bbbf9ac975 Author: Dan Smith Date: Tue Dec 29 08:34:17 2020 -0500 fix default for CODA_OSS_AUGMENT_std_namespace commit 656cb48e10aa0cd997c7ac76a9970da4457ab743 Merge: 476a6138 e8c631ec Author: Dan Smith Date: Tue Dec 29 08:10:21 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit e8c631ec990b835ad6d96390528342c4e0f87cd7 Author: Dan Smith Date: Mon Dec 28 17:51:41 2020 -0500 same code builds with both C++11 and C++17 commit 025d082d5f8a64f307c35f79fe1fb13c459755b6 Author: Dan Smith Date: Mon Dec 28 17:33:22 2020 -0500 openjpeg changes from coda-oss commit 3ece09691ab34efebec6b5b14373a20dd15a15c4 Author: Dan Smith Date: Mon Dec 28 17:27:07 2020 -0500 c++ updates from coda-oss commit 6c36adee93dd7bcdf8cbc7f8a97fb21a61c08450 Author: Dan Smith Date: Wed Dec 23 11:48:38 2020 -0500 latest from coda-oss commit abba878694ba21970b911588bbbba4d6e3811a2e Merge: 3ecc0996 bce3916a Author: Dan Smith Date: Wed Dec 23 11:28:00 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 1b5ec8356b93ddc29556b74ed361e66d0e12c826 Merge: 7b5a366c 09eaf726 Author: Dan Smith Date: Sat Dec 19 13:39:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit 7b5a366cd5a7ed8461c3d472d89f7bc296bb6ad8 Author: Dan Smith Date: Sat Dec 19 13:36:48 2020 -0500 can use std::exception in a few more places now that Throwable derives from it commit 2553a0406dcd2e1d71f539edc14f9ddb1bdaa5dc Merge: 77852e09 3ecc0996 Author: Dan Smith Date: Sat Dec 19 13:00:46 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 3ecc09968f79798db1f0e991ed1ade48ad7efb90 Author: Dan Smith Date: Sat Dec 19 13:00:18 2020 -0500 latest from "coda-oss" commit 69aac0effab2bdf6936b6655108298c24ba32580 Merge: bb641047 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:58:05 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 77852e09b89cd25b6bc09ffc0d271b7008f09307 Author: Dan Smith Date: Sat Dec 19 12:10:21 2020 -0500 should normally "catch" "const" exceptoins commit c7bfc09730dc4e05ece7c9f58257c304c8198c5e Merge: c9392744 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:03:50 2020 -0500 Merge branch 'main' into develop/jdsmith commit c9392744a06be18e805b9a9a6da91920d9af126c Author: Dan Smith Date: Sat Dec 19 12:03:24 2020 -0500 further reduction in use of explicit toString() commit 9f0f85425061aac6c72b97d74424e059a410c473 Author: Dan Smith Date: Sat Dec 19 11:46:34 2020 -0500 restore .toString() changes lost in previous merge commit 07f65a0345ee4b89b472937440876f89c5a70e94 Merge: 292c803e 2bfe14e6 Author: Dan Smith Date: Sat Dec 19 11:31:27 2020 -0500 Merge branch 'feature/use_std_types' into develop/jdsmith commit 2bfe14e6228614598aac012ecc56fb0f8fd5f3ad Author: Dan Smith Date: Sat Dec 19 11:30:57 2020 -0500 use "range for" instead of explicit iterators commit 5ef4556dc7c674b21afa9a0f6b8bcfb213c802f4 Merge: 6a344dd3 8bde6968 Author: Dan Smith Date: Sat Dec 19 11:30:09 2020 -0500 Merge branch 'main' into feature/use_std_types commit 292c803ef1bd0c77ed4095348708872de35df46a Author: Dan Smith Date: Sat Dec 19 11:05:36 2020 -0500 use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() commit 9c85e0a2fd810a2ea4f7e445ab82d8f3b39ad281 Author: Dan Smith Date: Sat Dec 19 10:41:12 2020 -0500 make it easier to get a nitf::Field value as a string commit d8d2a5da65fd156e3f7b7a6ecf8ac04b9b9a86c8 Merge: ced31b3d 8bde6968 Author: Dan Smith Date: Wed Dec 16 11:06:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit ced31b3dba3df88c780b0f65cbe2c52139b0d156 Author: Dan Smith Date: Wed Dec 16 11:05:37 2020 -0500 use range "for" loop commit 5d70d459c19d6bcbc82086bea0fd95adc6ea624f Merge: 0e6ea3d8 b545a610 Author: Dan Smith Date: Wed Dec 16 10:54:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 0e6ea3d81ef5f743f2bf7dd338d260faa58d5d2c Author: Dan Smith Date: Wed Dec 16 10:21:22 2020 -0500 more use of std::byte instead of uint8_t commit b3e4b8a566bb3f7bb62983df7040c5573cfda2cd Author: Dan Smith Date: Wed Dec 16 09:41:19 2020 -0500 manage the "buffer list" so we can't screw it up commit 1a68c769a0ca0e171b870096dfeb82499a0a6646 Author: Dan Smith Date: Wed Dec 16 09:21:51 2020 -0500 more simplification when using SubWindow commit d4713332910ed797e57346e2137ad2ce2ef6c873 Author: Dan Smith Date: Tue Dec 15 16:57:17 2020 -0500 simplify calling SubWindow::setBandList() commit 9e26dce4f04932647eb01a76171d04f64336d374 Author: Dan Smith Date: Tue Dec 15 16:18:41 2020 -0500 slightly code simplification commit a6a0b721222d1deb167201639b0eaf881f666036 Author: Dan Smith Date: Tue Dec 15 15:57:47 2020 -0500 ignore .out files from unittests commit 9802ba12b3aa0da6c4d10ea9fc012cea2a7c8e96 Author: Dan Smith Date: Tue Dec 15 15:55:18 2020 -0500 test_image_loading++ is now a unittest commit 8297ac630dcf7bfc257018da20ef874e25090fe8 Author: Dan Smith Date: Tue Dec 15 14:06:39 2020 -0500 tweak code organization commit 8f233bb3a3049752db0f423ad9c583ca409751c4 Author: Dan Smith Date: Tue Dec 15 13:56:23 2020 -0500 test_buffered_write is now a unittest commit aa2feb1cd3e551c938a0a09cae26e1ee32ade008 Author: Dan Smith Date: Tue Dec 15 13:17:28 2020 -0500 test_writer_3++ is now a unittest commit c7f1c5409490e8f2205bb35fff552fa755b44c0e Author: Dan Smith Date: Tue Dec 15 13:16:02 2020 -0500 get test_writer_3++ working commit 46f2ed8ed9a2c8f45222aa64f53c3b2f3af70bdc Author: Dan Smith Date: Tue Dec 15 12:54:15 2020 -0500 nitf::PluginRegistry::loadPlugin() needs a full path on Linux commit 44d2c3aea03b94796092a6e44a5fc1bafd33475b Author: Dan Smith Date: Tue Dec 15 12:39:50 2020 -0500 test C++ routines too commit 6a759eabfe53b0ef028a111f7daa73733c008791 Author: Dan Smith Date: Tue Dec 15 12:27:04 2020 -0500 be sure we can load plugins; there was a bug in PTPRAA! commit f8d312c79997b6a57d13208edf882825c64c71c8 Author: Dan Smith Date: Tue Dec 15 11:34:37 2020 -0500 PTPRAA had the wrong id so it wouldn't load commit 0515e0bcfb83a8cc037ef4cc7198a460ddcf7403 Author: Dan Smith Date: Tue Dec 15 11:06:39 2020 -0500 trying to turn test_writer_3++ into a unittest commit 998b7e35c0ccc9a1555a71581da3d4a260a88ae0 Author: Dan Smith Date: Tue Dec 15 09:07:19 2020 -0500 remove more uses of delete[] commit 7101f5d3436dedaba6648839d8974af109772458 Author: Dan Smith Date: Mon Dec 14 18:23:09 2020 -0500 reduce explict use of "delete" commit 0a6771cfb64ff7d9dc05908b178bd53ece7dff8c Author: Dan Smith Date: Mon Dec 14 13:36:18 2020 -0500 make the hashtable test a unittest so it will be ran much more often commit 80ee90384edb1d34a861ccb0bb305fec49cd3279 Author: Dan Smith Date: Mon Dec 14 11:09:23 2020 -0500 reduce use of delete[] commit 84cce3b0addf21d8245f012b92de3d48a239d49f Author: Dan Smith Date: Tue Dec 8 16:57:50 2020 -0500 simplify access to some ImageSubheader values commit 6763c8c530ae2063484ad4652ea071a45171836f Merge: a5d724fb aa13b3a6 Author: Dan Smith Date: Tue Dec 8 11:29:29 2020 -0500 Merge branch 'main' into develop/jdsmith commit a5d724fbfdba66935928fda0c4ef9861f1310245 Merge: d68915c9 bb641047 Author: Dan Smith Date: Tue Dec 8 11:00:15 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit bb6410475ad402c1ad0c1d38286d411aacf39a7d Author: Dan Smith Date: Tue Dec 8 11:00:03 2020 -0500 "filesystem" updates commit d68915c999cdd2d97fc36b917635f72a6b3f51a0 Author: Dan Smith Date: Mon Dec 7 18:23:55 2020 -0500 build with /std:c++17 commit f60c96aca5db00c86e8b3720d17734d5011ceacc Author: Dan Smith Date: Mon Dec 7 18:19:36 2020 -0500 sys::Filesystem -> std::filesystem commit 377bda26155e94b773a55dd11acece6d9ab2ff61 Merge: 7eb69307 9ca83b60 Author: Dan Smith Date: Mon Dec 7 18:04:52 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 9ca83b609693367d6f40f96bc7674b927b2d2119 Author: Dan Smith Date: Mon Dec 7 18:04:29 2020 -0500 update coda-oss commit 7a95701a0f1a3fdda166a076fd197e0d0f24254d Merge: 7a43c77f bed0e252 Author: Dan Smith Date: Mon Dec 7 17:41:59 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 7eb693072e702299b44585180315beb5a1e777a5 Author: Dan Smith Date: Mon Dec 7 13:27:36 2020 -0500 less use of sys:: commit 80daf70783c4941eb7f7e8ead91424f9d8bfccda Author: Dan Smith Date: Mon Dec 7 12:48:15 2020 -0500 sys::Thread -> std::thread commit 35064693727dd4671682075239c26e4960f0ed08 Author: Dan Smith Date: Mon Dec 7 12:36:22 2020 -0500 make test_mt_record a unit-test commit 3fca08e8cbeed38965ffcc116b7429e6384c84dc Author: Dan Smith Date: Mon Dec 7 11:57:42 2020 -0500 use std::this_thread::get_id() instead of sys::getThreadID() commit 6a344dd3f47a2146621d0f49bb9044e18f3b5419 Author: Dan Smith Date: Sat Dec 5 17:46:08 2020 -0500 NULL -> nullptr commit f036d4191642d1faa178add56a6e610917450cf8 Author: Dan Smith Date: Sat Dec 5 17:42:53 2020 -0500 use .data() rather than &d[0] commit 577042838a46f22e96d62bee1cde7c7642e26483 Author: Dan Smith Date: Sat Dec 5 17:37:01 2020 -0500 sys::Off_T -> int64_t commit 64f4048fb4db8c1a655244181d8e43887212d5fb Merge: 918dccf3 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 17:30:56 2020 -0500 Merge branch 'main' into feature/use_std_types commit ae18eb61b1ae4092a16517693c3cdcc6b18ed1b1 Merge: 77543061 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 09:25:40 2020 -0500 Merge branch 'main' into develop/jdsmith commit 77543061ae6186fa1da8ef8aa76d2be95b70877c Author: Dan Smith Date: Wed Dec 2 18:21:27 2020 -0500 remaining "nitro" -> "nitf" commit 2b62b53d5936300a0d4da07754860416c97b209b Author: Dan Smith Date: Wed Dec 2 18:14:45 2020 -0500 more "nitro" -> "nitf" to match Linux commit 82208520acb7374099791d9744345da605ac91e0 Author: Dan Smith Date: Wed Dec 2 18:12:14 2020 -0500 make names match Linux commit e4b1d01ae47dbe88333389324154f686b7161705 Author: Dan Smith Date: Wed Dec 2 18:09:19 2020 -0500 no "auto" return type for GCC commit e7176193b7535b722e10701328f596ca3234cb83 Author: Dan Smith Date: Wed Dec 2 17:49:36 2020 -0500 trying to do our own std::span commit 126e1e9b413dbea15169edacb7f7e4164d9aa325 Author: Dan Smith Date: Wed Dec 2 16:50:10 2020 -0500 use real GSL based on VS version commit 7efb83a26e83470a3d76b22d6dcf6607f79d486d Author: Dan Smith Date: Wed Dec 2 16:34:08 2020 -0500 make project settings more consistent commit 6c2390b15b29bf266a5af952bc86b055ec1d6046 Author: Dan Smith Date: Wed Dec 2 16:11:21 2020 -0500 tweak "externals" configuration commit ed1d071c6c20098dddbb02024fc62a5171caa751 Merge: 685c7722 5d9b377f Author: Dan Smith Date: Wed Dec 2 15:41:01 2020 -0500 Merge branch 'develop/jdsmith' of https://github.com/mdaus/nitro into develop/jdsmith commit 685c7722758e0a492cedca26121f5f2882b95d03 Merge: b35da15f 8a97faad Author: Dan Smith Date: Wed Dec 2 15:39:53 2020 -0500 Merge branch 'main' into develop/jdsmith commit 918dccf32389a0b767f29c6f31df7eb6b2fedc8f Merge: a20dc153 5f1f3477 Author: Dan Smith Date: Wed Dec 2 10:04:54 2020 -0500 Merge branch 'feature/use_std_types' of https://github.com/mdaus/nitro into feature/use_std_types commit a20dc153cfdac17de6f6947603f1a227d82a233d Merge: 559177f7 8a97faad Author: Dan Smith Date: Wed Dec 2 10:04:32 2020 -0500 Merge branch 'main' into feature/use_std_types commit 5f1f3477fe967d755947dbb87f59e06dd4fdce79 Author: Dan Smith Date: Tue Dec 1 18:15:29 2020 -0500 previous commit broke a test-case :-( commit 6e44db36a6df6ed1c387ceb0853e0566cce4ca6e Author: Dan Smith Date: Tue Dec 1 18:01:43 2020 -0500 std::byte* instead of char* commit 104d672b4b066efff895ed7aa705d1681ebb7ca7 Merge: 6546b9a2 f1b67ffa Author: Dan Smith Date: Tue Dec 1 18:01:22 2020 -0500 Merge branch 'main' into feature/use_std_types commit 6546b9a27c76d7615dae9d64a9a662c2595cf970 Author: Dan Smith Date: Tue Dec 1 16:08:12 2020 -0500 use filesystem routines rather than sys:: commit 1aa974c50e41ddc945a81443207351b81a8961d8 Author: Dan Smith Date: Tue Dec 1 15:40:18 2020 -0500 use std::shared_ptr instead of mem::ScopedArray commit 5d9b377fd95660fe808eec9fab3567c61602a1e5 Author: Dan Smith Date: Tue Dec 1 12:52:33 2020 -0500 move real GSL code to a place where it will be copied by existing scripts commit b35da15f2075cfd814ca36651c5930b72a6e344f Author: Dan Smith Date: Tue Nov 24 09:02:59 2020 -0500 make project settings more consistent commit 1bee4992a07e3b3b8d30d8ba9d607bf8cedd41f8 Merge: f6de02f5 57f5aa5c Author: Dan Smith Date: Tue Nov 24 08:50:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit f6de02f5a2d8905e6819f7d5756936d13d5a0da0 Author: Dan Smith Date: Wed Nov 18 16:51:03 2020 -0500 add a project to build show_nitf++ commit a89d4294c0601c03f7f4ec9e87db43f23ca2c91c Author: Dan Smith Date: Wed Nov 18 15:47:49 2020 -0500 use AVX2 commit 7dbe62d46a5c8b865f7efe73a9a05f8ab9ffc79f Merge: 59724977 f07461b6 Author: Dan Smith Date: Wed Nov 18 14:06:38 2020 -0500 Merge branch 'main' into develop/jdsmith commit 5972497729bc049785fbeeb84c30861be7bc63c4 Author: Dan Smith Date: Wed Nov 18 13:59:57 2020 -0500 find path to WAF-build DLLs commit 9085d352f456353b6a19c86069bbf3176493cc48 Author: Dan Smith Date: Wed Nov 18 13:13:22 2020 -0500 use top-level "install" directory so we get DLLs built by WAF commit 0077a0cea31ab60963b253b1cc6189c83d763446 Merge: 106e2f8c 1f399162 Author: Dan Smith Date: Wed Nov 18 12:56:50 2020 -0500 Merge branch 'feature/remove_compiler_warnings' into develop/jdsmith commit 106e2f8c374678bf2f14947c2239a2153c3ef5f6 Merge: 7a7e62a7 00a0a781 Author: Dan Smith Date: Wed Nov 18 12:56:42 2020 -0500 Merge branch 'main' into develop/jdsmith commit 7a7e62a7ee087e4349c321f3f3d360100b5ae26f Author: Dan Smith Date: Mon Nov 16 15:08:45 2020 -0500 move tests\test_geo_utils to unittests so that it is always ran commit 211e2d35d3b2c977376abb468bbfce1ea4569ef5 Author: Dan Smith Date: Mon Nov 16 14:37:42 2020 -0500 remove more "unreerenced parameter" warnings commit 19b9ffc6ea9d75824f8101dd663b39890c092215 Author: Dan Smith Date: Mon Nov 16 14:12:08 2020 -0500 removed a bunch of "unrefered parameter" compiler warnings commit 44ad43d4a344664dddea9a315c405a0120e918f2 Author: Dan Smith Date: Mon Nov 16 11:41:04 2020 -0500 remove compiler warnings from Windows WAF build commit 1d7b5172b773c07aa43ef6c460a0601e0f282d9d Merge: 7ebf1373 487879c1 Author: Dan Smith Date: Mon Nov 16 10:33:12 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 487879c1aa1234d3342a5c39ff3fe6603565c5b1 Merge: 8887532a 3d65ba13 Author: Dan Smith Date: Mon Nov 16 10:32:44 2020 -0500 Merge branch 'main' of github.com:mdaus/nitro into main commit 7ebf1373996cfa334296a3a027ede67efeec2c36 Author: Dan Smith Date: Mon Nov 16 10:19:47 2020 -0500 tweak wrap-around results commit 8887532a102f9cd6f0cdf0700b9fe00e19699f5c Author: Dan Smith Date: Mon Nov 16 09:11:13 2020 -0500 added several more (broken?) unittests commit ca3321606c4d976743003636bec68fc745f83569 Author: Dan Smith Date: Mon Nov 16 09:01:23 2020 -0500 test all 0s for latitude commit e4c6d0852b9c0f178188e75f8f3e3f585f7c6224 Author: Dan Smith Date: Mon Nov 16 08:55:12 2020 -0500 Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. commit d156a5f937dad4d02a57736d79ceb5ed6565ef24 Author: Dan Smith Date: Wed Nov 11 17:27:56 2020 -0500 fix a handful of warnings when bilding on Windows with WAF commit 8da6c33787702f06fe3882d50f2e19758828da28 Merge: 31d07890 c7601b74 Author: Dan Smith Date: Wed Nov 11 17:21:37 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 31d07890fd5d43aa92b4366811698758ca20ce19 Merge: 84aa643b f5c55741 Author: Dan Smith Date: Wed Nov 11 16:39:06 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 84aa643b8878c56bd08006471bdb9a057c05f121 Author: Dan Smith Date: Wed Nov 11 16:27:45 2020 -0500 do a better job wrapping coordinates commit 22c5e479d7cc21a81900909491e5544e775e6add Author: Dan Smith Date: Wed Nov 11 15:01:27 2020 -0500 fix multile broken DMS conversons commit 35a0c1a2a3dde61b25da599cbf3bdd6ac667e64d Author: Dan Smith Date: Wed Nov 11 13:09:33 2020 -0500 once again, preserve existing (incorrect) behavior commit 0cc8998146ade754ae980f815fd15678b71fa7c4 Author: Dan Smith Date: Wed Nov 11 12:45:20 2020 -0500 adjust unit-tests to account for more existing behavior commit 0ef50992adc6e3d1fb3d9e9e0563a0550b7a8999 Author: Dan Smith Date: Wed Nov 11 12:33:13 2020 -0500 unit-test more incorrest results commit 3f59f0698f972ff638070b6e564f78a26a4c62ab Author: Dan Smith Date: Wed Nov 11 12:07:52 2020 -0500 preserve existing (incorrect?) behavior commit 5e44b226ea2bfa23bb8fbb1a40aa9793bd130af0 Author: Dan Smith Date: Wed Nov 11 11:54:32 2020 -0500 test DMS values > 60, 180, 360 ... things are broken commit 8dd4bf3f97e43bd318a892eb3618eb8e2bf77f48 Author: Dan Smith Date: Wed Nov 11 10:40:02 2020 -0500 single utility routine for adjusting dms values commit e8581b76b5c30dc7acd8108d06771b4907f8723c Author: Dan Smith Date: Wed Nov 11 10:29:21 2020 -0500 fix compiler warnings w/o breaking (new :-) ) unittests commit 1b4aff9cd857edd2daafac287ad17535e885d965 Author: Dan Smith Date: Wed Nov 11 09:58:29 2020 -0500 unittest for DMS conversion that is "correct" on main (broken right now) commit 2537347aa35c6197e513a09d9dd05c331f399b61 Author: Dan Smith Date: Tue Nov 10 18:02:01 2020 -0500 don't check-in outputPathname.ntf commit 1e402057a467f544816a9634ad73604ff2f7a02e Author: Dan Smith Date: Tue Nov 10 18:01:27 2020 -0500 fix GCC compiler errors about buffer sizes commit 7a43c77fda1f507e688104fa0f38f08cdf957ba4 Author: Dan Smith Date: Mon Nov 9 12:59:21 2020 -0500 latest coda-oss from "main" commit 476a61380c1287b3d32459545e560083190a04a5 Merge: edccd64f 3ea4b831 Author: Dan Smith Date: Tue Nov 3 16:55:52 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit edccd64f5aebb262fa3236c4cccb47972a2e0b6d Author: Dan Smith Date: Tue Nov 3 16:45:07 2020 -0500 remove coda-oss modules not needed for "nitro" commit ab3900f76f6204f40fc2dd0f6723501c304db291 Merge: b15307f5 dfda756d Author: Dan Smith Date: Tue Nov 3 16:37:19 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit dfda756de7e0077f57cd21e5c26a215321745a56 Merge: 404d14ec a9bf63fb Author: Dan Smith Date: Tue Nov 3 16:14:50 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit b15307f5bf82bf24de82b7114f7b55b6eaec3e98 Merge: e62bf5b1 404d14ec Author: Dan Smith Date: Tue Nov 3 16:06:47 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 404d14ece170543f54042071fad12bdb18e92996 Author: Dan Smith Date: Tue Nov 3 15:52:21 2020 -0500 latest from coda-oss commit 7b54be6c04a3cfb9d10308c7ba478388084395a1 Author: Dan Smith Date: Wed Oct 28 15:00:41 2020 -0400 update coda-oss commit 6a952494c985423080f1c699ac73ffa2a58c060e Merge: 026198c2 c5f2e5e0 Author: Dan Smith Date: Wed Oct 28 14:46:23 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 026198c24281fbe7a66d7b43cd596c11b526e3d3 Author: Dan Smith Date: Tue Oct 20 11:40:59 2020 -0400 update "coda-oss" with latest from "main" commit 36c2f3d818b0b266c61a2a2c97d4bf915c49e9c8 Merge: 88c1e077 0be5b5cc Author: Dan Smith Date: Tue Oct 20 11:24:38 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 88c1e077d7ae0b06333471dd96f8a6cc49b009a0 Author: Dan Smith Date: Wed Oct 14 16:32:14 2020 -0400 catch unecpted exceptions from unittests commit 8a9cb78b67949cabb19568d2d4cd31a3a75c826e Merge: 357692da 8ffdeaf1 Author: Dan Smith Date: Wed Oct 14 16:15:28 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit e62bf5b16691df1d1a5a2debd7e52c1ecacccdc9 Merge: 47207356 357692da Author: Dan Smith Date: Tue Oct 13 16:16:53 2020 -0400 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 357692da168772f4b1ab2bf78e0a08da6f61862d Author: Dan Smith Date: Tue Oct 13 15:31:33 2020 -0400 latest from coda-oss to remove code-analysis warnings commit 47207356c39420aa5e4a69a1545b0825d7247503 Author: Dan Smith Date: Mon Oct 5 13:50:57 2020 -0400 update coda-oss (xerces 3.2.3) commit 428b86c4c98725aa6606536c18020dac57d136a5 Merge: 757c17cf d5df4ba2 Author: Dan Smith Date: Mon Oct 5 13:31:47 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 757c17cf61ce390e8f323806f2b322e05d9aade4 Author: Dan Smith Date: Sat Sep 12 10:16:53 2020 -0400 coda-oss doesn-t build "macos" commit 51bc91d95130f33d6b11f769e714d5d47b89bd05 Author: Dan Smith Date: Sat Sep 12 10:09:11 2020 -0400 don't compile @C++17 commit bc5ecde1497a7be5b373945b8547645660e4c0c9 Author: Dan Smith Date: Sat Sep 12 10:06:58 2020 -0400 std::auto_ptr -> std::unique_ptr commit 9f6a632719329bcd107ef37fefb27dff4cbfc04e Author: Dan Smith Date: Sat Sep 12 09:38:41 2020 -0400 build CODA-OSS @C++11 in an attempt fix MacOS failures commit 36ab9da19c5dfe4b278434d3afce55d44d0984dc Author: Dan Smith Date: Sat Sep 12 09:28:43 2020 -0400 turn off Java in an attempt fix MacOS build commit 83a9f85a34a3efea71e182eefbb099b6d1e271a5 Author: Dan Smith Date: Sat Sep 12 09:10:21 2020 -0400 use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments commit 7acc2a13a16a9fcf342d52d39d62ceb89c689f9b Author: Dan Smith Date: Wed Sep 9 17:33:33 2020 -0400 ignore more CMake output commit aa6810a6648ca76ab0ff3464be77973522408a47 Merge: 3b6459d3 033220f9 Author: Dan Smith Date: Wed Sep 9 16:51:44 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 3b6459d31b2ec85f618ec2ffd4dcd6216cd39ad4 Author: Dan Smith Date: Wed Sep 9 16:30:39 2020 -0400 auto_ptr ->unique_ptr for C++17 commit cfa37ae9cf704bfd9bfdb6975fb5eaddabe992b7 Author: Dan Smith Date: Wed Sep 9 16:14:25 2020 -0400 trying to fix compiler crash after coda-oss update commit 7df9f539da772cf7285db97461938bbd5f35ab0d Author: Dan Smith Date: Wed Sep 9 15:43:11 2020 -0400 trying again with latest from coda-oss/main commit 2a0ac909fb3fa2f1f5e4466c940b153d294898ad Author: Dan Smith Date: Wed Sep 9 14:29:17 2020 -0400 restore coda-oss from "master" (compiler crash on github.com) commit 3749af96ff6b87eff4a4646db35c4242cd94036b Author: J. Daniel Smith Date: Wed Sep 9 14:02:01 2020 -0400 Update master.yml need latest g++ commit 415ea328ecea4483af4a7626b9a3d8e1e4698c71 Author: Dan Smith Date: Wed Sep 9 13:25:21 2020 -0400 trying to get unit-tests building commit 14b5564cf8e6b49b575bd7425f01db685edaf9f6 Author: Dan Smith Date: Wed Sep 9 13:03:54 2020 -0400 trying to fix Linux build failure on github.com commit 3d99131db636a1fa0e69c8334b226f30f01e4076 Author: Dan Smith Date: Wed Sep 9 13:01:31 2020 -0400 ignore more CMake output commit f3b2cb2f57e7027c616cae3d93cd974166b99d4b Author: Dan Smith Date: Wed Sep 9 11:50:41 2020 -0400 update with latest master-C++17 from coda-oss commit 65c13fa63986105a05777aebec665c41fd21ac45 Merge: 7a046e1c 7caacb94 Author: Dan Smith Date: Wed Sep 9 11:40:10 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 7a046e1c378348a594ab14822bc13ae3b276f3b1 Merge: c7c39ea0 0f0d0540 Author: Dan Smith Date: Wed Sep 9 10:17:46 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 559177f723e0e93b60dbdb0e1ea31f750040bd44 Author: Dan Smith Date: Tue Sep 8 15:09:29 2020 -0400 std::unique_ptr overload for getImageBlocker() commit c7c39ea0b6660c92882c534ec658c401cca233df Author: Dan Smith Date: Tue Sep 8 14:31:23 2020 -0400 latest from coda-oss/develop/master-C++17 commit 38cc9af8385b5bceb7e7801a6bc2ed6841806460 Author: Dan Smith Date: Wed Sep 2 13:40:48 2020 -0400 coda-oss updates to fix compiler warnings commit bea977f89507b6da8273397a18365f7783d7d0ad Author: Dan Smith Date: Wed Sep 2 11:18:11 2020 -0400 coda-oss compiler warning fixes commit baee0823953bc3fc334dbed3829efacaad433328 Author: Dan Smith Date: Tue Sep 1 16:39:35 2020 -0400 use C++11's nullptr instead of NULL commit 3391e564c7f40caf29f538cd925717d325e75849 Author: Dan Smith Date: Tue Sep 1 16:25:51 2020 -0400 update externals/coda-oss commit 2c66f6772ffdc3fdc969dcdec3b8b80427b6e576 Author: Dan Smith Date: Wed Aug 19 17:42:15 2020 -0400 use std::chrono::stead_clock() instead of sys::RealTimeStopWatch commit 854a1a75f08239bf9b60d3a51d18c778ea2b2df7 Author: Dan Smith Date: Wed Aug 19 16:38:50 2020 -0400 change mem::SharedPtr to std::shared_ptr commit 906245593bbb79eb3db62033d170bfa99c13e558 Author: J. Daniel Smith Date: Tue Aug 4 20:46:28 2020 -0400 using instead of makes Handle simpler commit 445979da2dc19a43ec588cfa5b615ca2e93d6e07 Author: Dan Smith Date: Tue Aug 4 11:54:01 2020 -0400 use std::atomic better commit 01e98707fa79b986153a9f3a374734d0281517a3 Author: Dan Smith Date: Tue Aug 4 11:31:25 2020 -0400 Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. commit c9afaa118ae968767544fd57884d4d4ccc75e654 Author: Dan Smith Date: Mon Aug 3 18:16:10 2020 -0400 uset std::mutex instead of sys::Mutex commit e16154f381760a2195edb8e3a36d782216550d3f Author: Dan Smith Date: Mon Aug 3 17:47:16 2020 -0400 use std::atomic instead of std::mutex commit 7a50776e3e5dc89a113f75c0ad74cbfdee4feb3c Author: Dan Smith Date: Mon Aug 3 17:31:44 2020 -0400 prepare for std::mutex commit 82d495fbe81cb1e9512f538aa8829c85dce897be Author: Dan Smith Date: Mon Aug 3 17:31:30 2020 -0400 prepare for std::atomic commit d8f4a35b195af0048e5e645ef8561d8cae8b9a08 Author: Dan Smith Date: Mon Aug 3 17:10:53 2020 -0400 use std::lock_guard rather than lock()/unlock() commit f6f2b08f621e8dc7e6aeddca2ca6764bd55ff383 Author: Dan Smith Date: Mon Aug 3 16:59:40 2020 -0400 prepare for using std::mutex commit cc903b720fa6a84ca30d06eccf3caaf409d4c795 Author: Dan Smith Date: Mon Aug 3 16:33:24 2020 -0400 use std::mutex instead of sys::Mutex commit 88bf4e9066fa355d2f3097ee1c18e727d57e0f61 Author: Dan Smith Date: Mon Aug 3 16:00:57 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit a0f4955a3c419d7d667d9a334503c626329954b6 Author: Dan Smith Date: Mon Aug 3 15:53:26 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit 657a51b788fecb0cef0231265ce2f501089cd9fb Author: Dan Smith Date: Mon Aug 3 15:04:20 2020 -0400 sys::byte -> std::byte commit 793675d659fa4835b2818fa4191e6b8e8d29fa57 Merge: 210f5fa5 65b4df02 Author: Dan Smith Date: Tue Nov 9 14:06:17 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 210f5fa53a6d246671dd8b890dc429c247c0a238 Author: Dan Smith Date: Wed Aug 25 12:17:26 2021 -0400 remove warning about "unused parameter" commit 8713d386a56db548c4475c9e0050881b3674022f Author: Dan Smith Date: Wed Aug 25 12:09:30 2021 -0400 Squashed commit of the following: 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 c414a329aaf6f0247ec481739377a199550908cc Merge: 51b0a83a 81278527 Author: Dan Smith Date: Wed Aug 25 12:09:16 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 51b0a83a29edaf7374aea8263c113edc214ba429 Author: Dan Smith Date: Wed Aug 25 11:08:47 2021 -0400 remove G++ compiler warning commit 9d2c4192777599b449d4fd793fe26f401b61c0dc Merge: ed66875f 3ebffd87 Author: Dan Smith Date: Wed Aug 25 11:02:13 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit ed66875f577253218c3c6eb05ac342e07d6a34d9 Author: Dan Smith Date: Wed Aug 25 10:58:13 2021 -0400 reduce GCC compiler warnings 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 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 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 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 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 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 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit b04638d2863fc1c1e5ea321811707d8911071f2c Author: Dan Smith Date: Tue Nov 9 13:23:38 2021 -0500 #pragma away some compiler warnings commit e4679d4d2f7a1df92d0427c7d159e74113fd0720 Merge: 1bda4296 65b4df02 Author: Dan Smith Date: Tue Nov 9 12:55:40 2021 -0500 Merge branch 'master' into develop/jdsmith commit 1bda429694357d27224707d1f84c403d4b23805c Author: Dan Smith Date: Tue Nov 9 12:20:47 2021 -0500 fix errors found with building with C++20 commit 1a3285ab5664989f54fe2de2786b5779263017de Author: Dan Smith Date: Mon Nov 8 15:20:20 2021 -0500 build Test++ w/VS2022 commit 23b0fe1b4b5d5ca1c7b1b32811ea3406dd69bfc7 Author: Dan Smith Date: Mon Nov 8 15:08:50 2021 -0500 build Test project with VS2022 commit 319e7aff066a7aa02a1ed6662a876362b8bc92a8 Author: Dan Smith Date: Mon Nov 8 14:37:24 2021 -0500 VS2022 commit 565f72b69f0036a61e14141a87bcfc434ff2e649 Merge: 59c3e5b3 64dc4e11 Author: Dan Smith Date: Mon Nov 8 11:56:22 2021 -0500 Merge branch 'master' into develop/jdsmith commit 59c3e5b3ddd8cb0422a65684f1aac711ad80ac3d Author: Dan Smith Date: Mon Oct 18 09:26:59 2021 -0400 tweaks from "main" to build with C++17 commit d09f5ed46a12050a5799a2db3a12ff935ec12ef0 Merge: c08dbd52 dfba5e29 Author: Dan Smith Date: Mon Oct 18 09:11:53 2021 -0400 Merge branch 'master' into develop/jdsmith commit c08dbd528725669117ad8c4b30b123ad05e1249b Author: Dan Smith Date: Fri Oct 15 12:02:23 2021 -0400 Squashed commit of the following: commit 0c3a4a65e8db1cd1088de3ede808d0fedfda5ca3 Merge: 2600cedb 3c7653c3 Author: Dan Smith Date: Fri Oct 15 12:01:54 2021 -0400 Merge branch 'master' into feature/8AMPI_PHSI commit 2600cedb4c820d8716ce4f87dcdaa15ec5a12295 Author: Dan Smith Date: Fri Oct 15 12:01:35 2021 -0400 braced-initialization causes CodeQL to fail? commit 45eb7bf729eeca30842e05fdf09db1617d0b384d Merge: 29854176 e17d918d Author: Dan Smith Date: Fri Oct 15 11:29:59 2021 -0400 Merge branch 'master' into feature/8AMPI_PHSI commit 29854176ab1e941e0ebb588dcc1e8d1f7d916929 Author: Dan Smith Date: Tue Oct 12 15:29:33 2021 -0400 load 8-bit AMP files commit 80e8167fb2df6712620d99e5faba0311c2691cd3 Author: Dan Smith Date: Tue Oct 12 14:53:47 2021 -0400 8-bit AMP/PHS sample files commit d15754270e96e98ec59e58c73ca218d595a03831 Merge: a2ed1398 b7867398 Author: Dan Smith Date: Tue Oct 12 14:48:41 2021 -0400 Merge branch 'master' into feature/8AMPI_PHSI commit a2ed1398e1b4d692696f6bbc69b9bbf58a390ff8 Author: Dan Smith Date: Mon Oct 11 16:11:16 2021 -0400 need operator<< for unit-tests commit 668cd2d52a7bd1a9d3e877e684b2a530d12f90da Author: Dan Smith Date: Mon Oct 11 15:51:24 2021 -0400 more use of enums commit 67e933b5e726ec0898b106bc428511314b02cb31 Author: Dan Smith Date: Mon Oct 11 15:38:10 2021 -0400 use enums in test_image_loading commit 432d2890d7ef6efeb9beeb08332c9e6b4b4e2cd6 Author: Dan Smith Date: Mon Oct 11 11:15:53 2021 -0400 tweaks from SIX commit e7d3e70d643ca1c781ea355b7acd63edf3696eed Author: Dan Smith Date: Mon Oct 11 10:24:13 2021 -0400 make enums more descriptive rather than following cryptic C style commit 0764c55b75236c616e4d56d39f4da3166c444dcf Author: Dan Smith Date: Mon Oct 11 10:23:08 2021 -0400 nitro_image_.c -> nitro_image_.c_ commit 6f88781ea7ea187ee91e0d06c891db4a7ac86479 Author: Dan Smith Date: Thu Oct 7 16:33:48 2021 -0400 Squashed commit of the following: commit 9d0aa05496d4021445abe248ab9cbe716ce63f6e Merge: 1bb9a059 30fc68fe Author: Dan Smith Date: Thu Oct 7 16:33:25 2021 -0400 Merge branch 'master' into develop/jdsmith commit 1bb9a0596f4c5a1f39c3ef814eae1867aac4f00f Author: Dan Smith Date: Thu Oct 7 13:34:02 2021 -0400 put the big ugly NITRO_IMAGE in a .c file for shared use and to hide it from most people commit aba400576164fff3419e95a6d52df465cc4dd8a4 Author: Dan Smith Date: Thu Oct 7 13:09:26 2021 -0400 Squashed commit of the following: commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit d1c09a533f05aaaba26304751648656c1fd165bc Merge: e4012457 a4a1fc4f Author: Dan Smith Date: Mon Oct 4 15:07:56 2021 -0400 Merge branch 'master' into develop/jdsmith commit e401245736e3170dd83fdf2bbe77836e2100f090 Merge: 378b2e20 eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:27 2021 -0400 Merge branch 'master' into develop/jdsmith commit 378b2e207ed221f6b40fa8df250f0d22cc22c6db Author: Dan Smith Date: Mon Oct 4 13:16:34 2021 -0400 Squashed commit of the following: commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit fe430168ec2e6a8b74c90bd6ad0a70a9b6b5b35f Merge: d6a22d62 f5f1f8ce Author: J. Daniel Smith Date: Tue Sep 28 18:31:35 2021 -0400 Merge branch 'master' into develop/jdsmith commit d6a22d620a517b2371cd30b8b94db237b984a7d2 Author: J. Daniel Smith Date: Tue Sep 28 18:30:58 2021 -0400 slam in master commit 5ba789753e7d8ea7f4ca123d524e5514c7ff629c Author: Dan Smith Date: Mon Jan 4 15:27:25 2021 -0500 Create Gsl_.h. not gsl_.h commit 034e523e0ea069e3b080917fd064e847668e1a6c Author: Dan Smith Date: Mon Jan 4 15:26:53 2021 -0500 Delete gsl_.h, need to re-add as Gsl_.h commit 17ab1522616ed455f4fa4e715c0a8a9ae2ceccb0 Author: Dan Smith Date: Mon Jan 4 15:14:29 2021 -0500 fix #incldues for other GSL files commit 3dcb9a7a94d9a44c361e36ab65152ae4fb0c6f0f Author: Dan Smith Date: Mon Jan 4 15:09:21 2021 -0500 coda-oss now supplies gsl::span commit 0c6769fffab76337f26050bc2000554228220798 Author: Dan Smith Date: Mon Jan 4 15:05:08 2021 -0500 still trying to build w/o changing coda-oss commit 9c402342f4d8c6c0ffc3cd2904335fad342d9c3b Merge: 2f5fd838 f8912752 Author: Dan Smith Date: Mon Jan 4 13:59:55 2021 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2f5fd838a02a760c514fdf0ff8839abae07647d4 Merge: d7975de2 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:59:48 2021 -0500 Merge branch 'main' into develop/jdsmith commit f8912752a67ed7593744272d4a4ea9f91dd9c302 Author: Dan Smith Date: Mon Jan 4 13:59:21 2021 -0500 latest from coda-oss/main commit e45d02d0a739dbd20588f1d7995dc29020c21c69 Merge: 3c5bc891 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:37:14 2021 -0500 Merge branch 'main' into feature/update_coda-oss commit adc0e73fe6d5bb02d584772b57a88aa5d30df201 Author: J. Daniel Smith Date: Wed Dec 30 17:57:49 2020 -0500 latest from develop/jdsmith (#289) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files commit d7975de2683864954e808c066309994b486a18f3 Merge: 80ec6bdd 918ec518 Author: Dan Smith Date: Wed Dec 30 17:42:36 2020 -0500 Merge branch 'main' into develop/jdsmith commit 80ec6bdd8b6acbe2849ce607dda36b91094f3383 Author: Dan Smith Date: Wed Dec 30 17:42:12 2020 -0500 tweak CODA-OSS w/o changing source files commit 918ec51823ee0faf7cf99b115079e9217ef0c651 Author: J. Daniel Smith Date: Wed Dec 30 16:54:08 2020 -0500 update coda-oss (#288) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * latest from coda-oss/main commit 85dd51b70fd668c0e027e7f5091ef3bfeefc47e5 Author: Dan Smith Date: Wed Dec 30 16:16:51 2020 -0500 use sys/CStdDef.h directly, get rid of our own commit a7ac877ce262f254e94479f334cd9f5f1bc5ba86 Merge: 29369014 3c5bc891 Author: Dan Smith Date: Wed Dec 30 16:08:49 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2936901461a8745c37a28269621c0d1ef181bfd4 Merge: 3a5c055f 9946049f Author: Dan Smith Date: Wed Dec 30 16:08:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 3c5bc891a98bcc331431de1af21dd68162301b99 Author: Dan Smith Date: Wed Dec 30 16:08:08 2020 -0500 latest from coda-oss/main commit 98a9d9976a2c63eead29de70566c8cc052014e91 Merge: fef9b201 9946049f Author: Dan Smith Date: Wed Dec 30 15:53:09 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 9946049f4eb5b75868439f14c8a8ca0e77a9d56b Author: J. Daniel Smith Date: Wed Dec 30 12:49:47 2020 -0500 use GSL from coda-oss (#287) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo commit 3a5c055fa0465a775c7782885816ac605531f199 Author: Dan Smith Date: Wed Dec 30 12:38:52 2020 -0500 throwable needs to derive from std::exception in this repo commit 1a2a6243feeeff4593fe6833a53dda911ef621b3 Author: Dan Smith Date: Wed Dec 30 12:27:21 2020 -0500 add a dependency for gsl so #include files get copied commit eb3683641e6f35ae2034e44e60605359175ccf54 Author: Dan Smith Date: Wed Dec 30 11:40:42 2020 -0500 add dependency on gsl so files get copied for CMAKE commit 809d992179ae6ef429e25002b11dd63273b40e10 Merge: b9eec169 fef9b201 Author: Dan Smith Date: Wed Dec 30 11:28:58 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit fef9b201a08f1eb54b140526d37ceb14e559991d Author: Dan Smith Date: Wed Dec 30 11:28:40 2020 -0500 "nitro" isn't ready for Throwable to be derived from std::exception commit b9eec16905354a3f808c2dc14f1b078361e42b18 Merge: ceb3c22b d84bfd19 Author: Dan Smith Date: Wed Dec 30 11:15:13 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit d84bfd191334f59da68e3c808e092975d23bce6c Author: Dan Smith Date: Wed Dec 30 11:14:50 2020 -0500 latest from coda-oss/main commit 5f35abd6d5271ac19f3965f4288b91530b4ad345 Merge: f4d73770 75ccefa3 Author: Dan Smith Date: Wed Dec 30 11:07:58 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ceb3c22b7c12c7d2e89e860f01e4ea6c02928474 Author: Dan Smith Date: Wed Dec 30 10:49:01 2020 -0500 use GSL from coda-oss commit e7731e34245fd2dec7406d4756334fa93c1b9c2c Merge: d0d75057 75ccefa3 Author: Dan Smith Date: Wed Dec 30 10:45:58 2020 -0500 Merge branch 'main' into develop/jdsmith commit d0d7505761d80195cdfe1d4bf90f603e1a387b38 Merge: 1b5ec835 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:33:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 75ccefa3d203a2acee3d6babd8969381b07ca09b Author: J. Daniel Smith Date: Wed Dec 30 10:31:29 2020 -0500 latest from coda-oss (#286) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" commit f4d73770a543fffc2949209f7ce3a151dde63cc4 Merge: 99c135c7 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:20:55 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 99c135c7d85ac7046089656e762a31752fb1f38a Author: Dan Smith Date: Wed Dec 30 10:07:31 2020 -0500 no xml.lite in "nitro" commit 1e36890c62e52cbc7409707fc645b71758718173 Author: Dan Smith Date: Wed Dec 30 10:01:01 2020 -0500 latest from coda-oss/main commit b6f883fc18dbf85e8fb836c3fce4d7e05ecac730 Author: J. Daniel Smith Date: Tue Dec 29 16:45:44 2020 -0500 latest from coda-oss (#285) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main commit 979130f3782cf6754a92101ae773e1a001a3fbf1 Merge: ce3b9a87 16289ae3 Author: J. Daniel Smith Date: Tue Dec 29 16:36:26 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ce3b9a87a52e447602620a0d74090f8ecbe03d4c Author: Dan Smith Date: Tue Dec 29 16:24:12 2020 -0500 latest from coda-oss/main commit 16289ae3bed5a670559fe77899ba65486ef333d9 Author: J. Daniel Smith Date: Tue Dec 29 09:48:03 2020 -0500 update coda-oss (#284) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment commit 433d2ff65b6be2528b07d712274cf7700d146aef Author: Dan Smith Date: Tue Dec 29 08:51:55 2020 -0500 if we're at C++20, there's nothing to augment commit ef9272fea4fec4d0c2c9e3941808e1bbbf9ac975 Author: Dan Smith Date: Tue Dec 29 08:34:17 2020 -0500 fix default for CODA_OSS_AUGMENT_std_namespace commit 656cb48e10aa0cd997c7ac76a9970da4457ab743 Merge: 476a6138 e8c631ec Author: Dan Smith Date: Tue Dec 29 08:10:21 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit e8c631ec990b835ad6d96390528342c4e0f87cd7 Author: Dan Smith Date: Mon Dec 28 17:51:41 2020 -0500 same code builds with both C++11 and C++17 commit 025d082d5f8a64f307c35f79fe1fb13c459755b6 Author: Dan Smith Date: Mon Dec 28 17:33:22 2020 -0500 openjpeg changes from coda-oss commit 3ece09691ab34efebec6b5b14373a20dd15a15c4 Author: Dan Smith Date: Mon Dec 28 17:27:07 2020 -0500 c++ updates from coda-oss commit 6c36adee93dd7bcdf8cbc7f8a97fb21a61c08450 Author: Dan Smith Date: Wed Dec 23 11:48:38 2020 -0500 latest from coda-oss commit abba878694ba21970b911588bbbba4d6e3811a2e Merge: 3ecc0996 bce3916a Author: Dan Smith Date: Wed Dec 23 11:28:00 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit bce3916acb7e7a9ea77112bf980d394f0334169d Author: J. Daniel Smith Date: Sat Dec 19 13:50:52 2020 -0500 one more change from develop/jdsmith (#283) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it commit 1b5ec8356b93ddc29556b74ed361e66d0e12c826 Merge: 7b5a366c 09eaf726 Author: Dan Smith Date: Sat Dec 19 13:39:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit 7b5a366cd5a7ed8461c3d472d89f7bc296bb6ad8 Author: Dan Smith Date: Sat Dec 19 13:36:48 2020 -0500 can use std::exception in a few more places now that Throwable derives from it commit 09eaf7266abfe9b4a75f99e750e30d5a504a1801 Author: J. Daniel Smith Date: Sat Dec 19 13:29:30 2020 -0500 latest from develop/jdsmith (#282) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" commit ff3ca9dcbf5d8dc5bbb9eb4cf60c5e8b24370b06 Author: J. Daniel Smith Date: Sat Dec 19 13:27:54 2020 -0500 update coda-oss (#281) * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" commit 2553a0406dcd2e1d71f539edc14f9ddb1bdaa5dc Merge: 77852e09 3ecc0996 Author: Dan Smith Date: Sat Dec 19 13:00:46 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 3ecc09968f79798db1f0e991ed1ade48ad7efb90 Author: Dan Smith Date: Sat Dec 19 13:00:18 2020 -0500 latest from "coda-oss" commit 69aac0effab2bdf6936b6655108298c24ba32580 Merge: bb641047 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:58:05 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 77852e09b89cd25b6bc09ffc0d271b7008f09307 Author: Dan Smith Date: Sat Dec 19 12:10:21 2020 -0500 should normally "catch" "const" exceptoins commit c7bfc09730dc4e05ece7c9f58257c304c8198c5e Merge: c9392744 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:03:50 2020 -0500 Merge branch 'main' into develop/jdsmith commit c9392744a06be18e805b9a9a6da91920d9af126c Author: Dan Smith Date: Sat Dec 19 12:03:24 2020 -0500 further reduction in use of explicit toString() commit 2b0e059f303810bdb513630302cf4688c6518fcc Author: J. Daniel Smith Date: Sat Dec 19 12:02:46 2020 -0500 increase use of range "for" (#280) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use "range for" instead of explicit iterators commit 9f0f85425061aac6c72b97d74424e059a410c473 Author: Dan Smith Date: Sat Dec 19 11:46:34 2020 -0500 restore .toString() changes lost in previous merge commit 07f65a0345ee4b89b472937440876f89c5a70e94 Merge: 292c803e 2bfe14e6 Author: Dan Smith Date: Sat Dec 19 11:31:27 2020 -0500 Merge branch 'feature/use_std_types' into develop/jdsmith commit 2bfe14e6228614598aac012ecc56fb0f8fd5f3ad Author: Dan Smith Date: Sat Dec 19 11:30:57 2020 -0500 use "range for" instead of explicit iterators commit 5ef4556dc7c674b21afa9a0f6b8bcfb213c802f4 Merge: 6a344dd3 8bde6968 Author: Dan Smith Date: Sat Dec 19 11:30:09 2020 -0500 Merge branch 'main' into feature/use_std_types commit 292c803ef1bd0c77ed4095348708872de35df46a Author: Dan Smith Date: Sat Dec 19 11:05:36 2020 -0500 use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() commit 9c85e0a2fd810a2ea4f7e445ab82d8f3b39ad281 Author: Dan Smith Date: Sat Dec 19 10:41:12 2020 -0500 make it easier to get a nitf::Field value as a string commit d8d2a5da65fd156e3f7b7a6ecf8ac04b9b9a86c8 Merge: ced31b3d 8bde6968 Author: Dan Smith Date: Wed Dec 16 11:06:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit ced31b3dba3df88c780b0f65cbe2c52139b0d156 Author: Dan Smith Date: Wed Dec 16 11:05:37 2020 -0500 use range "for" loop commit 8bde696806acb52ad6ff1ac13a5588bb8fda4c3a Author: J. Daniel Smith Date: Wed Dec 16 11:05:00 2020 -0500 latest updates from develop/jdsmith (#279) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t commit 5d70d459c19d6bcbc82086bea0fd95adc6ea624f Merge: 0e6ea3d8 b545a610 Author: Dan Smith Date: Wed Dec 16 10:54:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 0e6ea3d81ef5f743f2bf7dd338d260faa58d5d2c Author: Dan Smith Date: Wed Dec 16 10:21:22 2020 -0500 more use of std::byte instead of uint8_t commit b3e4b8a566bb3f7bb62983df7040c5573cfda2cd Author: Dan Smith Date: Wed Dec 16 09:41:19 2020 -0500 manage the "buffer list" so we can't screw it up commit 1a68c769a0ca0e171b870096dfeb82499a0a6646 Author: Dan Smith Date: Wed Dec 16 09:21:51 2020 -0500 more simplification when using SubWindow commit d4713332910ed797e57346e2137ad2ce2ef6c873 Author: Dan Smith Date: Tue Dec 15 16:57:17 2020 -0500 simplify calling SubWindow::setBandList() commit 9e26dce4f04932647eb01a76171d04f64336d374 Author: Dan Smith Date: Tue Dec 15 16:18:41 2020 -0500 slightly code simplification commit a6a0b721222d1deb167201639b0eaf881f666036 Author: Dan Smith Date: Tue Dec 15 15:57:47 2020 -0500 ignore .out files from unittests commit 9802ba12b3aa0da6c4d10ea9fc012cea2a7c8e96 Author: Dan Smith Date: Tue Dec 15 15:55:18 2020 -0500 test_image_loading++ is now a unittest commit 8297ac630dcf7bfc257018da20ef874e25090fe8 Author: Dan Smith Date: Tue Dec 15 14:06:39 2020 -0500 tweak code organization commit 8f233bb3a3049752db0f423ad9c583ca409751c4 Author: Dan Smith Date: Tue Dec 15 13:56:23 2020 -0500 test_buffered_write is now a unittest commit aa2feb1cd3e551c938a0a09cae26e1ee32ade008 Author: Dan Smith Date: Tue Dec 15 13:17:28 2020 -0500 test_writer_3++ is now a unittest commit c7f1c5409490e8f2205bb35fff552fa755b44c0e Author: Dan Smith Date: Tue Dec 15 13:16:02 2020 -0500 get test_writer_3++ working commit 46f2ed8ed9a2c8f45222aa64f53c3b2f3af70bdc Author: Dan Smith Date: Tue Dec 15 12:54:15 2020 -0500 nitf::PluginRegistry::loadPlugin() needs a full path on Linux commit 44d2c3aea03b94796092a6e44a5fc1bafd33475b Author: Dan Smith Date: Tue Dec 15 12:39:50 2020 -0500 test C++ routines too commit 6a759eabfe53b0ef028a111f7daa73733c008791 Author: Dan Smith Date: Tue Dec 15 12:27:04 2020 -0500 be sure we can load plugins; there was a bug in PTPRAA! commit f8d312c79997b6a57d13208edf882825c64c71c8 Author: Dan Smith Date: Tue Dec 15 11:34:37 2020 -0500 PTPRAA had the wrong id so it wouldn't load commit 0515e0bcfb83a8cc037ef4cc7198a460ddcf7403 Author: Dan Smith Date: Tue Dec 15 11:06:39 2020 -0500 trying to turn test_writer_3++ into a unittest commit 998b7e35c0ccc9a1555a71581da3d4a260a88ae0 Author: Dan Smith Date: Tue Dec 15 09:07:19 2020 -0500 remove more uses of delete[] commit 7101f5d3436dedaba6648839d8974af109772458 Author: Dan Smith Date: Mon Dec 14 18:23:09 2020 -0500 reduce explict use of "delete" commit 0a6771cfb64ff7d9dc05908b178bd53ece7dff8c Author: Dan Smith Date: Mon Dec 14 13:36:18 2020 -0500 make the hashtable test a unittest so it will be ran much more often commit 80ee90384edb1d34a861ccb0bb305fec49cd3279 Author: Dan Smith Date: Mon Dec 14 11:09:23 2020 -0500 reduce use of delete[] commit 84cce3b0addf21d8245f012b92de3d48a239d49f Author: Dan Smith Date: Tue Dec 8 16:57:50 2020 -0500 simplify access to some ImageSubheader values commit b545a6101b7740245596b7323a31a1398951a7a8 Author: J. Daniel Smith Date: Tue Dec 8 11:30:47 2020 -0500 latest from develop/jdsmith (#276) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates commit 6763c8c530ae2063484ad4652ea071a45171836f Merge: a5d724fb aa13b3a6 Author: Dan Smith Date: Tue Dec 8 11:29:29 2020 -0500 Merge branch 'main' into develop/jdsmith commit aa13b3a620b421bcb3acf45e1885bc5330c41740 Author: J. Daniel Smith Date: Tue Dec 8 11:28:31 2020 -0500 Feature/update coda oss (#277) * latest coda-oss from "main" * update coda-oss * "filesystem" updates commit a5d724fbfdba66935928fda0c4ef9861f1310245 Merge: d68915c9 bb641047 Author: Dan Smith Date: Tue Dec 8 11:00:15 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit bb6410475ad402c1ad0c1d38286d411aacf39a7d Author: Dan Smith Date: Tue Dec 8 11:00:03 2020 -0500 "filesystem" updates commit d68915c999cdd2d97fc36b917635f72a6b3f51a0 Author: Dan Smith Date: Mon Dec 7 18:23:55 2020 -0500 build with /std:c++17 commit f60c96aca5db00c86e8b3720d17734d5011ceacc Author: Dan Smith Date: Mon Dec 7 18:19:36 2020 -0500 sys::Filesystem -> std::filesystem commit 377bda26155e94b773a55dd11acece6d9ab2ff61 Merge: 7eb69307 9ca83b60 Author: Dan Smith Date: Mon Dec 7 18:04:52 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 9ca83b609693367d6f40f96bc7674b927b2d2119 Author: Dan Smith Date: Mon Dec 7 18:04:29 2020 -0500 update coda-oss commit 7a95701a0f1a3fdda166a076fd197e0d0f24254d Merge: 7a43c77f bed0e252 Author: Dan Smith Date: Mon Dec 7 17:41:59 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 7eb693072e702299b44585180315beb5a1e777a5 Author: Dan Smith Date: Mon Dec 7 13:27:36 2020 -0500 less use of sys:: commit 80daf70783c4941eb7f7e8ead91424f9d8bfccda Author: Dan Smith Date: Mon Dec 7 12:48:15 2020 -0500 sys::Thread -> std::thread commit 35064693727dd4671682075239c26e4960f0ed08 Author: Dan Smith Date: Mon Dec 7 12:36:22 2020 -0500 make test_mt_record a unit-test commit 3fca08e8cbeed38965ffcc116b7429e6384c84dc Author: Dan Smith Date: Mon Dec 7 11:57:42 2020 -0500 use std::this_thread::get_id() instead of sys::getThreadID() commit bed0e25265e7a15e9bc53bc6fae5ae63de6cf2b1 Author: J. Daniel Smith Date: Sat Dec 5 17:56:47 2020 -0500 int64_t instead of sys::Off_T (#275) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr commit 6a344dd3f47a2146621d0f49bb9044e18f3b5419 Author: Dan Smith Date: Sat Dec 5 17:46:08 2020 -0500 NULL -> nullptr commit f036d4191642d1faa178add56a6e610917450cf8 Author: Dan Smith Date: Sat Dec 5 17:42:53 2020 -0500 use .data() rather than &d[0] commit 577042838a46f22e96d62bee1cde7c7642e26483 Author: Dan Smith Date: Sat Dec 5 17:37:01 2020 -0500 sys::Off_T -> int64_t commit 64f4048fb4db8c1a655244181d8e43887212d5fb Merge: 918dccf3 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 17:30:56 2020 -0500 Merge branch 'main' into feature/use_std_types commit ae18eb61b1ae4092a16517693c3cdcc6b18ed1b1 Merge: 77543061 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 09:25:40 2020 -0500 Merge branch 'main' into develop/jdsmith commit 07f8d9a626a58de5589fe0d4131e558e0f1d677a Author: J. Daniel Smith Date: Sat Dec 5 09:21:39 2020 -0500 latest from develop/jdsmith (#274) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" commit 77543061ae6186fa1da8ef8aa76d2be95b70877c Author: Dan Smith Date: Wed Dec 2 18:21:27 2020 -0500 remaining "nitro" -> "nitf" commit 2b62b53d5936300a0d4da07754860416c97b209b Author: Dan Smith Date: Wed Dec 2 18:14:45 2020 -0500 more "nitro" -> "nitf" to match Linux commit 82208520acb7374099791d9744345da605ac91e0 Author: Dan Smith Date: Wed Dec 2 18:12:14 2020 -0500 make names match Linux commit e4b1d01ae47dbe88333389324154f686b7161705 Author: Dan Smith Date: Wed Dec 2 18:09:19 2020 -0500 no "auto" return type for GCC commit e7176193b7535b722e10701328f596ca3234cb83 Author: Dan Smith Date: Wed Dec 2 17:49:36 2020 -0500 trying to do our own std::span commit 126e1e9b413dbea15169edacb7f7e4164d9aa325 Author: Dan Smith Date: Wed Dec 2 16:50:10 2020 -0500 use real GSL based on VS version commit 7efb83a26e83470a3d76b22d6dcf6607f79d486d Author: Dan Smith Date: Wed Dec 2 16:34:08 2020 -0500 make project settings more consistent commit 6c2390b15b29bf266a5af952bc86b055ec1d6046 Author: Dan Smith Date: Wed Dec 2 16:11:21 2020 -0500 tweak "externals" configuration commit ed1d071c6c20098dddbb02024fc62a5171caa751 Merge: 685c7722 5d9b377f Author: Dan Smith Date: Wed Dec 2 15:41:01 2020 -0500 Merge branch 'develop/jdsmith' of https://github.com/mdaus/nitro into develop/jdsmith commit 685c7722758e0a492cedca26121f5f2882b95d03 Merge: b35da15f 8a97faad Author: Dan Smith Date: Wed Dec 2 15:39:53 2020 -0500 Merge branch 'main' into develop/jdsmith commit 918dccf32389a0b767f29c6f31df7eb6b2fedc8f Merge: a20dc153 5f1f3477 Author: Dan Smith Date: Wed Dec 2 10:04:54 2020 -0500 Merge branch 'feature/use_std_types' of https://github.com/mdaus/nitro into feature/use_std_types commit a20dc153cfdac17de6f6947603f1a227d82a233d Merge: 559177f7 8a97faad Author: Dan Smith Date: Wed Dec 2 10:04:32 2020 -0500 Merge branch 'main' into feature/use_std_types commit 8a97faadd85d53141dff991b2d99449281ab4eaa Author: Dan Smith Date: Wed Dec 2 09:37:57 2020 -0500 ... still one more "common" use-case. commit e5b270a9aba6a836e270de8a7b4a8e43d2851932 Author: Dan Smith Date: Wed Dec 2 09:28:45 2020 -0500 ... and one more overload for a common use-case commit 30b249258b6239afd19af88164099f7dc2c49197 Author: Dan Smith Date: Wed Dec 2 09:17:31 2020 -0500 restore SegmentMemorySource() overload to avoid breaking too much existing code commit a7b77e86ae62c06f72e8e9a8115371f322b3e3d4 Author: J. Daniel Smith Date: Tue Dec 1 18:25:24 2020 -0500 more use of std::byte (#273) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( commit 5f1f3477fe967d755947dbb87f59e06dd4fdce79 Author: Dan Smith Date: Tue Dec 1 18:15:29 2020 -0500 previous commit broke a test-case :-( commit 6e44db36a6df6ed1c387ceb0853e0566cce4ca6e Author: Dan Smith Date: Tue Dec 1 18:01:43 2020 -0500 std::byte* instead of char* commit 104d672b4b066efff895ed7aa705d1681ebb7ca7 Merge: 6546b9a2 f1b67ffa Author: Dan Smith Date: Tue Dec 1 18:01:22 2020 -0500 Merge branch 'main' into feature/use_std_types commit f1b67ffaf1a9d29bcf6ac677cbb00fe200e7fc9e Author: J. Daniel Smith Date: Tue Dec 1 16:20:13 2020 -0500 use std::shared_ptr and filesystem instead of mem:: and sys:: routines (#272) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: commit 6546b9a27c76d7615dae9d64a9a662c2595cf970 Author: Dan Smith Date: Tue Dec 1 16:08:12 2020 -0500 use filesystem routines rather than sys:: commit 1aa974c50e41ddc945a81443207351b81a8961d8 Author: Dan Smith Date: Tue Dec 1 15:40:18 2020 -0500 use std::shared_ptr instead of mem::ScopedArray commit da88a43a63e9874ffde740795d1bffe307ab8ab6 Author: J. Daniel Smith Date: Tue Dec 1 13:00:56 2020 -0500 move real GSL code to a place where it will be copied by existing scripts (#270) commit 19ed66f8611c7a1c53dd21048c52ee70a9c2e843 Author: J. Daniel Smith Date: Tue Dec 1 13:00:33 2020 -0500 Feature/remove compiler warnings (#271) * make test_setReal a unittest * test pointers for possible NULL-ness as indicated by code-analysis commit 5d9b377fd95660fe808eec9fab3567c61602a1e5 Author: Dan Smith Date: Tue Dec 1 12:52:33 2020 -0500 move real GSL code to a place where it will be copied by existing scripts commit d8f1f8c5c6c6c3526292f9d97a7942ecfeefc4f1 Author: J. Daniel Smith Date: Tue Nov 24 09:31:59 2020 -0500 build show_nitf++ in VS2019 (#269) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent commit b35da15f2075cfd814ca36651c5930b72a6e344f Author: Dan Smith Date: Tue Nov 24 09:02:59 2020 -0500 make project settings more consistent commit 1bee4992a07e3b3b8d30d8ba9d607bf8cedd41f8 Merge: f6de02f5 57f5aa5c Author: Dan Smith Date: Tue Nov 24 08:50:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 57f5aa5c8fc8c156f5a66354490f7db32641ee90 Author: J. Daniel Smith Date: Tue Nov 24 08:46:27 2020 -0500 remove compiler warnings (#268) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch * enlarge the sprintf() buffer to remove compiler warnings commit c6407b8b6ec60681c89891bbca313a242abf4b8f Author: J. Daniel Smith Date: Mon Nov 23 18:01:03 2020 -0500 remove compiler warnings (#267) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch commit f6de02f5a2d8905e6819f7d5756936d13d5a0da0 Author: Dan Smith Date: Wed Nov 18 16:51:03 2020 -0500 add a project to build show_nitf++ commit a89d4294c0601c03f7f4ec9e87db43f23ca2c91c Author: Dan Smith Date: Wed Nov 18 15:47:49 2020 -0500 use AVX2 commit 09c2016361bf4772a4eeeef9c20df2e6503f2d4c Author: Dan Smith Date: Wed Nov 18 15:08:47 2020 -0500 GetEnvironmentVariable() and getenv() aren't quite the same commit be7174a709f2573ad116fd59af4a4dc75c88c6c2 Author: J. Daniel Smith Date: Wed Nov 18 14:20:00 2020 -0500 use top-level WAF install directory rather than externals (#266) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs commit 7dbe62d46a5c8b865f7efe73a9a05f8ab9ffc79f Merge: 59724977 f07461b6 Author: Dan Smith Date: Wed Nov 18 14:06:38 2020 -0500 Merge branch 'main' into develop/jdsmith commit f07461b69f00d0f2d7d29f0e9e4b71c65a5c0858 Author: J. Daniel Smith Date: Wed Nov 18 14:04:49 2020 -0500 remove compiler warnings (#265) * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs commit 5972497729bc049785fbeeb84c30861be7bc63c4 Author: Dan Smith Date: Wed Nov 18 13:59:57 2020 -0500 find path to WAF-build DLLs commit 9085d352f456353b6a19c86069bbf3176493cc48 Author: Dan Smith Date: Wed Nov 18 13:13:22 2020 -0500 use top-level "install" directory so we get DLLs built by WAF commit 0077a0cea31ab60963b253b1cc6189c83d763446 Merge: 106e2f8c 1f399162 Author: Dan Smith Date: Wed Nov 18 12:56:50 2020 -0500 Merge branch 'feature/remove_compiler_warnings' into develop/jdsmith commit 106e2f8c374678bf2f14947c2239a2153c3ef5f6 Merge: 7a7e62a7 00a0a781 Author: Dan Smith Date: Wed Nov 18 12:56:42 2020 -0500 Merge branch 'main' into develop/jdsmith commit 1f3991624230f24573a1dca1aebaf6f5af5db778 Author: Dan Smith Date: Wed Nov 18 12:49:24 2020 -0500 tryng to build J2K DLLs commit f1e6ff81026730183e23e861eda094509f64173e Author: Dan Smith Date: Wed Nov 18 11:52:16 2020 -0500 remove duplicate code commit 260bf75d9b713f3f68ffd9c49a51f0b5dd6e7459 Author: Dan Smith Date: Wed Nov 18 11:38:21 2020 -0500 remove newly introduced compiler warnings commit 13b22f83a74248eae861a424ba67a77127614b07 Author: Dan Smith Date: Wed Nov 18 11:32:13 2020 -0500 move "test_create_nitf++" into existing unittest commit b37575ba57d594a541dd0894ba3cee4010bb3549 Author: Dan Smith Date: Wed Nov 18 11:03:45 2020 -0500 fix CMake config error commit 6b141ec00116167b6325e71e22bb6c02cce53547 Author: Dan Smith Date: Wed Nov 18 10:46:38 2020 -0500 make test_create_nitf_with_byte_provider a unittest so that it is always executed commit b2398a32f9080778840b65f543f5d7503984af81 Author: Dan Smith Date: Wed Nov 18 10:21:03 2020 -0500 still more compiler warnings vanquished commit 00a0a7819d9129f55c10bf8fe13f339e928a5f21 Author: J. Daniel Smith Date: Tue Nov 17 17:25:30 2020 -0500 remove dozens of compiler warnings (#264) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * fix still more "unreferenced parameter" warnings * wrapper around strlen() to avoid casts * add casts to slience the compiler * use gsl::narrow<> to safely cast integers * get rid of signed/unsigned mismatch warnings * remove more compiler warnings * remove some code-analysis diagnostics * get rid of "expression is always false" warnings * remove compiler warnings about initialization in an "if" * removed "conversion from '...' to '...', signed / unsigned mismatch" warning * #pragma-away warning from GSL * remove more compiler warnings about assignment within conditional * fix broken unittest because of "testName" changes * fix unittest compiler warnings commit 7a7e62a7ee087e4349c321f3f3d360100b5ae26f Author: Dan Smith Date: Mon Nov 16 15:08:45 2020 -0500 move tests\test_geo_utils to unittests so that it is always ran commit 211e2d35d3b2c977376abb468bbfce1ea4569ef5 Author: Dan Smith Date: Mon Nov 16 14:37:42 2020 -0500 remove more "unreerenced parameter" warnings commit 19b9ffc6ea9d75824f8101dd663b39890c092215 Author: Dan Smith Date: Mon Nov 16 14:12:08 2020 -0500 removed a bunch of "unrefered parameter" compiler warnings commit 44ad43d4a344664dddea9a315c405a0120e918f2 Author: Dan Smith Date: Mon Nov 16 11:41:04 2020 -0500 remove compiler warnings from Windows WAF build commit 1d7b5172b773c07aa43ef6c460a0601e0f282d9d Merge: 7ebf1373 487879c1 Author: Dan Smith Date: Mon Nov 16 10:33:12 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 487879c1aa1234d3342a5c39ff3fe6603565c5b1 Merge: 8887532a 3d65ba13 Author: Dan Smith Date: Mon Nov 16 10:32:44 2020 -0500 Merge branch 'main' of github.com:mdaus/nitro into main commit 3d65ba13d0941085ff59314f3e5577464b804d35 Author: J. Daniel Smith Date: Mon Nov 16 10:32:11 2020 -0500 tweak wrap-around results (#263) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * test all 0s for latitude * tweak wrap-around results commit 7ebf1373996cfa334296a3a027ede67efeec2c36 Author: Dan Smith Date: Mon Nov 16 10:19:47 2020 -0500 tweak wrap-around results commit 8887532a102f9cd6f0cdf0700b9fe00e19699f5c Author: Dan Smith Date: Mon Nov 16 09:11:13 2020 -0500 added several more (broken?) unittests commit ca3321606c4d976743003636bec68fc745f83569 Author: Dan Smith Date: Mon Nov 16 09:01:23 2020 -0500 test all 0s for latitude commit e4c6d0852b9c0f178188e75f8f3e3f585f7c6224 Author: Dan Smith Date: Mon Nov 16 08:55:12 2020 -0500 Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. commit d156a5f937dad4d02a57736d79ceb5ed6565ef24 Author: Dan Smith Date: Wed Nov 11 17:27:56 2020 -0500 fix a handful of warnings when bilding on Windows with WAF commit 8da6c33787702f06fe3882d50f2e19758828da28 Merge: 31d07890 c7601b74 Author: Dan Smith Date: Wed Nov 11 17:21:37 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit c7601b742311b4c31db2ac400289e116f6a34f3b Author: J. Daniel Smith Date: Wed Nov 11 17:01:42 2020 -0500 fix wrap-around values (#262) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates commit 31d07890fd5d43aa92b4366811698758ca20ce19 Merge: 84aa643b f5c55741 Author: Dan Smith Date: Wed Nov 11 16:39:06 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 84aa643b8878c56bd08006471bdb9a057c05f121 Author: Dan Smith Date: Wed Nov 11 16:27:45 2020 -0500 do a better job wrapping coordinates commit f5c5574120390dcf8d2dc7a425651537179ec612 Author: J. Daniel Smith Date: Wed Nov 11 15:18:36 2020 -0500 remove compiler warnings (#261) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons commit 22c5e479d7cc21a81900909491e5544e775e6add Author: Dan Smith Date: Wed Nov 11 15:01:27 2020 -0500 fix multile broken DMS conversons commit 35a0c1a2a3dde61b25da599cbf3bdd6ac667e64d Author: Dan Smith Date: Wed Nov 11 13:09:33 2020 -0500 once again, preserve existing (incorrect) behavior commit 0cc8998146ade754ae980f815fd15678b71fa7c4 Author: Dan Smith Date: Wed Nov 11 12:45:20 2020 -0500 adjust unit-tests to account for more existing behavior commit 0ef50992adc6e3d1fb3d9e9e0563a0550b7a8999 Author: Dan Smith Date: Wed Nov 11 12:33:13 2020 -0500 unit-test more incorrest results commit 3f59f0698f972ff638070b6e564f78a26a4c62ab Author: Dan Smith Date: Wed Nov 11 12:07:52 2020 -0500 preserve existing (incorrect?) behavior commit 5e44b226ea2bfa23bb8fbb1a40aa9793bd130af0 Author: Dan Smith Date: Wed Nov 11 11:54:32 2020 -0500 test DMS values > 60, 180, 360 ... things are broken commit 8dd4bf3f97e43bd318a892eb3618eb8e2bf77f48 Author: Dan Smith Date: Wed Nov 11 10:40:02 2020 -0500 single utility routine for adjusting dms values commit e8581b76b5c30dc7acd8108d06771b4907f8723c Author: Dan Smith Date: Wed Nov 11 10:29:21 2020 -0500 fix compiler warnings w/o breaking (new :-) ) unittests commit 1b4aff9cd857edd2daafac287ad17535e885d965 Author: Dan Smith Date: Wed Nov 11 09:58:29 2020 -0500 unittest for DMS conversion that is "correct" on main (broken right now) commit 2537347aa35c6197e513a09d9dd05c331f399b61 Author: Dan Smith Date: Tue Nov 10 18:02:01 2020 -0500 don't check-in outputPathname.ntf commit 1e402057a467f544816a9634ad73604ff2f7a02e Author: Dan Smith Date: Tue Nov 10 18:01:27 2020 -0500 fix GCC compiler errors about buffer sizes commit a1022e1c88d066009284422897a371f09eed81b0 Author: J. Daniel Smith Date: Mon Nov 9 13:10:20 2020 -0500 latest coda-oss from "main" (#260) commit 7a43c77fda1f507e688104fa0f38f08cdf957ba4 Author: Dan Smith Date: Mon Nov 9 12:59:21 2020 -0500 latest coda-oss from "main" commit 35254eb831cfa1bed38be5c479b33c8f2b58af3f Author: Dan Smith Date: Mon Nov 9 11:14:09 2020 -0500 get unittest working with WAF on Linux commit 7e371459c2dcad17c089eafde12c8571e48fc450 Author: Dan Smith Date: Mon Nov 9 11:00:03 2020 -0500 fix unit-test for WAF on Windows commit 70755443ac4b16fc358614559921f696a49fe898 Author: J. Daniel Smith Date: Wed Nov 4 17:31:09 2020 -0500 latest from coda-oss (#259) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * use new sys/Filesystem.h instead of * run changeFileHeader() unittest on Linux * better error message if the inputPathname is empty * account for "build" directory when using CMake * still trying to get unittest working in build enviroment * get "root_dir" right commit d141017fb05d1fcbdf71ee9c68548e93081b0080 Author: J. Daniel Smith Date: Tue Nov 3 17:07:02 2020 -0500 remove coda-oss modules not needed by nitro (#258) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" commit 476a61380c1287b3d32459545e560083190a04a5 Merge: edccd64f 3ea4b831 Author: Dan Smith Date: Tue Nov 3 16:55:52 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit edccd64f5aebb262fa3236c4cccb47972a2e0b6d Author: Dan Smith Date: Tue Nov 3 16:45:07 2020 -0500 remove coda-oss modules not needed for "nitro" commit ab3900f76f6204f40fc2dd0f6723501c304db291 Merge: b15307f5 dfda756d Author: Dan Smith Date: Tue Nov 3 16:37:19 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 3ea4b8313d13fa065db26ec7ea418c22c7b83b76 Author: J. Daniel Smith Date: Tue Nov 3 16:29:20 2020 -0500 latest from coda-oss (#257) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss commit dfda756de7e0077f57cd21e5c26a215321745a56 Merge: 404d14ec a9bf63fb Author: Dan Smith Date: Tue Nov 3 16:14:50 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit b15307f5bf82bf24de82b7114f7b55b6eaec3e98 Merge: e62bf5b1 404d14ec Author: Dan Smith Date: Tue Nov 3 16:06:47 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 404d14ece170543f54042071fad12bdb18e92996 Author: Dan Smith Date: Tue Nov 3 15:52:21 2020 -0500 latest from coda-oss commit a9bf63fb9034f34ac9087d33ee60de3c86715e56 Author: J. Daniel Smith Date: Wed Oct 28 15:13:35 2020 -0400 update coda-oss (#256) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss commit 7b54be6c04a3cfb9d10308c7ba478388084395a1 Author: Dan Smith Date: Wed Oct 28 15:00:41 2020 -0400 update coda-oss commit 6a952494c985423080f1c699ac73ffa2a58c060e Merge: 026198c2 c5f2e5e0 Author: Dan Smith Date: Wed Oct 28 14:46:23 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit c5f2e5e0ee2e1d2f5846ffe3c697b7912d948f7b Author: J. Daniel Smith Date: Wed Oct 28 14:37:33 2020 -0400 latest from develop/jdsmith (#254) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * new unittest to change some metadata * hookup changeFileHeader unittest * utility routine name can't be same as TEST_CASE() * "enable" changeFileHeader unittest on Linux commit e1ff1e8aacd2344ebc40f6ef630f608c768843f6 Author: J. Daniel Smith Date: Wed Oct 28 14:04:03 2020 -0400 move "mex" and "java" to an archive folder (#255) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" commit 045718acb87e74cbf69a52334df5e791c20bbfb2 Author: J. Daniel Smith Date: Tue Oct 20 11:53:06 2020 -0400 Feature/update coda oss (#251) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" commit 026198c24281fbe7a66d7b43cd596c11b526e3d3 Author: Dan Smith Date: Tue Oct 20 11:40:59 2020 -0400 update "coda-oss" with latest from "main" commit 36c2f3d818b0b266c61a2a2c97d4bf915c49e9c8 Merge: 88c1e077 0be5b5cc Author: Dan Smith Date: Tue Oct 20 11:24:38 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 0be5b5cc41c1d6936e09b243d7ec44287eeba8fd Author: J. Daniel Smith Date: Wed Oct 14 16:47:51 2020 -0400 update coda oss (#250) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests commit 88c1e077d7ae0b06333471dd96f8a6cc49b009a0 Author: Dan Smith Date: Wed Oct 14 16:32:14 2020 -0400 catch unecpted exceptions from unittests commit 8a9cb78b67949cabb19568d2d4cd31a3a75c826e Merge: 357692da 8ffdeaf1 Author: Dan Smith Date: Wed Oct 14 16:15:28 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 8ffdeaf110dbb29d7b507ffc46ddd91738bec550 Author: Dan Smith Date: Wed Oct 14 15:39:43 2020 -0400 wlhen building SWIG code, C-style enums are used commit fe4f6c9ef73b20c9ad322728ab731d0e57102feb Author: J. Daniel Smith Date: Wed Oct 14 09:36:21 2020 -0400 need C-style enum with SWIG & build XML_DATA_CONTENT (#249) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size commit e62bf5b16691df1d1a5a2debd7e52c1ecacccdc9 Merge: 47207356 357692da Author: Dan Smith Date: Tue Oct 13 16:16:53 2020 -0400 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 621bba7dfb284e227ea8fb9e2d14aa71e61d6c66 Author: J. Daniel Smith Date: Tue Oct 13 15:45:59 2020 -0400 latest from coda-oss to remove code-analysis warnings (#248) commit 357692da168772f4b1ab2bf78e0a08da6f61862d Author: Dan Smith Date: Tue Oct 13 15:31:33 2020 -0400 latest from coda-oss to remove code-analysis warnings commit bacedbba30f1591c3035bf7994a9be928d852a07 Author: Dan Smith Date: Tue Oct 13 13:48:42 2020 -0400 fix Field to be compatible with existing code commit 572531c186411221b24610e5542c55e980b44486 Author: J. Daniel Smith Date: Mon Oct 12 09:38:04 2020 -0400 build new TREs w/CMake (#246) commit c126d5d39d3c4f18359ab240db6824fa5a7c88eb Author: Andrew Hardin Date: Mon Oct 12 07:37:29 2020 -0600 Add four TREs defined in MIL-PRF-89034. (#192) commit 839b51f63d289580441bba006c0089c574e26f68 Author: J. Daniel Smith Date: Mon Oct 12 09:26:49 2020 -0400 remove compiler warnings (#245) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * remove several "expression is always true" warnings * fix some code-analysis diagnostics * remove several code-analysis diagnostics * GSL 3.1.0 * removed severl more CA diagnostics * GCC doesn't like * cleanup more CA diagnostics * trying to get home-brew GSL working with GCC * fixed a bunch of "const" code-analysis diagnostics * get rid of CA diagnostics about unscoped enums * be sure NITF_CLEVEL has been #defined * there is a "#define CLEVEL complianceLevel" macro :-( * build unit-tests in Visual Studio * use var-args macro to simply enum * fix #includes for bulding w/o PCH commit 42e35f33e2970074896d9f2ebd41d1ac56a0ff70 Author: Brad Hards Date: Sun Oct 11 09:03:27 2020 +1100 tre: add MATESA support (#244) commit fa37bc21ca10a1023487a03cdb2a31f3022121dc Author: J. Daniel Smith Date: Mon Oct 5 17:23:38 2020 -0400 Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ commit 505dea66a7121c31d0e25f36f7850a67d37884c4 Author: J. Daniel Smith Date: Mon Oct 5 14:21:51 2020 -0400 update coda-oss (#242) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) commit 79bc5e06f05eef04c12219079eef64404bc5b024 Author: Brad Hards Date: Tue Oct 6 04:59:11 2020 +1100 java: update to supported version (#241) commit 47207356c39420aa5e4a69a1545b0825d7247503 Author: Dan Smith Date: Mon Oct 5 13:50:57 2020 -0400 update coda-oss (xerces 3.2.3) commit 428b86c4c98725aa6606536c18020dac57d136a5 Merge: 757c17cf d5df4ba2 Author: Dan Smith Date: Mon Oct 5 13:31:47 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit d5df4ba252e82aa6890660645bd63fa9710ac05c Author: J. Daniel Smith Date: Tue Sep 29 10:01:58 2020 -0400 display TREs from other parts of the file (#239) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * output more TREs as XML * put the --xml argument before the filename * put the TREs in their own elements * tweak XML output so Visual Studio is happy * can\t have NUL characters in XML commit aa8d3aa57f666e90e5e7ce62de854bba604ed288 Author: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Date: Wed Sep 23 17:43:28 2020 -0400 Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D commit 2fb1833dddd1deaef0974cacceab207052154dab Author: J. Daniel Smith Date: Wed Sep 23 17:34:12 2020 -0400 build with Visual Studio 2019 (#237) * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * new System.c file * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * nitf\source\System.c -> nitf\source\NitfSystem.c * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * restore VS2019 files * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * don't need modules\c\packages in this branch * Revert "don't need modules\c\packages in this branch" This reverts commit 1f5f34b7d98f11e2f9c703feb6f636f398e04016. * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment * Revert "Merge branch 'develop/jdsmith' into develop/jdsmith-VS2019" This reverts commit 63401cbbee3573ce8b525e0ee6c54aede40d1f41, reversing changes made to 45ac63208464a8bb61ac4b5ca4a4760fa10a1c2a. * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * make still more "getters" const * make clone() const * more const-ness * add files for building with VS2019 * provide a level of indirection around the pre-built "*_config.h" files so that Visual Studio builds work * build j2k routines in VS2019 * Visual Studio will restore missing packages Co-authored-by: Dan Smith commit 8251e9a23e0176a5907d396b57b17f159a33bc12 Author: J. Daniel Smith Date: Wed Sep 23 17:22:08 2020 -0400 get some more "const" correctness changes (#238) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const * more const-ness commit 4b3ac6de3865ac4a79ef236c6405de19613ea016 Author: J. Daniel Smith Date: Wed Sep 23 14:59:23 2020 -0400 make many more "getters" const (#235) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const commit f99755a37e549b6c0fe2dd3839397619ebc89ffb Author: J. Daniel Smith Date: Tue Sep 22 13:08:37 2020 -0400 write out the TREs to XML (#234) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List commit b8c0cdf7a0309f3ae30c50ff73778506acae17a2 Author: J. Daniel Smith Date: Tue Sep 22 10:32:07 2020 -0400 make a bunch of "getters" const (#233) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List commit ee745cb88e07cb83c2a16ad957ac7d19438c8a1d Author: Dan Smith Date: Wed Sep 16 14:02:52 2020 -0400 Revert "Merge branch 'master' into main" This reverts commit e4901937806a2c8a092abd8d8c5cae92bab38e40, reversing changes made to 6d77fb41eb3c3654112ff523aa29bded4c746b4d. commit e4901937806a2c8a092abd8d8c5cae92bab38e40 Merge: 6d77fb41 050fcbc9 Author: Dan Smith Date: Wed Sep 16 12:50:14 2020 -0400 Merge branch 'master' into main commit 6d77fb41eb3c3654112ff523aa29bded4c746b4d Author: J. Daniel Smith Date: Wed Sep 16 12:45:53 2020 -0400 Fix assorted compiler warnings (#232) * enable three more C++ unit-tests * do all the test_tre_mods unit-test from a single GTest * get last C++ unit-test working w/GTest * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * remove/suppress remaining compiler warnings * get rid of more compiler warnings * remove duplicate #pragmas * enable all warnings for C++ * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * remove dependency on math-c++ * remove dependency on math-c++ * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * don't need mt-c++ * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * new Test_ project -- trying to get GTest to work w/new VS install * ignore packages/* * add unit-test files * GTest "Test" project now works * fix compiler warning * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment Co-authored-by: Dan Smith commit 11704d375d64eb996d18ee5228cca65bc74fc274 Author: J. Daniel Smith Date: Wed Sep 16 09:57:27 2020 -0400 update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions commit ae2c21c9bbf3221d093083124c63b586660cd3d5 Author: J. Daniel Smith Date: Tue Sep 15 14:30:19 2020 -0400 use our own str*_s() routines (#230) * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * use strcpy_s(), etc. from C!! * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines Co-authored-by: Dan Smith commit bb814d464abbd7371746e49d276c51e0db2540cc Author: J. Daniel Smith Date: Mon Sep 14 14:31:08 2020 -0400 can't figure out how to use C11 (for strcpy_s()) on all platforms (#226) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * can't figure out how to use strcpy_s() on all platofrms/environments Co-authored-by: Dan Smith commit 1c7aa665343d4560a3a910a2d316f4305816ce57 Merge: 0faaa016 3031b650 Author: Dan Smith Date: Mon Sep 14 12:56:43 2020 -0400 Merge branch 'main' of github.com:mdaus/nitro into main commit 3031b6507fc4d4317316b7c2ab043b25f21815b7 Author: Dan Smith Date: Mon Sep 14 10:53:10 2020 -0400 trying to fix compiler crash commit 9183dcb88dc4530bd11f3e04fea570f350a598df Author: J. Daniel Smith Date: Sat Sep 12 17:16:26 2020 -0400 grab a few tweaks from develop/jdsmith (#223) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch Co-authored-by: Dan Smith commit cc9956b2da66470297245d5b51573a391ff57f1e Author: J. Daniel Smith Date: Sat Sep 12 15:41:48 2020 -0400 develop/master -> main (#221) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit 1437badef4e4498a1896ea6e0b6caa5aae130587 Author: J. Daniel Smith Date: Sat Sep 12 15:36:59 2020 -0400 Develop/main (#220) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit c13a2e0d2955c1e3dc52d464fda48ada4e16191d Merge: 5988bb52 5579e74e Author: Dan Smith Date: Sat Sep 12 14:44:10 2020 -0400 Merge branch 'master' into main commit 5988bb5297c53081ca4f91777c4147370f0da8fb Merge: 90368641 ed006304 Author: Dan Smith Date: Sat Sep 12 14:14:12 2020 -0400 don't build "macos" commit 903686414c1b9e193a288645c8727b4bbe33ba2f Author: J. Daniel Smith Date: Sat Sep 12 11:55:31 2020 -0400 update "main" with latest "develop" changes (#208) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges Co-authored-by: Dan Smith commit c1ddf4cde8f8c114ffbb21b6072a61e7b26acdc8 Author: J. Daniel Smith Date: Sat Sep 12 11:16:37 2020 -0400 Feature/update coda oss (#217) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit d77737f5da4023b356ec19850b96671e4b5b9a7c Author: J. Daniel Smith Date: Sat Sep 12 10:29:12 2020 -0400 update coda-oss (#216) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit 757c17cf61ce390e8f323806f2b322e05d9aade4 Author: Dan Smith Date: Sat Sep 12 10:16:53 2020 -0400 coda-oss doesn-t build "macos" commit 51bc91d95130f33d6b11f769e714d5d47b89bd05 Author: Dan Smith Date: Sat Sep 12 10:09:11 2020 -0400 don't compile @C++17 commit bc5ecde1497a7be5b373945b8547645660e4c0c9 Author: Dan Smith Date: Sat Sep 12 10:06:58 2020 -0400 std::auto_ptr -> std::unique_ptr commit 9f6a632719329bcd107ef37fefb27dff4cbfc04e Author: Dan Smith Date: Sat Sep 12 09:38:41 2020 -0400 build CODA-OSS @C++11 in an attempt fix MacOS failures commit 36ab9da19c5dfe4b278434d3afce55d44d0984dc Author: Dan Smith Date: Sat Sep 12 09:28:43 2020 -0400 turn off Java in an attempt fix MacOS build commit 83a9f85a34a3efea71e182eefbb099b6d1e271a5 Author: Dan Smith Date: Sat Sep 12 09:10:21 2020 -0400 use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments commit 7acc2a13a16a9fcf342d52d39d62ceb89c689f9b Author: Dan Smith Date: Wed Sep 9 17:33:33 2020 -0400 ignore more CMake output commit c5c602dd0c0f89391b3828855ef8006dd5b3bb9e Author: J. Daniel Smith Date: Wed Sep 9 17:06:43 2020 -0400 update coda-oss (#214) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 commit aa6810a6648ca76ab0ff3464be77973522408a47 Merge: 3b6459d3 033220f9 Author: Dan Smith Date: Wed Sep 9 16:51:44 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 3b6459d31b2ec85f618ec2ffd4dcd6216cd39ad4 Author: Dan Smith Date: Wed Sep 9 16:30:39 2020 -0400 auto_ptr ->unique_ptr for C++17 commit cfa37ae9cf704bfd9bfdb6975fb5eaddabe992b7 Author: Dan Smith Date: Wed Sep 9 16:14:25 2020 -0400 trying to fix compiler crash after coda-oss update commit 7df9f539da772cf7285db97461938bbd5f35ab0d Author: Dan Smith Date: Wed Sep 9 15:43:11 2020 -0400 trying again with latest from coda-oss/main commit 2a0ac909fb3fa2f1f5e4466c940b153d294898ad Author: Dan Smith Date: Wed Sep 9 14:29:17 2020 -0400 restore coda-oss from "master" (compiler crash on github.com) commit 3749af96ff6b87eff4a4646db35c4242cd94036b Author: J. Daniel Smith Date: Wed Sep 9 14:02:01 2020 -0400 Update master.yml need latest g++ commit 415ea328ecea4483af4a7626b9a3d8e1e4698c71 Author: Dan Smith Date: Wed Sep 9 13:25:21 2020 -0400 trying to get unit-tests building commit 14b5564cf8e6b49b575bd7425f01db685edaf9f6 Author: Dan Smith Date: Wed Sep 9 13:03:54 2020 -0400 trying to fix Linux build failure on github.com commit 3d99131db636a1fa0e69c8334b226f30f01e4076 Author: Dan Smith Date: Wed Sep 9 13:01:31 2020 -0400 ignore more CMake output commit f3b2cb2f57e7027c616cae3d93cd974166b99d4b Author: Dan Smith Date: Wed Sep 9 11:50:41 2020 -0400 update with latest master-C++17 from coda-oss commit 65c13fa63986105a05777aebec665c41fd21ac45 Merge: 7a046e1c 7caacb94 Author: Dan Smith Date: Wed Sep 9 11:40:10 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 7a046e1c378348a594ab14822bc13ae3b276f3b1 Merge: c7c39ea0 0f0d0540 Author: Dan Smith Date: Wed Sep 9 10:17:46 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 559177f723e0e93b60dbdb0e1ea31f750040bd44 Author: Dan Smith Date: Tue Sep 8 15:09:29 2020 -0400 std::unique_ptr overload for getImageBlocker() commit c7c39ea0b6660c92882c534ec658c401cca233df Author: Dan Smith Date: Tue Sep 8 14:31:23 2020 -0400 latest from coda-oss/develop/master-C++17 commit 38cc9af8385b5bceb7e7801a6bc2ed6841806460 Author: Dan Smith Date: Wed Sep 2 13:40:48 2020 -0400 coda-oss updates to fix compiler warnings commit bea977f89507b6da8273397a18365f7783d7d0ad Author: Dan Smith Date: Wed Sep 2 11:18:11 2020 -0400 coda-oss compiler warning fixes commit baee0823953bc3fc334dbed3829efacaad433328 Author: Dan Smith Date: Tue Sep 1 16:39:35 2020 -0400 use C++11's nullptr instead of NULL commit 3391e564c7f40caf29f538cd925717d325e75849 Author: Dan Smith Date: Tue Sep 1 16:25:51 2020 -0400 update externals/coda-oss commit 2c66f6772ffdc3fdc969dcdec3b8b80427b6e576 Author: Dan Smith Date: Wed Aug 19 17:42:15 2020 -0400 use std::chrono::stead_clock() instead of sys::RealTimeStopWatch commit 854a1a75f08239bf9b60d3a51d18c778ea2b2df7 Author: Dan Smith Date: Wed Aug 19 16:38:50 2020 -0400 change mem::SharedPtr to std::shared_ptr commit 906245593bbb79eb3db62033d170bfa99c13e558 Author: J. Daniel Smith Date: Tue Aug 4 20:46:28 2020 -0400 using instead of makes Handle simpler commit 445979da2dc19a43ec588cfa5b615ca2e93d6e07 Author: Dan Smith Date: Tue Aug 4 11:54:01 2020 -0400 use std::atomic better commit 01e98707fa79b986153a9f3a374734d0281517a3 Author: Dan Smith Date: Tue Aug 4 11:31:25 2020 -0400 Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. commit c9afaa118ae968767544fd57884d4d4ccc75e654 Author: Dan Smith Date: Mon Aug 3 18:16:10 2020 -0400 uset std::mutex instead of sys::Mutex commit e16154f381760a2195edb8e3a36d782216550d3f Author: Dan Smith Date: Mon Aug 3 17:47:16 2020 -0400 use std::atomic instead of std::mutex commit 7a50776e3e5dc89a113f75c0ad74cbfdee4feb3c Author: Dan Smith Date: Mon Aug 3 17:31:44 2020 -0400 prepare for std::mutex commit 82d495fbe81cb1e9512f538aa8829c85dce897be Author: Dan Smith Date: Mon Aug 3 17:31:30 2020 -0400 prepare for std::atomic commit d8f4a35b195af0048e5e645ef8561d8cae8b9a08 Author: Dan Smith Date: Mon Aug 3 17:10:53 2020 -0400 use std::lock_guard rather than lock()/unlock() commit f6f2b08f621e8dc7e6aeddca2ca6764bd55ff383 Author: Dan Smith Date: Mon Aug 3 16:59:40 2020 -0400 prepare for using std::mutex commit cc903b720fa6a84ca30d06eccf3caaf409d4c795 Author: Dan Smith Date: Mon Aug 3 16:33:24 2020 -0400 use std::mutex instead of sys::Mutex commit 88bf4e9066fa355d2f3097ee1c18e727d57e0f61 Author: Dan Smith Date: Mon Aug 3 16:00:57 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit a0f4955a3c419d7d667d9a334503c626329954b6 Author: Dan Smith Date: Mon Aug 3 15:53:26 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit 657a51b788fecb0cef0231265ce2f501089cd9fb Author: Dan Smith Date: Mon Aug 3 15:04:20 2020 -0400 sys::byte -> std::byte commit cc264a086ddee7c4ac0411a7a69c87fa6a40e379 Author: Dan Smith Date: Wed Jul 29 13:58:27 2020 -0400 Update .gitignore commit 54335a4f26a434a8710d50d6005b2ee17660ffae Author: Dan Smith Date: Wed Jul 29 13:44:17 2020 -0400 latest from coda-oss commit 5ee2381e91ef8d8294238199e0c229e946bc809a Merge: 052e5ced 30fc68fe Author: Dan Smith Date: Thu Oct 7 16:33:17 2021 -0400 Merge branch 'master' into feature/8AMPI_PHSI commit 052e5cedd98f59b20ab1b2c8c3b3db177477cfcb Author: Dan Smith Date: Thu Oct 7 15:26:28 2021 -0400 fix broken build with nitro_image.c commit 308be858f0d05e007b419cd048028085ce2ace69 Author: Dan Smith Date: Thu Oct 7 15:03:47 2021 -0400 enums for IREP and BlockingMode commit c880f175fb6da6603751312ab28b42b48d995b95 Author: Dan Smith Date: Thu Oct 7 14:14:47 2021 -0400 add nitf::PixelType to represent #defines in ImageIO.h commit 888c661a5c151a65d4ea18efd2974acefad483a9 Author: Dan Smith Date: Thu Oct 7 13:49:19 2021 -0400 Squashed commit of the following: commit 1bb9a0596f4c5a1f39c3ef814eae1867aac4f00f Author: Dan Smith Date: Thu Oct 7 13:34:02 2021 -0400 put the big ugly NITRO_IMAGE in a .c file for shared use and to hide it from most people commit aba400576164fff3419e95a6d52df465cc4dd8a4 Author: Dan Smith Date: Thu Oct 7 13:09:26 2021 -0400 Squashed commit of the following: commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit d1c09a533f05aaaba26304751648656c1fd165bc Merge: e4012457 a4a1fc4f Author: Dan Smith Date: Mon Oct 4 15:07:56 2021 -0400 Merge branch 'master' into develop/jdsmith commit e401245736e3170dd83fdf2bbe77836e2100f090 Merge: 378b2e20 eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:27 2021 -0400 Merge branch 'master' into develop/jdsmith commit 378b2e207ed221f6b40fa8df250f0d22cc22c6db Author: Dan Smith Date: Mon Oct 4 13:16:34 2021 -0400 Squashed commit of the following: commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit fe430168ec2e6a8b74c90bd6ad0a70a9b6b5b35f Merge: d6a22d62 f5f1f8ce Author: J. Daniel Smith Date: Tue Sep 28 18:31:35 2021 -0400 Merge branch 'master' into develop/jdsmith commit d6a22d620a517b2371cd30b8b94db237b984a7d2 Author: J. Daniel Smith Date: Tue Sep 28 18:30:58 2021 -0400 slam in master commit 5ba789753e7d8ea7f4ca123d524e5514c7ff629c Author: Dan Smith Date: Mon Jan 4 15:27:25 2021 -0500 Create Gsl_.h. not gsl_.h commit 034e523e0ea069e3b080917fd064e847668e1a6c Author: Dan Smith Date: Mon Jan 4 15:26:53 2021 -0500 Delete gsl_.h, need to re-add as Gsl_.h commit 17ab1522616ed455f4fa4e715c0a8a9ae2ceccb0 Author: Dan Smith Date: Mon Jan 4 15:14:29 2021 -0500 fix #incldues for other GSL files commit 3dcb9a7a94d9a44c361e36ab65152ae4fb0c6f0f Author: Dan Smith Date: Mon Jan 4 15:09:21 2021 -0500 coda-oss now supplies gsl::span commit 0c6769fffab76337f26050bc2000554228220798 Author: Dan Smith Date: Mon Jan 4 15:05:08 2021 -0500 still trying to build w/o changing coda-oss commit 9c402342f4d8c6c0ffc3cd2904335fad342d9c3b Merge: 2f5fd838 f8912752 Author: Dan Smith Date: Mon Jan 4 13:59:55 2021 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2f5fd838a02a760c514fdf0ff8839abae07647d4 Merge: d7975de2 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:59:48 2021 -0500 Merge branch 'main' into develop/jdsmith commit f8912752a67ed7593744272d4a4ea9f91dd9c302 Author: Dan Smith Date: Mon Jan 4 13:59:21 2021 -0500 latest from coda-oss/main commit e45d02d0a739dbd20588f1d7995dc29020c21c69 Merge: 3c5bc891 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:37:14 2021 -0500 Merge branch 'main' into feature/update_coda-oss commit adc0e73fe6d5bb02d584772b57a88aa5d30df201 Author: J. Daniel Smith Date: Wed Dec 30 17:57:49 2020 -0500 latest from develop/jdsmith (#289) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files commit d7975de2683864954e808c066309994b486a18f3 Merge: 80ec6bdd 918ec518 Author: Dan Smith Date: Wed Dec 30 17:42:36 2020 -0500 Merge branch 'main' into develop/jdsmith commit 80ec6bdd8b6acbe2849ce607dda36b91094f3383 Author: Dan Smith Date: Wed Dec 30 17:42:12 2020 -0500 tweak CODA-OSS w/o changing source files commit 918ec51823ee0faf7cf99b115079e9217ef0c651 Author: J. Daniel Smith Date: Wed Dec 30 16:54:08 2020 -0500 update coda-oss (#288) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * latest from coda-oss/main commit 85dd51b70fd668c0e027e7f5091ef3bfeefc47e5 Author: Dan Smith Date: Wed Dec 30 16:16:51 2020 -0500 use sys/CStdDef.h directly, get rid of our own commit a7ac877ce262f254e94479f334cd9f5f1bc5ba86 Merge: 29369014 3c5bc891 Author: Dan Smith Date: Wed Dec 30 16:08:49 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2936901461a8745c37a28269621c0d1ef181bfd4 Merge: 3a5c055f 9946049f Author: Dan Smith Date: Wed Dec 30 16:08:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 3c5bc891a98bcc331431de1af21dd68162301b99 Author: Dan Smith Date: Wed Dec 30 16:08:08 2020 -0500 latest from coda-oss/main commit 98a9d9976a2c63eead29de70566c8cc052014e91 Merge: fef9b201 9946049f Author: Dan Smith Date: Wed Dec 30 15:53:09 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 9946049f4eb5b75868439f14c8a8ca0e77a9d56b Author: J. Daniel Smith Date: Wed Dec 30 12:49:47 2020 -0500 use GSL from coda-oss (#287) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo commit 3a5c055fa0465a775c7782885816ac605531f199 Author: Dan Smith Date: Wed Dec 30 12:38:52 2020 -0500 throwable needs to derive from std::exception in this repo commit 1a2a6243feeeff4593fe6833a53dda911ef621b3 Author: Dan Smith Date: Wed Dec 30 12:27:21 2020 -0500 add a dependency for gsl so #include files get copied commit eb3683641e6f35ae2034e44e60605359175ccf54 Author: Dan Smith Date: Wed Dec 30 11:40:42 2020 -0500 add dependency on gsl so files get copied for CMAKE commit 809d992179ae6ef429e25002b11dd63273b40e10 Merge: b9eec169 fef9b201 Author: Dan Smith Date: Wed Dec 30 11:28:58 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit fef9b201a08f1eb54b140526d37ceb14e559991d Author: Dan Smith Date: Wed Dec 30 11:28:40 2020 -0500 "nitro" isn't ready for Throwable to be derived from std::exception commit b9eec16905354a3f808c2dc14f1b078361e42b18 Merge: ceb3c22b d84bfd19 Author: Dan Smith Date: Wed Dec 30 11:15:13 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit d84bfd191334f59da68e3c808e092975d23bce6c Author: Dan Smith Date: Wed Dec 30 11:14:50 2020 -0500 latest from coda-oss/main commit 5f35abd6d5271ac19f3965f4288b91530b4ad345 Merge: f4d73770 75ccefa3 Author: Dan Smith Date: Wed Dec 30 11:07:58 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ceb3c22b7c12c7d2e89e860f01e4ea6c02928474 Author: Dan Smith Date: Wed Dec 30 10:49:01 2020 -0500 use GSL from coda-oss commit e7731e34245fd2dec7406d4756334fa93c1b9c2c Merge: d0d75057 75ccefa3 Author: Dan Smith Date: Wed Dec 30 10:45:58 2020 -0500 Merge branch 'main' into develop/jdsmith commit d0d7505761d80195cdfe1d4bf90f603e1a387b38 Merge: 1b5ec835 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:33:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 75ccefa3d203a2acee3d6babd8969381b07ca09b Author: J. Daniel Smith Date: Wed Dec 30 10:31:29 2020 -0500 latest from coda-oss (#286) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" commit f4d73770a543fffc2949209f7ce3a151dde63cc4 Merge: 99c135c7 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:20:55 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 99c135c7d85ac7046089656e762a31752fb1f38a Author: Dan Smith Date: Wed Dec 30 10:07:31 2020 -0500 no xml.lite in "nitro" commit 1e36890c62e52cbc7409707fc645b71758718173 Author: Dan Smith Date: Wed Dec 30 10:01:01 2020 -0500 latest from coda-oss/main commit b6f883fc18dbf85e8fb836c3fce4d7e05ecac730 Author: J. Daniel Smith Date: Tue Dec 29 16:45:44 2020 -0500 latest from coda-oss (#285) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main commit 979130f3782cf6754a92101ae773e1a001a3fbf1 Merge: ce3b9a87 16289ae3 Author: J. Daniel Smith Date: Tue Dec 29 16:36:26 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ce3b9a87a52e447602620a0d74090f8ecbe03d4c Author: Dan Smith Date: Tue Dec 29 16:24:12 2020 -0500 latest from coda-oss/main commit 16289ae3bed5a670559fe77899ba65486ef333d9 Author: J. Daniel Smith Date: Tue Dec 29 09:48:03 2020 -0500 update coda-oss (#284) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment commit 433d2ff65b6be2528b07d712274cf7700d146aef Author: Dan Smith Date: Tue Dec 29 08:51:55 2020 -0500 if we're at C++20, there's nothing to augment commit ef9272fea4fec4d0c2c9e3941808e1bbbf9ac975 Author: Dan Smith Date: Tue Dec 29 08:34:17 2020 -0500 fix default for CODA_OSS_AUGMENT_std_namespace commit 656cb48e10aa0cd997c7ac76a9970da4457ab743 Merge: 476a6138 e8c631ec Author: Dan Smith Date: Tue Dec 29 08:10:21 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit e8c631ec990b835ad6d96390528342c4e0f87cd7 Author: Dan Smith Date: Mon Dec 28 17:51:41 2020 -0500 same code builds with both C++11 and C++17 commit 025d082d5f8a64f307c35f79fe1fb13c459755b6 Author: Dan Smith Date: Mon Dec 28 17:33:22 2020 -0500 openjpeg changes from coda-oss commit 3ece09691ab34efebec6b5b14373a20dd15a15c4 Author: Dan Smith Date: Mon Dec 28 17:27:07 2020 -0500 c++ updates from coda-oss commit 6c36adee93dd7bcdf8cbc7f8a97fb21a61c08450 Author: Dan Smith Date: Wed Dec 23 11:48:38 2020 -0500 latest from coda-oss commit abba878694ba21970b911588bbbba4d6e3811a2e Merge: 3ecc0996 bce3916a Author: Dan Smith Date: Wed Dec 23 11:28:00 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit bce3916acb7e7a9ea77112bf980d394f0334169d Author: J. Daniel Smith Date: Sat Dec 19 13:50:52 2020 -0500 one more change from develop/jdsmith (#283) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it commit 1b5ec8356b93ddc29556b74ed361e66d0e12c826 Merge: 7b5a366c 09eaf726 Author: Dan Smith Date: Sat Dec 19 13:39:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit 7b5a366cd5a7ed8461c3d472d89f7bc296bb6ad8 Author: Dan Smith Date: Sat Dec 19 13:36:48 2020 -0500 can use std::exception in a few more places now that Throwable derives from it commit 09eaf7266abfe9b4a75f99e750e30d5a504a1801 Author: J. Daniel Smith Date: Sat Dec 19 13:29:30 2020 -0500 latest from develop/jdsmith (#282) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" commit ff3ca9dcbf5d8dc5bbb9eb4cf60c5e8b24370b06 Author: J. Daniel Smith Date: Sat Dec 19 13:27:54 2020 -0500 update coda-oss (#281) * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" commit 2553a0406dcd2e1d71f539edc14f9ddb1bdaa5dc Merge: 77852e09 3ecc0996 Author: Dan Smith Date: Sat Dec 19 13:00:46 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 3ecc09968f79798db1f0e991ed1ade48ad7efb90 Author: Dan Smith Date: Sat Dec 19 13:00:18 2020 -0500 latest from "coda-oss" commit 69aac0effab2bdf6936b6655108298c24ba32580 Merge: bb641047 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:58:05 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 77852e09b89cd25b6bc09ffc0d271b7008f09307 Author: Dan Smith Date: Sat Dec 19 12:10:21 2020 -0500 should normally "catch" "const" exceptoins commit c7bfc09730dc4e05ece7c9f58257c304c8198c5e Merge: c9392744 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:03:50 2020 -0500 Merge branch 'main' into develop/jdsmith commit c9392744a06be18e805b9a9a6da91920d9af126c Author: Dan Smith Date: Sat Dec 19 12:03:24 2020 -0500 further reduction in use of explicit toString() commit 2b0e059f303810bdb513630302cf4688c6518fcc Author: J. Daniel Smith Date: Sat Dec 19 12:02:46 2020 -0500 increase use of range "for" (#280) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use "range for" instead of explicit iterators commit 9f0f85425061aac6c72b97d74424e059a410c473 Author: Dan Smith Date: Sat Dec 19 11:46:34 2020 -0500 restore .toString() changes lost in previous merge commit 07f65a0345ee4b89b472937440876f89c5a70e94 Merge: 292c803e 2bfe14e6 Author: Dan Smith Date: Sat Dec 19 11:31:27 2020 -0500 Merge branch 'feature/use_std_types' into develop/jdsmith commit 2bfe14e6228614598aac012ecc56fb0f8fd5f3ad Author: Dan Smith Date: Sat Dec 19 11:30:57 2020 -0500 use "range for" instead of explicit iterators commit 5ef4556dc7c674b21afa9a0f6b8bcfb213c802f4 Merge: 6a344dd3 8bde6968 Author: Dan Smith Date: Sat Dec 19 11:30:09 2020 -0500 Merge branch 'main' into feature/use_std_types commit 292c803ef1bd0c77ed4095348708872de35df46a Author: Dan Smith Date: Sat Dec 19 11:05:36 2020 -0500 use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() commit 9c85e0a2fd810a2ea4f7e445ab82d8f3b39ad281 Author: Dan Smith Date: Sat Dec 19 10:41:12 2020 -0500 make it easier to get a nitf::Field value as a string commit d8d2a5da65fd156e3f7b7a6ecf8ac04b9b9a86c8 Merge: ced31b3d 8bde6968 Author: Dan Smith Date: Wed Dec 16 11:06:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit ced31b3dba3df88c780b0f65cbe2c52139b0d156 Author: Dan Smith Date: Wed Dec 16 11:05:37 2020 -0500 use range "for" loop commit 8bde696806acb52ad6ff1ac13a5588bb8fda4c3a Author: J. Daniel Smith Date: Wed Dec 16 11:05:00 2020 -0500 latest updates from develop/jdsmith (#279) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t commit 5d70d459c19d6bcbc82086bea0fd95adc6ea624f Merge: 0e6ea3d8 b545a610 Author: Dan Smith Date: Wed Dec 16 10:54:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 0e6ea3d81ef5f743f2bf7dd338d260faa58d5d2c Author: Dan Smith Date: Wed Dec 16 10:21:22 2020 -0500 more use of std::byte instead of uint8_t commit b3e4b8a566bb3f7bb62983df7040c5573cfda2cd Author: Dan Smith Date: Wed Dec 16 09:41:19 2020 -0500 manage the "buffer list" so we can't screw it up commit 1a68c769a0ca0e171b870096dfeb82499a0a6646 Author: Dan Smith Date: Wed Dec 16 09:21:51 2020 -0500 more simplification when using SubWindow commit d4713332910ed797e57346e2137ad2ce2ef6c873 Author: Dan Smith Date: Tue Dec 15 16:57:17 2020 -0500 simplify calling SubWindow::setBandList() commit 9e26dce4f04932647eb01a76171d04f64336d374 Author: Dan Smith Date: Tue Dec 15 16:18:41 2020 -0500 slightly code simplification commit a6a0b721222d1deb167201639b0eaf881f666036 Author: Dan Smith Date: Tue Dec 15 15:57:47 2020 -0500 ignore .out files from unittests commit 9802ba12b3aa0da6c4d10ea9fc012cea2a7c8e96 Author: Dan Smith Date: Tue Dec 15 15:55:18 2020 -0500 test_image_loading++ is now a unittest commit 8297ac630dcf7bfc257018da20ef874e25090fe8 Author: Dan Smith Date: Tue Dec 15 14:06:39 2020 -0500 tweak code organization commit 8f233bb3a3049752db0f423ad9c583ca409751c4 Author: Dan Smith Date: Tue Dec 15 13:56:23 2020 -0500 test_buffered_write is now a unittest commit aa2feb1cd3e551c938a0a09cae26e1ee32ade008 Author: Dan Smith Date: Tue Dec 15 13:17:28 2020 -0500 test_writer_3++ is now a unittest commit c7f1c5409490e8f2205bb35fff552fa755b44c0e Author: Dan Smith Date: Tue Dec 15 13:16:02 2020 -0500 get test_writer_3++ working commit 46f2ed8ed9a2c8f45222aa64f53c3b2f3af70bdc Author: Dan Smith Date: Tue Dec 15 12:54:15 2020 -0500 nitf::PluginRegistry::loadPlugin() needs a full path on Linux commit 44d2c3aea03b94796092a6e44a5fc1bafd33475b Author: Dan Smith Date: Tue Dec 15 12:39:50 2020 -0500 test C++ routines too commit 6a759eabfe53b0ef028a111f7daa73733c008791 Author: Dan Smith Date: Tue Dec 15 12:27:04 2020 -0500 be sure we can load plugins; there was a bug in PTPRAA! commit f8d312c79997b6a57d13208edf882825c64c71c8 Author: Dan Smith Date: Tue Dec 15 11:34:37 2020 -0500 PTPRAA had the wrong id so it wouldn't load commit 0515e0bcfb83a8cc037ef4cc7198a460ddcf7403 Author: Dan Smith Date: Tue Dec 15 11:06:39 2020 -0500 trying to turn test_writer_3++ into a unittest commit 998b7e35c0ccc9a1555a71581da3d4a260a88ae0 Author: Dan Smith Date: Tue Dec 15 09:07:19 2020 -0500 remove more uses of delete[] commit 7101f5d3436dedaba6648839d8974af109772458 Author: Dan Smith Date: Mon Dec 14 18:23:09 2020 -0500 reduce explict use of "delete" commit 0a6771cfb64ff7d9dc05908b178bd53ece7dff8c Author: Dan Smith Date: Mon Dec 14 13:36:18 2020 -0500 make the hashtable test a unittest so it will be ran much more often commit 80ee90384edb1d34a861ccb0bb305fec49cd3279 Author: Dan Smith Date: Mon Dec 14 11:09:23 2020 -0500 reduce use of delete[] commit 84cce3b0addf21d8245f012b92de3d48a239d49f Author: Dan Smith Date: Tue Dec 8 16:57:50 2020 -0500 simplify access to some ImageSubheader values commit b545a6101b7740245596b7323a31a1398951a7a8 Author: J. Daniel Smith Date: Tue Dec 8 11:30:47 2020 -0500 latest from develop/jdsmith (#276) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates commit 6763c8c530ae2063484ad4652ea071a45171836f Merge: a5d724fb aa13b3a6 Author: Dan Smith Date: Tue Dec 8 11:29:29 2020 -0500 Merge branch 'main' into develop/jdsmith commit aa13b3a620b421bcb3acf45e1885bc5330c41740 Author: J. Daniel Smith Date: Tue Dec 8 11:28:31 2020 -0500 Feature/update coda oss (#277) * latest coda-oss from "main" * update coda-oss * "filesystem" updates commit a5d724fbfdba66935928fda0c4ef9861f1310245 Merge: d68915c9 bb641047 Author: Dan Smith Date: Tue Dec 8 11:00:15 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit bb6410475ad402c1ad0c1d38286d411aacf39a7d Author: Dan Smith Date: Tue Dec 8 11:00:03 2020 -0500 "filesystem" updates commit d68915c999cdd2d97fc36b917635f72a6b3f51a0 Author: Dan Smith Date: Mon Dec 7 18:23:55 2020 -0500 build with /std:c++17 commit f60c96aca5db00c86e8b3720d17734d5011ceacc Author: Dan Smith Date: Mon Dec 7 18:19:36 2020 -0500 sys::Filesystem -> std::filesystem commit 377bda26155e94b773a55dd11acece6d9ab2ff61 Merge: 7eb69307 9ca83b60 Author: Dan Smith Date: Mon Dec 7 18:04:52 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 9ca83b609693367d6f40f96bc7674b927b2d2119 Author: Dan Smith Date: Mon Dec 7 18:04:29 2020 -0500 update coda-oss commit 7a95701a0f1a3fdda166a076fd197e0d0f24254d Merge: 7a43c77f bed0e252 Author: Dan Smith Date: Mon Dec 7 17:41:59 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 7eb693072e702299b44585180315beb5a1e777a5 Author: Dan Smith Date: Mon Dec 7 13:27:36 2020 -0500 less use of sys:: commit 80daf70783c4941eb7f7e8ead91424f9d8bfccda Author: Dan Smith Date: Mon Dec 7 12:48:15 2020 -0500 sys::Thread -> std::thread commit 35064693727dd4671682075239c26e4960f0ed08 Author: Dan Smith Date: Mon Dec 7 12:36:22 2020 -0500 make test_mt_record a unit-test commit 3fca08e8cbeed38965ffcc116b7429e6384c84dc Author: Dan Smith Date: Mon Dec 7 11:57:42 2020 -0500 use std::this_thread::get_id() instead of sys::getThreadID() commit bed0e25265e7a15e9bc53bc6fae5ae63de6cf2b1 Author: J. Daniel Smith Date: Sat Dec 5 17:56:47 2020 -0500 int64_t instead of sys::Off_T (#275) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr commit 6a344dd3f47a2146621d0f49bb9044e18f3b5419 Author: Dan Smith Date: Sat Dec 5 17:46:08 2020 -0500 NULL -> nullptr commit f036d4191642d1faa178add56a6e610917450cf8 Author: Dan Smith Date: Sat Dec 5 17:42:53 2020 -0500 use .data() rather than &d[0] commit 577042838a46f22e96d62bee1cde7c7642e26483 Author: Dan Smith Date: Sat Dec 5 17:37:01 2020 -0500 sys::Off_T -> int64_t commit 64f4048fb4db8c1a655244181d8e43887212d5fb Merge: 918dccf3 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 17:30:56 2020 -0500 Merge branch 'main' into feature/use_std_types commit ae18eb61b1ae4092a16517693c3cdcc6b18ed1b1 Merge: 77543061 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 09:25:40 2020 -0500 Merge branch 'main' into develop/jdsmith commit 07f8d9a626a58de5589fe0d4131e558e0f1d677a Author: J. Daniel Smith Date: Sat Dec 5 09:21:39 2020 -0500 latest from develop/jdsmith (#274) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" commit 77543061ae6186fa1da8ef8aa76d2be95b70877c Author: Dan Smith Date: Wed Dec 2 18:21:27 2020 -0500 remaining "nitro" -> "nitf" commit 2b62b53d5936300a0d4da07754860416c97b209b Author: Dan Smith Date: Wed Dec 2 18:14:45 2020 -0500 more "nitro" -> "nitf" to match Linux commit 82208520acb7374099791d9744345da605ac91e0 Author: Dan Smith Date: Wed Dec 2 18:12:14 2020 -0500 make names match Linux commit e4b1d01ae47dbe88333389324154f686b7161705 Author: Dan Smith Date: Wed Dec 2 18:09:19 2020 -0500 no "auto" return type for GCC commit e7176193b7535b722e10701328f596ca3234cb83 Author: Dan Smith Date: Wed Dec 2 17:49:36 2020 -0500 trying to do our own std::span commit 126e1e9b413dbea15169edacb7f7e4164d9aa325 Author: Dan Smith Date: Wed Dec 2 16:50:10 2020 -0500 use real GSL based on VS version commit 7efb83a26e83470a3d76b22d6dcf6607f79d486d Author: Dan Smith Date: Wed Dec 2 16:34:08 2020 -0500 make project settings more consistent commit 6c2390b15b29bf266a5af952bc86b055ec1d6046 Author: Dan Smith Date: Wed Dec 2 16:11:21 2020 -0500 tweak "externals" configuration commit ed1d071c6c20098dddbb02024fc62a5171caa751 Merge: 685c7722 5d9b377f Author: Dan Smith Date: Wed Dec 2 15:41:01 2020 -0500 Merge branch 'develop/jdsmith' of https://github.com/mdaus/nitro into develop/jdsmith commit 685c7722758e0a492cedca26121f5f2882b95d03 Merge: b35da15f 8a97faad Author: Dan Smith Date: Wed Dec 2 15:39:53 2020 -0500 Merge branch 'main' into develop/jdsmith commit 918dccf32389a0b767f29c6f31df7eb6b2fedc8f Merge: a20dc153 5f1f3477 Author: Dan Smith Date: Wed Dec 2 10:04:54 2020 -0500 Merge branch 'feature/use_std_types' of https://github.com/mdaus/nitro into feature/use_std_types commit a20dc153cfdac17de6f6947603f1a227d82a233d Merge: 559177f7 8a97faad Author: Dan Smith Date: Wed Dec 2 10:04:32 2020 -0500 Merge branch 'main' into feature/use_std_types commit 8a97faadd85d53141dff991b2d99449281ab4eaa Author: Dan Smith Date: Wed Dec 2 09:37:57 2020 -0500 ... still one more "common" use-case. commit e5b270a9aba6a836e270de8a7b4a8e43d2851932 Author: Dan Smith Date: Wed Dec 2 09:28:45 2020 -0500 ... and one more overload for a common use-case commit 30b249258b6239afd19af88164099f7dc2c49197 Author: Dan Smith Date: Wed Dec 2 09:17:31 2020 -0500 restore SegmentMemorySource() overload to avoid breaking too much existing code commit a7b77e86ae62c06f72e8e9a8115371f322b3e3d4 Author: J. Daniel Smith Date: Tue Dec 1 18:25:24 2020 -0500 more use of std::byte (#273) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( commit 5f1f3477fe967d755947dbb87f59e06dd4fdce79 Author: Dan Smith Date: Tue Dec 1 18:15:29 2020 -0500 previous commit broke a test-case :-( commit 6e44db36a6df6ed1c387ceb0853e0566cce4ca6e Author: Dan Smith Date: Tue Dec 1 18:01:43 2020 -0500 std::byte* instead of char* commit 104d672b4b066efff895ed7aa705d1681ebb7ca7 Merge: 6546b9a2 f1b67ffa Author: Dan Smith Date: Tue Dec 1 18:01:22 2020 -0500 Merge branch 'main' into feature/use_std_types commit f1b67ffaf1a9d29bcf6ac677cbb00fe200e7fc9e Author: J. Daniel Smith Date: Tue Dec 1 16:20:13 2020 -0500 use std::shared_ptr and filesystem instead of mem:: and sys:: routines (#272) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: commit 6546b9a27c76d7615dae9d64a9a662c2595cf970 Author: Dan Smith Date: Tue Dec 1 16:08:12 2020 -0500 use filesystem routines rather than sys:: commit 1aa974c50e41ddc945a81443207351b81a8961d8 Author: Dan Smith Date: Tue Dec 1 15:40:18 2020 -0500 use std::shared_ptr instead of mem::ScopedArray commit da88a43a63e9874ffde740795d1bffe307ab8ab6 Author: J. Daniel Smith Date: Tue Dec 1 13:00:56 2020 -0500 move real GSL code to a place where it will be copied by existing scripts (#270) commit 19ed66f8611c7a1c53dd21048c52ee70a9c2e843 Author: J. Daniel Smith Date: Tue Dec 1 13:00:33 2020 -0500 Feature/remove compiler warnings (#271) * make test_setReal a unittest * test pointers for possible NULL-ness as indicated by code-analysis commit 5d9b377fd95660fe808eec9fab3567c61602a1e5 Author: Dan Smith Date: Tue Dec 1 12:52:33 2020 -0500 move real GSL code to a place where it will be copied by existing scripts commit d8f1f8c5c6c6c3526292f9d97a7942ecfeefc4f1 Author: J. Daniel Smith Date: Tue Nov 24 09:31:59 2020 -0500 build show_nitf++ in VS2019 (#269) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent commit b35da15f2075cfd814ca36651c5930b72a6e344f Author: Dan Smith Date: Tue Nov 24 09:02:59 2020 -0500 make project settings more consistent commit 1bee4992a07e3b3b8d30d8ba9d607bf8cedd41f8 Merge: f6de02f5 57f5aa5c Author: Dan Smith Date: Tue Nov 24 08:50:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 57f5aa5c8fc8c156f5a66354490f7db32641ee90 Author: J. Daniel Smith Date: Tue Nov 24 08:46:27 2020 -0500 remove compiler warnings (#268) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch * enlarge the sprintf() buffer to remove compiler warnings commit c6407b8b6ec60681c89891bbca313a242abf4b8f Author: J. Daniel Smith Date: Mon Nov 23 18:01:03 2020 -0500 remove compiler warnings (#267) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch commit f6de02f5a2d8905e6819f7d5756936d13d5a0da0 Author: Dan Smith Date: Wed Nov 18 16:51:03 2020 -0500 add a project to build show_nitf++ commit a89d4294c0601c03f7f4ec9e87db43f23ca2c91c Author: Dan Smith Date: Wed Nov 18 15:47:49 2020 -0500 use AVX2 commit 09c2016361bf4772a4eeeef9c20df2e6503f2d4c Author: Dan Smith Date: Wed Nov 18 15:08:47 2020 -0500 GetEnvironmentVariable() and getenv() aren't quite the same commit be7174a709f2573ad116fd59af4a4dc75c88c6c2 Author: J. Daniel Smith Date: Wed Nov 18 14:20:00 2020 -0500 use top-level WAF install directory rather than externals (#266) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs commit 7dbe62d46a5c8b865f7efe73a9a05f8ab9ffc79f Merge: 59724977 f07461b6 Author: Dan Smith Date: Wed Nov 18 14:06:38 2020 -0500 Merge branch 'main' into develop/jdsmith commit f07461b69f00d0f2d7d29f0e9e4b71c65a5c0858 Author: J. Daniel Smith Date: Wed Nov 18 14:04:49 2020 -0500 remove compiler warnings (#265) * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs commit 5972497729bc049785fbeeb84c30861be7bc63c4 Author: Dan Smith Date: Wed Nov 18 13:59:57 2020 -0500 find path to WAF-build DLLs commit 9085d352f456353b6a19c86069bbf3176493cc48 Author: Dan Smith Date: Wed Nov 18 13:13:22 2020 -0500 use top-level "install" directory so we get DLLs built by WAF commit 0077a0cea31ab60963b253b1cc6189c83d763446 Merge: 106e2f8c 1f399162 Author: Dan Smith Date: Wed Nov 18 12:56:50 2020 -0500 Merge branch 'feature/remove_compiler_warnings' into develop/jdsmith commit 106e2f8c374678bf2f14947c2239a2153c3ef5f6 Merge: 7a7e62a7 00a0a781 Author: Dan Smith Date: Wed Nov 18 12:56:42 2020 -0500 Merge branch 'main' into develop/jdsmith commit 1f3991624230f24573a1dca1aebaf6f5af5db778 Author: Dan Smith Date: Wed Nov 18 12:49:24 2020 -0500 tryng to build J2K DLLs commit f1e6ff81026730183e23e861eda094509f64173e Author: Dan Smith Date: Wed Nov 18 11:52:16 2020 -0500 remove duplicate code commit 260bf75d9b713f3f68ffd9c49a51f0b5dd6e7459 Author: Dan Smith Date: Wed Nov 18 11:38:21 2020 -0500 remove newly introduced compiler warnings commit 13b22f83a74248eae861a424ba67a77127614b07 Author: Dan Smith Date: Wed Nov 18 11:32:13 2020 -0500 move "test_create_nitf++" into existing unittest commit b37575ba57d594a541dd0894ba3cee4010bb3549 Author: Dan Smith Date: Wed Nov 18 11:03:45 2020 -0500 fix CMake config error commit 6b141ec00116167b6325e71e22bb6c02cce53547 Author: Dan Smith Date: Wed Nov 18 10:46:38 2020 -0500 make test_create_nitf_with_byte_provider a unittest so that it is always executed commit b2398a32f9080778840b65f543f5d7503984af81 Author: Dan Smith Date: Wed Nov 18 10:21:03 2020 -0500 still more compiler warnings vanquished commit 00a0a7819d9129f55c10bf8fe13f339e928a5f21 Author: J. Daniel Smith Date: Tue Nov 17 17:25:30 2020 -0500 remove dozens of compiler warnings (#264) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * fix still more "unreferenced parameter" warnings * wrapper around strlen() to avoid casts * add casts to slience the compiler * use gsl::narrow<> to safely cast integers * get rid of signed/unsigned mismatch warnings * remove more compiler warnings * remove some code-analysis diagnostics * get rid of "expression is always false" warnings * remove compiler warnings about initialization in an "if" * removed "conversion from '...' to '...', signed / unsigned mismatch" warning * #pragma-away warning from GSL * remove more compiler warnings about assignment within conditional * fix broken unittest because of "testName" changes * fix unittest compiler warnings commit 7a7e62a7ee087e4349c321f3f3d360100b5ae26f Author: Dan Smith Date: Mon Nov 16 15:08:45 2020 -0500 move tests\test_geo_utils to unittests so that it is always ran commit 211e2d35d3b2c977376abb468bbfce1ea4569ef5 Author: Dan Smith Date: Mon Nov 16 14:37:42 2020 -0500 remove more "unreerenced parameter" warnings commit 19b9ffc6ea9d75824f8101dd663b39890c092215 Author: Dan Smith Date: Mon Nov 16 14:12:08 2020 -0500 removed a bunch of "unrefered parameter" compiler warnings commit 44ad43d4a344664dddea9a315c405a0120e918f2 Author: Dan Smith Date: Mon Nov 16 11:41:04 2020 -0500 remove compiler warnings from Windows WAF build commit 1d7b5172b773c07aa43ef6c460a0601e0f282d9d Merge: 7ebf1373 487879c1 Author: Dan Smith Date: Mon Nov 16 10:33:12 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 487879c1aa1234d3342a5c39ff3fe6603565c5b1 Merge: 8887532a 3d65ba13 Author: Dan Smith Date: Mon Nov 16 10:32:44 2020 -0500 Merge branch 'main' of github.com:mdaus/nitro into main commit 3d65ba13d0941085ff59314f3e5577464b804d35 Author: J. Daniel Smith Date: Mon Nov 16 10:32:11 2020 -0500 tweak wrap-around results (#263) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * test all 0s for latitude * tweak wrap-around results commit 7ebf1373996cfa334296a3a027ede67efeec2c36 Author: Dan Smith Date: Mon Nov 16 10:19:47 2020 -0500 tweak wrap-around results commit 8887532a102f9cd6f0cdf0700b9fe00e19699f5c Author: Dan Smith Date: Mon Nov 16 09:11:13 2020 -0500 added several more (broken?) unittests commit ca3321606c4d976743003636bec68fc745f83569 Author: Dan Smith Date: Mon Nov 16 09:01:23 2020 -0500 test all 0s for latitude commit e4c6d0852b9c0f178188e75f8f3e3f585f7c6224 Author: Dan Smith Date: Mon Nov 16 08:55:12 2020 -0500 Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. commit d156a5f937dad4d02a57736d79ceb5ed6565ef24 Author: Dan Smith Date: Wed Nov 11 17:27:56 2020 -0500 fix a handful of warnings when bilding on Windows with WAF commit 8da6c33787702f06fe3882d50f2e19758828da28 Merge: 31d07890 c7601b74 Author: Dan Smith Date: Wed Nov 11 17:21:37 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit c7601b742311b4c31db2ac400289e116f6a34f3b Author: J. Daniel Smith Date: Wed Nov 11 17:01:42 2020 -0500 fix wrap-around values (#262) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates commit 31d07890fd5d43aa92b4366811698758ca20ce19 Merge: 84aa643b f5c55741 Author: Dan Smith Date: Wed Nov 11 16:39:06 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 84aa643b8878c56bd08006471bdb9a057c05f121 Author: Dan Smith Date: Wed Nov 11 16:27:45 2020 -0500 do a better job wrapping coordinates commit f5c5574120390dcf8d2dc7a425651537179ec612 Author: J. Daniel Smith Date: Wed Nov 11 15:18:36 2020 -0500 remove compiler warnings (#261) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons commit 22c5e479d7cc21a81900909491e5544e775e6add Author: Dan Smith Date: Wed Nov 11 15:01:27 2020 -0500 fix multile broken DMS conversons commit 35a0c1a2a3dde61b25da599cbf3bdd6ac667e64d Author: Dan Smith Date: Wed Nov 11 13:09:33 2020 -0500 once again, preserve existing (incorrect) behavior commit 0cc8998146ade754ae980f815fd15678b71fa7c4 Author: Dan Smith Date: Wed Nov 11 12:45:20 2020 -0500 adjust unit-tests to account for more existing behavior commit 0ef50992adc6e3d1fb3d9e9e0563a0550b7a8999 Author: Dan Smith Date: Wed Nov 11 12:33:13 2020 -0500 unit-test more incorrest results commit 3f59f0698f972ff638070b6e564f78a26a4c62ab Author: Dan Smith Date: Wed Nov 11 12:07:52 2020 -0500 preserve existing (incorrect?) behavior commit 5e44b226ea2bfa23bb8fbb1a40aa9793bd130af0 Author: Dan Smith Date: Wed Nov 11 11:54:32 2020 -0500 test DMS values > 60, 180, 360 ... things are broken commit 8dd4bf3f97e43bd318a892eb3618eb8e2bf77f48 Author: Dan Smith Date: Wed Nov 11 10:40:02 2020 -0500 single utility routine for adjusting dms values commit e8581b76b5c30dc7acd8108d06771b4907f8723c Author: Dan Smith Date: Wed Nov 11 10:29:21 2020 -0500 fix compiler warnings w/o breaking (new :-) ) unittests commit 1b4aff9cd857edd2daafac287ad17535e885d965 Author: Dan Smith Date: Wed Nov 11 09:58:29 2020 -0500 unittest for DMS conversion that is "correct" on main (broken right now) commit 2537347aa35c6197e513a09d9dd05c331f399b61 Author: Dan Smith Date: Tue Nov 10 18:02:01 2020 -0500 don't check-in outputPathname.ntf commit 1e402057a467f544816a9634ad73604ff2f7a02e Author: Dan Smith Date: Tue Nov 10 18:01:27 2020 -0500 fix GCC compiler errors about buffer sizes commit a1022e1c88d066009284422897a371f09eed81b0 Author: J. Daniel Smith Date: Mon Nov 9 13:10:20 2020 -0500 latest coda-oss from "main" (#260) commit 7a43c77fda1f507e688104fa0f38f08cdf957ba4 Author: Dan Smith Date: Mon Nov 9 12:59:21 2020 -0500 latest coda-oss from "main" commit 35254eb831cfa1bed38be5c479b33c8f2b58af3f Author: Dan Smith Date: Mon Nov 9 11:14:09 2020 -0500 get unittest working with WAF on Linux commit 7e371459c2dcad17c089eafde12c8571e48fc450 Author: Dan Smith Date: Mon Nov 9 11:00:03 2020 -0500 fix unit-test for WAF on Windows commit 70755443ac4b16fc358614559921f696a49fe898 Author: J. Daniel Smith Date: Wed Nov 4 17:31:09 2020 -0500 latest from coda-oss (#259) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * use new sys/Filesystem.h instead of * run changeFileHeader() unittest on Linux * better error message if the inputPathname is empty * account for "build" directory when using CMake * still trying to get unittest working in build enviroment * get "root_dir" right commit d141017fb05d1fcbdf71ee9c68548e93081b0080 Author: J. Daniel Smith Date: Tue Nov 3 17:07:02 2020 -0500 remove coda-oss modules not needed by nitro (#258) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" commit 476a61380c1287b3d32459545e560083190a04a5 Merge: edccd64f 3ea4b831 Author: Dan Smith Date: Tue Nov 3 16:55:52 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit edccd64f5aebb262fa3236c4cccb47972a2e0b6d Author: Dan Smith Date: Tue Nov 3 16:45:07 2020 -0500 remove coda-oss modules not needed for "nitro" commit ab3900f76f6204f40fc2dd0f6723501c304db291 Merge: b15307f5 dfda756d Author: Dan Smith Date: Tue Nov 3 16:37:19 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 3ea4b8313d13fa065db26ec7ea418c22c7b83b76 Author: J. Daniel Smith Date: Tue Nov 3 16:29:20 2020 -0500 latest from coda-oss (#257) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss commit dfda756de7e0077f57cd21e5c26a215321745a56 Merge: 404d14ec a9bf63fb Author: Dan Smith Date: Tue Nov 3 16:14:50 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit b15307f5bf82bf24de82b7114f7b55b6eaec3e98 Merge: e62bf5b1 404d14ec Author: Dan Smith Date: Tue Nov 3 16:06:47 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 404d14ece170543f54042071fad12bdb18e92996 Author: Dan Smith Date: Tue Nov 3 15:52:21 2020 -0500 latest from coda-oss commit a9bf63fb9034f34ac9087d33ee60de3c86715e56 Author: J. Daniel Smith Date: Wed Oct 28 15:13:35 2020 -0400 update coda-oss (#256) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss commit 7b54be6c04a3cfb9d10308c7ba478388084395a1 Author: Dan Smith Date: Wed Oct 28 15:00:41 2020 -0400 update coda-oss commit 6a952494c985423080f1c699ac73ffa2a58c060e Merge: 026198c2 c5f2e5e0 Author: Dan Smith Date: Wed Oct 28 14:46:23 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit c5f2e5e0ee2e1d2f5846ffe3c697b7912d948f7b Author: J. Daniel Smith Date: Wed Oct 28 14:37:33 2020 -0400 latest from develop/jdsmith (#254) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * new unittest to change some metadata * hookup changeFileHeader unittest * utility routine name can't be same as TEST_CASE() * "enable" changeFileHeader unittest on Linux commit e1ff1e8aacd2344ebc40f6ef630f608c768843f6 Author: J. Daniel Smith Date: Wed Oct 28 14:04:03 2020 -0400 move "mex" and "java" to an archive folder (#255) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" commit 045718acb87e74cbf69a52334df5e791c20bbfb2 Author: J. Daniel Smith Date: Tue Oct 20 11:53:06 2020 -0400 Feature/update coda oss (#251) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" commit 026198c24281fbe7a66d7b43cd596c11b526e3d3 Author: Dan Smith Date: Tue Oct 20 11:40:59 2020 -0400 update "coda-oss" with latest from "main" commit 36c2f3d818b0b266c61a2a2c97d4bf915c49e9c8 Merge: 88c1e077 0be5b5cc Author: Dan Smith Date: Tue Oct 20 11:24:38 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 0be5b5cc41c1d6936e09b243d7ec44287eeba8fd Author: J. Daniel Smith Date: Wed Oct 14 16:47:51 2020 -0400 update coda oss (#250) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests commit 88c1e077d7ae0b06333471dd96f8a6cc49b009a0 Author: Dan Smith Date: Wed Oct 14 16:32:14 2020 -0400 catch unecpted exceptions from unittests commit 8a9cb78b67949cabb19568d2d4cd31a3a75c826e Merge: 357692da 8ffdeaf1 Author: Dan Smith Date: Wed Oct 14 16:15:28 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 8ffdeaf110dbb29d7b507ffc46ddd91738bec550 Author: Dan Smith Date: Wed Oct 14 15:39:43 2020 -0400 wlhen building SWIG code, C-style enums are used commit fe4f6c9ef73b20c9ad322728ab731d0e57102feb Author: J. Daniel Smith Date: Wed Oct 14 09:36:21 2020 -0400 need C-style enum with SWIG & build XML_DATA_CONTENT (#249) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size commit e62bf5b16691df1d1a5a2debd7e52c1ecacccdc9 Merge: 47207356 357692da Author: Dan Smith Date: Tue Oct 13 16:16:53 2020 -0400 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 621bba7dfb284e227ea8fb9e2d14aa71e61d6c66 Author: J. Daniel Smith Date: Tue Oct 13 15:45:59 2020 -0400 latest from coda-oss to remove code-analysis warnings (#248) commit 357692da168772f4b1ab2bf78e0a08da6f61862d Author: Dan Smith Date: Tue Oct 13 15:31:33 2020 -0400 latest from coda-oss to remove code-analysis warnings commit bacedbba30f1591c3035bf7994a9be928d852a07 Author: Dan Smith Date: Tue Oct 13 13:48:42 2020 -0400 fix Field to be compatible with existing code commit 572531c186411221b24610e5542c55e980b44486 Author: J. Daniel Smith Date: Mon Oct 12 09:38:04 2020 -0400 build new TREs w/CMake (#246) commit c126d5d39d3c4f18359ab240db6824fa5a7c88eb Author: Andrew Hardin Date: Mon Oct 12 07:37:29 2020 -0600 Add four TREs defined in MIL-PRF-89034. (#192) commit 839b51f63d289580441bba006c0089c574e26f68 Author: J. Daniel Smith Date: Mon Oct 12 09:26:49 2020 -0400 remove compiler warnings (#245) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * remove several "expression is always true" warnings * fix some code-analysis diagnostics * remove several code-analysis diagnostics * GSL 3.1.0 * removed severl more CA diagnostics * GCC doesn't like * cleanup more CA diagnostics * trying to get home-brew GSL working with GCC * fixed a bunch of "const" code-analysis diagnostics * get rid of CA diagnostics about unscoped enums * be sure NITF_CLEVEL has been #defined * there is a "#define CLEVEL complianceLevel" macro :-( * build unit-tests in Visual Studio * use var-args macro to simply enum * fix #includes for bulding w/o PCH commit 42e35f33e2970074896d9f2ebd41d1ac56a0ff70 Author: Brad Hards Date: Sun Oct 11 09:03:27 2020 +1100 tre: add MATESA support (#244) commit fa37bc21ca10a1023487a03cdb2a31f3022121dc Author: J. Daniel Smith Date: Mon Oct 5 17:23:38 2020 -0400 Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ commit 505dea66a7121c31d0e25f36f7850a67d37884c4 Author: J. Daniel Smith Date: Mon Oct 5 14:21:51 2020 -0400 update coda-oss (#242) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) commit 79bc5e06f05eef04c12219079eef64404bc5b024 Author: Brad Hards Date: Tue Oct 6 04:59:11 2020 +1100 java: update to supported version (#241) commit 47207356c39420aa5e4a69a1545b0825d7247503 Author: Dan Smith Date: Mon Oct 5 13:50:57 2020 -0400 update coda-oss (xerces 3.2.3) commit 428b86c4c98725aa6606536c18020dac57d136a5 Merge: 757c17cf d5df4ba2 Author: Dan Smith Date: Mon Oct 5 13:31:47 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit d5df4ba252e82aa6890660645bd63fa9710ac05c Author: J. Daniel Smith Date: Tue Sep 29 10:01:58 2020 -0400 display TREs from other parts of the file (#239) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * output more TREs as XML * put the --xml argument before the filename * put the TREs in their own elements * tweak XML output so Visual Studio is happy * can\t have NUL characters in XML commit aa8d3aa57f666e90e5e7ce62de854bba604ed288 Author: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Date: Wed Sep 23 17:43:28 2020 -0400 Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D commit 2fb1833dddd1deaef0974cacceab207052154dab Author: J. Daniel Smith Date: Wed Sep 23 17:34:12 2020 -0400 build with Visual Studio 2019 (#237) * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * new System.c file * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * nitf\source\System.c -> nitf\source\NitfSystem.c * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * restore VS2019 files * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * don't need modules\c\packages in this branch * Revert "don't need modules\c\packages in this branch" This reverts commit 1f5f34b7d98f11e2f9c703feb6f636f398e04016. * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment * Revert "Merge branch 'develop/jdsmith' into develop/jdsmith-VS2019" This reverts commit 63401cbbee3573ce8b525e0ee6c54aede40d1f41, reversing changes made to 45ac63208464a8bb61ac4b5ca4a4760fa10a1c2a. * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * make still more "getters" const * make clone() const * more const-ness * add files for building with VS2019 * provide a level of indirection around the pre-built "*_config.h" files so that Visual Studio builds work * build j2k routines in VS2019 * Visual Studio will restore missing packages Co-authored-by: Dan Smith commit 8251e9a23e0176a5907d396b57b17f159a33bc12 Author: J. Daniel Smith Date: Wed Sep 23 17:22:08 2020 -0400 get some more "const" correctness changes (#238) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const * more const-ness commit 4b3ac6de3865ac4a79ef236c6405de19613ea016 Author: J. Daniel Smith Date: Wed Sep 23 14:59:23 2020 -0400 make many more "getters" const (#235) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const commit f99755a37e549b6c0fe2dd3839397619ebc89ffb Author: J. Daniel Smith Date: Tue Sep 22 13:08:37 2020 -0400 write out the TREs to XML (#234) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List commit b8c0cdf7a0309f3ae30c50ff73778506acae17a2 Author: J. Daniel Smith Date: Tue Sep 22 10:32:07 2020 -0400 make a bunch of "getters" const (#233) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List commit ee745cb88e07cb83c2a16ad957ac7d19438c8a1d Author: Dan Smith Date: Wed Sep 16 14:02:52 2020 -0400 Revert "Merge branch 'master' into main" This reverts commit e4901937806a2c8a092abd8d8c5cae92bab38e40, reversing changes made to 6d77fb41eb3c3654112ff523aa29bded4c746b4d. commit e4901937806a2c8a092abd8d8c5cae92bab38e40 Merge: 6d77fb41 050fcbc9 Author: Dan Smith Date: Wed Sep 16 12:50:14 2020 -0400 Merge branch 'master' into main commit 6d77fb41eb3c3654112ff523aa29bded4c746b4d Author: J. Daniel Smith Date: Wed Sep 16 12:45:53 2020 -0400 Fix assorted compiler warnings (#232) * enable three more C++ unit-tests * do all the test_tre_mods unit-test from a single GTest * get last C++ unit-test working w/GTest * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * remove/suppress remaining compiler warnings * get rid of more compiler warnings * remove duplicate #pragmas * enable all warnings for C++ * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * remove dependency on math-c++ * remove dependency on math-c++ * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * don't need mt-c++ * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * new Test_ project -- trying to get GTest to work w/new VS install * ignore packages/* * add unit-test files * GTest "Test" project now works * fix compiler warning * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment Co-authored-by: Dan Smith commit 11704d375d64eb996d18ee5228cca65bc74fc274 Author: J. Daniel Smith Date: Wed Sep 16 09:57:27 2020 -0400 update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions commit ae2c21c9bbf3221d093083124c63b586660cd3d5 Author: J. Daniel Smith Date: Tue Sep 15 14:30:19 2020 -0400 use our own str*_s() routines (#230) * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * use strcpy_s(), etc. from C!! * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines Co-authored-by: Dan Smith commit bb814d464abbd7371746e49d276c51e0db2540cc Author: J. Daniel Smith Date: Mon Sep 14 14:31:08 2020 -0400 can't figure out how to use C11 (for strcpy_s()) on all platforms (#226) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * can't figure out how to use strcpy_s() on all platofrms/environments Co-authored-by: Dan Smith commit 1c7aa665343d4560a3a910a2d316f4305816ce57 Merge: 0faaa016 3031b650 Author: Dan Smith Date: Mon Sep 14 12:56:43 2020 -0400 Merge branch 'main' of github.com:mdaus/nitro into main commit 3031b6507fc4d4317316b7c2ab043b25f21815b7 Author: Dan Smith Date: Mon Sep 14 10:53:10 2020 -0400 trying to fix compiler crash commit 9183dcb88dc4530bd11f3e04fea570f350a598df Author: J. Daniel Smith Date: Sat Sep 12 17:16:26 2020 -0400 grab a few tweaks from develop/jdsmith (#223) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch Co-authored-by: Dan Smith commit cc9956b2da66470297245d5b51573a391ff57f1e Author: J. Daniel Smith Date: Sat Sep 12 15:41:48 2020 -0400 develop/master -> main (#221) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit 1437badef4e4498a1896ea6e0b6caa5aae130587 Author: J. Daniel Smith Date: Sat Sep 12 15:36:59 2020 -0400 Develop/main (#220) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit c13a2e0d2955c1e3dc52d464fda48ada4e16191d Merge: 5988bb52 5579e74e Author: Dan Smith Date: Sat Sep 12 14:44:10 2020 -0400 Merge branch 'master' into main commit 5988bb5297c53081ca4f91777c4147370f0da8fb Merge: 90368641 ed006304 Author: Dan Smith Date: Sat Sep 12 14:14:12 2020 -0400 don't build "macos" commit 903686414c1b9e193a288645c8727b4bbe33ba2f Author: J. Daniel Smith Date: Sat Sep 12 11:55:31 2020 -0400 update "main" with latest "develop" changes (#208) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges Co-authored-by: Dan Smith commit c1ddf4cde8f8c114ffbb21b6072a61e7b26acdc8 Author: J. Daniel Smith Date: Sat Sep 12 11:16:37 2020 -0400 Feature/update coda oss (#217) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit d77737f5da4023b356ec19850b96671e4b5b9a7c Author: J. Daniel Smith Date: Sat Sep 12 10:29:12 2020 -0400 update coda-oss (#216) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit 757c17cf61ce390e8f323806f2b322e05d9aade4 Author: Dan Smith Date: Sat Sep 12 10:16:53 2020 -0400 coda-oss doesn-t build "macos" commit 51bc91d95130f33d6b11f769e714d5d47b89bd05 Author: Dan Smith Date: Sat Sep 12 10:09:11 2020 -0400 don't compile @C++17 commit bc5ecde1497a7be5b373945b8547645660e4c0c9 Author: Dan Smith Date: Sat Sep 12 10:06:58 2020 -0400 std::auto_ptr -> std::unique_ptr commit 9f6a632719329bcd107ef37fefb27dff4cbfc04e Author: Dan Smith Date: Sat Sep 12 09:38:41 2020 -0400 build CODA-OSS @C++11 in an attempt fix MacOS failures commit 36ab9da19c5dfe4b278434d3afce55d44d0984dc Author: Dan Smith Date: Sat Sep 12 09:28:43 2020 -0400 turn off Java in an attempt fix MacOS build commit 83a9f85a34a3efea71e182eefbb099b6d1e271a5 Author: Dan Smith Date: Sat Sep 12 09:10:21 2020 -0400 use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments commit 7acc2a13a16a9fcf342d52d39d62ceb89c689f9b Author: Dan Smith Date: Wed Sep 9 17:33:33 2020 -0400 ignore more CMake output commit c5c602dd0c0f89391b3828855ef8006dd5b3bb9e Author: J. Daniel Smith Date: Wed Sep 9 17:06:43 2020 -0400 update coda-oss (#214) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 commit aa6810a6648ca76ab0ff3464be77973522408a47 Merge: 3b6459d3 033220f9 Author: Dan Smith Date: Wed Sep 9 16:51:44 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 3b6459d31b2ec85f618ec2ffd4dcd6216cd39ad4 Author: Dan Smith Date: Wed Sep 9 16:30:39 2020 -0400 auto_ptr ->unique_ptr for C++17 commit cfa37ae9cf704bfd9bfdb6975fb5eaddabe992b7 Author: Dan Smith Date: Wed Sep 9 16:14:25 2020 -0400 trying to fix compiler crash after coda-oss update commit 7df9f539da772cf7285db97461938bbd5f35ab0d Author: Dan Smith Date: Wed Sep 9 15:43:11 2020 -0400 trying again with latest from coda-oss/main commit 2a0ac909fb3fa2f1f5e4466c940b153d294898ad Author: Dan Smith Date: Wed Sep 9 14:29:17 2020 -0400 restore coda-oss from "master" (compiler crash on github.com) commit 3749af96ff6b87eff4a4646db35c4242cd94036b Author: J. Daniel Smith Date: Wed Sep 9 14:02:01 2020 -0400 Update master.yml need latest g++ commit 415ea328ecea4483af4a7626b9a3d8e1e4698c71 Author: Dan Smith Date: Wed Sep 9 13:25:21 2020 -0400 trying to get unit-tests building commit 14b5564cf8e6b49b575bd7425f01db685edaf9f6 Author: Dan Smith Date: Wed Sep 9 13:03:54 2020 -0400 trying to fix Linux build failure on github.com commit 3d99131db636a1fa0e69c8334b226f30f01e4076 Author: Dan Smith Date: Wed Sep 9 13:01:31 2020 -0400 ignore more CMake output commit f3b2cb2f57e7027c616cae3d93cd974166b99d4b Author: Dan Smith Date: Wed Sep 9 11:50:41 2020 -0400 update with latest master-C++17 from coda-oss commit 65c13fa63986105a05777aebec665c41fd21ac45 Merge: 7a046e1c 7caacb94 Author: Dan Smith Date: Wed Sep 9 11:40:10 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 7a046e1c378348a594ab14822bc13ae3b276f3b1 Merge: c7c39ea0 0f0d0540 Author: Dan Smith Date: Wed Sep 9 10:17:46 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 559177f723e0e93b60dbdb0e1ea31f750040bd44 Author: Dan Smith Date: Tue Sep 8 15:09:29 2020 -0400 std::unique_ptr overload for getImageBlocker() commit c7c39ea0b6660c92882c534ec658c401cca233df Author: Dan Smith Date: Tue Sep 8 14:31:23 2020 -0400 latest from coda-oss/develop/master-C++17 commit 38cc9af8385b5bceb7e7801a6bc2ed6841806460 Author: Dan Smith Date: Wed Sep 2 13:40:48 2020 -0400 coda-oss updates to fix compiler warnings commit bea977f89507b6da8273397a18365f7783d7d0ad Author: Dan Smith Date: Wed Sep 2 11:18:11 2020 -0400 coda-oss compiler warning fixes commit baee0823953bc3fc334dbed3829efacaad433328 Author: Dan Smith Date: Tue Sep 1 16:39:35 2020 -0400 use C++11's nullptr instead of NULL commit 3391e564c7f40caf29f538cd925717d325e75849 Author: Dan Smith Date: Tue Sep 1 16:25:51 2020 -0400 update externals/coda-oss commit 2c66f6772ffdc3fdc969dcdec3b8b80427b6e576 Author: Dan Smith Date: Wed Aug 19 17:42:15 2020 -0400 use std::chrono::stead_clock() instead of sys::RealTimeStopWatch commit 854a1a75f08239bf9b60d3a51d18c778ea2b2df7 Author: Dan Smith Date: Wed Aug 19 16:38:50 2020 -0400 change mem::SharedPtr to std::shared_ptr commit 906245593bbb79eb3db62033d170bfa99c13e558 Author: J. Daniel Smith Date: Tue Aug 4 20:46:28 2020 -0400 using instead of makes Handle simpler commit 445979da2dc19a43ec588cfa5b615ca2e93d6e07 Author: Dan Smith Date: Tue Aug 4 11:54:01 2020 -0400 use std::atomic better commit 01e98707fa79b986153a9f3a374734d0281517a3 Author: Dan Smith Date: Tue Aug 4 11:31:25 2020 -0400 Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. commit c9afaa118ae968767544fd57884d4d4ccc75e654 Author: Dan Smith Date: Mon Aug 3 18:16:10 2020 -0400 uset std::mutex instead of sys::Mutex commit e16154f381760a2195edb8e3a36d782216550d3f Author: Dan Smith Date: Mon Aug 3 17:47:16 2020 -0400 use std::atomic instead of std::mutex commit 7a50776e3e5dc89a113f75c0ad74cbfdee4feb3c Author: Dan Smith Date: Mon Aug 3 17:31:44 2020 -0400 prepare for std::mutex commit 82d495fbe81cb1e9512f538aa8829c85dce897be Author: Dan Smith Date: Mon Aug 3 17:31:30 2020 -0400 prepare for std::atomic commit d8f4a35b195af0048e5e645ef8561d8cae8b9a08 Author: Dan Smith Date: Mon Aug 3 17:10:53 2020 -0400 use std::lock_guard rather than lock()/unlock() commit f6f2b08f621e8dc7e6aeddca2ca6764bd55ff383 Author: Dan Smith Date: Mon Aug 3 16:59:40 2020 -0400 prepare for using std::mutex commit cc903b720fa6a84ca30d06eccf3caaf409d4c795 Author: Dan Smith Date: Mon Aug 3 16:33:24 2020 -0400 use std::mutex instead of sys::Mutex commit 88bf4e9066fa355d2f3097ee1c18e727d57e0f61 Author: Dan Smith Date: Mon Aug 3 16:00:57 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit a0f4955a3c419d7d667d9a334503c626329954b6 Author: Dan Smith Date: Mon Aug 3 15:53:26 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit 657a51b788fecb0cef0231265ce2f501089cd9fb Author: Dan Smith Date: Mon Aug 3 15:04:20 2020 -0400 sys::byte -> std::byte commit cc264a086ddee7c4ac0411a7a69c87fa6a40e379 Author: Dan Smith Date: Wed Jul 29 13:58:27 2020 -0400 Update .gitignore commit 54335a4f26a434a8710d50d6005b2ee17660ffae Author: Dan Smith Date: Wed Jul 29 13:44:17 2020 -0400 latest from coda-oss commit 7d482d2f9c09b46cc5292880c2d44b0dddaf2b65 Merge: 24fa925f 3c7653c3 Author: Dan Smith Date: Fri Oct 15 12:02:14 2021 -0400 Merge branch 'master' into develop/jdsmith commit 24fa925f2468ba6f3015e0818d7c5cbe90ed89e7 Merge: 4a537c0f e17d918d Author: Dan Smith Date: Fri Oct 15 11:29:51 2021 -0400 Merge branch 'master' into develop/jdsmith commit 4a537c0f2da01f1fb7a048ab4e161afb5e1fe4c1 Author: Dan Smith Date: Fri Oct 15 11:25:29 2021 -0400 Build as StaticLibaray commit f686b20b64b5f256939534ecc2ac258fb35d8f38 Author: Dan Smith Date: Fri Oct 15 11:07:38 2021 -0400 need more work to build as DLL commit 970aabefca96d9112cf1d3051f0ec3ff545bd7cf Author: Dan Smith Date: Fri Oct 15 11:07:26 2021 -0400 "noexcept" commit e90546578d9d40e4eb2c0c37c0e02e2282c7cd53 Author: Dan Smith Date: Fri Oct 15 10:34:42 2021 -0400 fix Windows build commit 0364f51a1a38835bb980cc9102ba3c8d31d4d14b Author: Dan Smith Date: Fri Oct 15 10:07:35 2021 -0400 build as a DLL in Visual Studio commit 95ab27ca3676b7749fbe4e726ffbc0c80c39ae67 Author: Dan Smith Date: Fri Oct 15 10:07:20 2021 -0400 unit-tests use ENGRDA TRE commit ec277ffd0749ba2392accbbddabcf1efdcdb358f Author: Dan Smith Date: Fri Oct 15 09:52:57 2021 -0400 =default should be in CPP file because 'Impl" isn't defined in .h commit 833ab37d5997553a5dcb621c6b393e6cfc26c897 Author: Dan Smith Date: Fri Oct 15 08:34:40 2021 -0400 Squashed commit of the following: commit 29854176ab1e941e0ebb588dcc1e8d1f7d916929 Author: Dan Smith Date: Tue Oct 12 15:29:33 2021 -0400 load 8-bit AMP files commit 80e8167fb2df6712620d99e5faba0311c2691cd3 Author: Dan Smith Date: Tue Oct 12 14:53:47 2021 -0400 8-bit AMP/PHS sample files commit d15754270e96e98ec59e58c73ca218d595a03831 Merge: a2ed1398 b7867398 Author: Dan Smith Date: Tue Oct 12 14:48:41 2021 -0400 Merge branch 'master' into feature/8AMPI_PHSI commit a2ed1398e1b4d692696f6bbc69b9bbf58a390ff8 Author: Dan Smith Date: Mon Oct 11 16:11:16 2021 -0400 need operator<< for unit-tests commit 668cd2d52a7bd1a9d3e877e684b2a530d12f90da Author: Dan Smith Date: Mon Oct 11 15:51:24 2021 -0400 more use of enums commit 67e933b5e726ec0898b106bc428511314b02cb31 Author: Dan Smith Date: Mon Oct 11 15:38:10 2021 -0400 use enums in test_image_loading commit 432d2890d7ef6efeb9beeb08332c9e6b4b4e2cd6 Author: Dan Smith Date: Mon Oct 11 11:15:53 2021 -0400 tweaks from SIX commit e7d3e70d643ca1c781ea355b7acd63edf3696eed Author: Dan Smith Date: Mon Oct 11 10:24:13 2021 -0400 make enums more descriptive rather than following cryptic C style commit 0764c55b75236c616e4d56d39f4da3166c444dcf Author: Dan Smith Date: Mon Oct 11 10:23:08 2021 -0400 nitro_image_.c -> nitro_image_.c_ commit 6f88781ea7ea187ee91e0d06c891db4a7ac86479 Author: Dan Smith Date: Thu Oct 7 16:33:48 2021 -0400 Squashed commit of the following: commit 9d0aa05496d4021445abe248ab9cbe716ce63f6e Merge: 1bb9a059 30fc68fe Author: Dan Smith Date: Thu Oct 7 16:33:25 2021 -0400 Merge branch 'master' into develop/jdsmith commit 1bb9a0596f4c5a1f39c3ef814eae1867aac4f00f Author: Dan Smith Date: Thu Oct 7 13:34:02 2021 -0400 put the big ugly NITRO_IMAGE in a .c file for shared use and to hide it from most people commit aba400576164fff3419e95a6d52df465cc4dd8a4 Author: Dan Smith Date: Thu Oct 7 13:09:26 2021 -0400 Squashed commit of the following: commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit d1c09a533f05aaaba26304751648656c1fd165bc Merge: e4012457 a4a1fc4f Author: Dan Smith Date: Mon Oct 4 15:07:56 2021 -0400 Merge branch 'master' into develop/jdsmith commit e401245736e3170dd83fdf2bbe77836e2100f090 Merge: 378b2e20 eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:27 2021 -0400 Merge branch 'master' into develop/jdsmith commit 378b2e207ed221f6b40fa8df250f0d22cc22c6db Author: Dan Smith Date: Mon Oct 4 13:16:34 2021 -0400 Squashed commit of the following: commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit fe430168ec2e6a8b74c90bd6ad0a70a9b6b5b35f Merge: d6a22d62 f5f1f8ce Author: J. Daniel Smith Date: Tue Sep 28 18:31:35 2021 -0400 Merge branch 'master' into develop/jdsmith commit d6a22d620a517b2371cd30b8b94db237b984a7d2 Author: J. Daniel Smith Date: Tue Sep 28 18:30:58 2021 -0400 slam in master commit 5ba789753e7d8ea7f4ca123d524e5514c7ff629c Author: Dan Smith Date: Mon Jan 4 15:27:25 2021 -0500 Create Gsl_.h. not gsl_.h commit 034e523e0ea069e3b080917fd064e847668e1a6c Author: Dan Smith Date: Mon Jan 4 15:26:53 2021 -0500 Delete gsl_.h, need to re-add as Gsl_.h commit 17ab1522616ed455f4fa4e715c0a8a9ae2ceccb0 Author: Dan Smith Date: Mon Jan 4 15:14:29 2021 -0500 fix #incldues for other GSL files commit 3dcb9a7a94d9a44c361e36ab65152ae4fb0c6f0f Author: Dan Smith Date: Mon Jan 4 15:09:21 2021 -0500 coda-oss now supplies gsl::span commit 0c6769fffab76337f26050bc2000554228220798 Author: Dan Smith Date: Mon Jan 4 15:05:08 2021 -0500 still trying to build w/o changing coda-oss commit 9c402342f4d8c6c0ffc3cd2904335fad342d9c3b Merge: 2f5fd838 f8912752 Author: Dan Smith Date: Mon Jan 4 13:59:55 2021 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2f5fd838a02a760c514fdf0ff8839abae07647d4 Merge: d7975de2 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:59:48 2021 -0500 Merge branch 'main' into develop/jdsmith commit f8912752a67ed7593744272d4a4ea9f91dd9c302 Author: Dan Smith Date: Mon Jan 4 13:59:21 2021 -0500 latest from coda-oss/main commit e45d02d0a739dbd20588f1d7995dc29020c21c69 Merge: 3c5bc891 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:37:14 2021 -0500 Merge branch 'main' into feature/update_coda-oss commit adc0e73fe6d5bb02d584772b57a88aa5d30df201 Author: J. Daniel Smith Date: Wed Dec 30 17:57:49 2020 -0500 latest from develop/jdsmith (#289) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files commit d7975de2683864954e808c066309994b486a18f3 Merge: 80ec6bdd 918ec518 Author: Dan Smith Date: Wed Dec 30 17:42:36 2020 -0500 Merge branch 'main' into develop/jdsmith commit 80ec6bdd8b6acbe2849ce607dda36b91094f3383 Author: Dan Smith Date: Wed Dec 30 17:42:12 2020 -0500 tweak CODA-OSS w/o changing source files commit 918ec51823ee0faf7cf99b115079e9217ef0c651 Author: J. Daniel Smith Date: Wed Dec 30 16:54:08 2020 -0500 update coda-oss (#288) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * latest from coda-oss/main commit 85dd51b70fd668c0e027e7f5091ef3bfeefc47e5 Author: Dan Smith Date: Wed Dec 30 16:16:51 2020 -0500 use sys/CStdDef.h directly, get rid of our own commit a7ac877ce262f254e94479f334cd9f5f1bc5ba86 Merge: 29369014 3c5bc891 Author: Dan Smith Date: Wed Dec 30 16:08:49 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2936901461a8745c37a28269621c0d1ef181bfd4 Merge: 3a5c055f 9946049f Author: Dan Smith Date: Wed Dec 30 16:08:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 3c5bc891a98bcc331431de1af21dd68162301b99 Author: Dan Smith Date: Wed Dec 30 16:08:08 2020 -0500 latest from coda-oss/main commit 98a9d9976a2c63eead29de70566c8cc052014e91 Merge: fef9b201 9946049f Author: Dan Smith Date: Wed Dec 30 15:53:09 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 9946049f4eb5b75868439f14c8a8ca0e77a9d56b Author: J. Daniel Smith Date: Wed Dec 30 12:49:47 2020 -0500 use GSL from coda-oss (#287) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo commit 3a5c055fa0465a775c7782885816ac605531f199 Author: Dan Smith Date: Wed Dec 30 12:38:52 2020 -0500 throwable needs to derive from std::exception in this repo commit 1a2a6243feeeff4593fe6833a53dda911ef621b3 Author: Dan Smith Date: Wed Dec 30 12:27:21 2020 -0500 add a dependency for gsl so #include files get copied commit eb3683641e6f35ae2034e44e60605359175ccf54 Author: Dan Smith Date: Wed Dec 30 11:40:42 2020 -0500 add dependency on gsl so files get copied for CMAKE commit 809d992179ae6ef429e25002b11dd63273b40e10 Merge: b9eec169 fef9b201 Author: Dan Smith Date: Wed Dec 30 11:28:58 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit fef9b201a08f1eb54b140526d37ceb14e559991d Author: Dan Smith Date: Wed Dec 30 11:28:40 2020 -0500 "nitro" isn't ready for Throwable to be derived from std::exception commit b9eec16905354a3f808c2dc14f1b078361e42b18 Merge: ceb3c22b d84bfd19 Author: Dan Smith Date: Wed Dec 30 11:15:13 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit d84bfd191334f59da68e3c808e092975d23bce6c Author: Dan Smith Date: Wed Dec 30 11:14:50 2020 -0500 latest from coda-oss/main commit 5f35abd6d5271ac19f3965f4288b91530b4ad345 Merge: f4d73770 75ccefa3 Author: Dan Smith Date: Wed Dec 30 11:07:58 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ceb3c22b7c12c7d2e89e860f01e4ea6c02928474 Author: Dan Smith Date: Wed Dec 30 10:49:01 2020 -0500 use GSL from coda-oss commit e7731e34245fd2dec7406d4756334fa93c1b9c2c Merge: d0d75057 75ccefa3 Author: Dan Smith Date: Wed Dec 30 10:45:58 2020 -0500 Merge branch 'main' into develop/jdsmith commit d0d7505761d80195cdfe1d4bf90f603e1a387b38 Merge: 1b5ec835 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:33:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 75ccefa3d203a2acee3d6babd8969381b07ca09b Author: J. Daniel Smith Date: Wed Dec 30 10:31:29 2020 -0500 latest from coda-oss (#286) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" commit f4d73770a543fffc2949209f7ce3a151dde63cc4 Merge: 99c135c7 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:20:55 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 99c135c7d85ac7046089656e762a31752fb1f38a Author: Dan Smith Date: Wed Dec 30 10:07:31 2020 -0500 no xml.lite in "nitro" commit 1e36890c62e52cbc7409707fc645b71758718173 Author: Dan Smith Date: Wed Dec 30 10:01:01 2020 -0500 latest from coda-oss/main commit b6f883fc18dbf85e8fb836c3fce4d7e05ecac730 Author: J. Daniel Smith Date: Tue Dec 29 16:45:44 2020 -0500 latest from coda-oss (#285) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main commit 979130f3782cf6754a92101ae773e1a001a3fbf1 Merge: ce3b9a87 16289ae3 Author: J. Daniel Smith Date: Tue Dec 29 16:36:26 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ce3b9a87a52e447602620a0d74090f8ecbe03d4c Author: Dan Smith Date: Tue Dec 29 16:24:12 2020 -0500 latest from coda-oss/main commit 16289ae3bed5a670559fe77899ba65486ef333d9 Author: J. Daniel Smith Date: Tue Dec 29 09:48:03 2020 -0500 update coda-oss (#284) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment commit 433d2ff65b6be2528b07d712274cf7700d146aef Author: Dan Smith Date: Tue Dec 29 08:51:55 2020 -0500 if we're at C++20, there's nothing to augment commit ef9272fea4fec4d0c2c9e3941808e1bbbf9ac975 Author: Dan Smith Date: Tue Dec 29 08:34:17 2020 -0500 fix default for CODA_OSS_AUGMENT_std_namespace commit 656cb48e10aa0cd997c7ac76a9970da4457ab743 Merge: 476a6138 e8c631ec Author: Dan Smith Date: Tue Dec 29 08:10:21 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit e8c631ec990b835ad6d96390528342c4e0f87cd7 Author: Dan Smith Date: Mon Dec 28 17:51:41 2020 -0500 same code builds with both C++11 and C++17 commit 025d082d5f8a64f307c35f79fe1fb13c459755b6 Author: Dan Smith Date: Mon Dec 28 17:33:22 2020 -0500 openjpeg changes from coda-oss commit 3ece09691ab34efebec6b5b14373a20dd15a15c4 Author: Dan Smith Date: Mon Dec 28 17:27:07 2020 -0500 c++ updates from coda-oss commit 6c36adee93dd7bcdf8cbc7f8a97fb21a61c08450 Author: Dan Smith Date: Wed Dec 23 11:48:38 2020 -0500 latest from coda-oss commit abba878694ba21970b911588bbbba4d6e3811a2e Merge: 3ecc0996 bce3916a Author: Dan Smith Date: Wed Dec 23 11:28:00 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit bce3916acb7e7a9ea77112bf980d394f0334169d Author: J. Daniel Smith Date: Sat Dec 19 13:50:52 2020 -0500 one more change from develop/jdsmith (#283) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it commit 1b5ec8356b93ddc29556b74ed361e66d0e12c826 Merge: 7b5a366c 09eaf726 Author: Dan Smith Date: Sat Dec 19 13:39:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit 7b5a366cd5a7ed8461c3d472d89f7bc296bb6ad8 Author: Dan Smith Date: Sat Dec 19 13:36:48 2020 -0500 can use std::exception in a few more places now that Throwable derives from it commit 09eaf7266abfe9b4a75f99e750e30d5a504a1801 Author: J. Daniel Smith Date: Sat Dec 19 13:29:30 2020 -0500 latest from develop/jdsmith (#282) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" commit ff3ca9dcbf5d8dc5bbb9eb4cf60c5e8b24370b06 Author: J. Daniel Smith Date: Sat Dec 19 13:27:54 2020 -0500 update coda-oss (#281) * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" commit 2553a0406dcd2e1d71f539edc14f9ddb1bdaa5dc Merge: 77852e09 3ecc0996 Author: Dan Smith Date: Sat Dec 19 13:00:46 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 3ecc09968f79798db1f0e991ed1ade48ad7efb90 Author: Dan Smith Date: Sat Dec 19 13:00:18 2020 -0500 latest from "coda-oss" commit 69aac0effab2bdf6936b6655108298c24ba32580 Merge: bb641047 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:58:05 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 77852e09b89cd25b6bc09ffc0d271b7008f09307 Author: Dan Smith Date: Sat Dec 19 12:10:21 2020 -0500 should normally "catch" "const" exceptoins commit c7bfc09730dc4e05ece7c9f58257c304c8198c5e Merge: c9392744 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:03:50 2020 -0500 Merge branch 'main' into develop/jdsmith commit c9392744a06be18e805b9a9a6da91920d9af126c Author: Dan Smith Date: Sat Dec 19 12:03:24 2020 -0500 further reduction in use of explicit toString() commit 2b0e059f303810bdb513630302cf4688c6518fcc Author: J. Daniel Smith Date: Sat Dec 19 12:02:46 2020 -0500 increase use of range "for" (#280) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use "range for" instead of explicit iterators commit 9f0f85425061aac6c72b97d74424e059a410c473 Author: Dan Smith Date: Sat Dec 19 11:46:34 2020 -0500 restore .toString() changes lost in previous merge commit 07f65a0345ee4b89b472937440876f89c5a70e94 Merge: 292c803e 2bfe14e6 Author: Dan Smith Date: Sat Dec 19 11:31:27 2020 -0500 Merge branch 'feature/use_std_types' into develop/jdsmith commit 2bfe14e6228614598aac012ecc56fb0f8fd5f3ad Author: Dan Smith Date: Sat Dec 19 11:30:57 2020 -0500 use "range for" instead of explicit iterators commit 5ef4556dc7c674b21afa9a0f6b8bcfb213c802f4 Merge: 6a344dd3 8bde6968 Author: Dan Smith Date: Sat Dec 19 11:30:09 2020 -0500 Merge branch 'main' into feature/use_std_types commit 292c803ef1bd0c77ed4095348708872de35df46a Author: Dan Smith Date: Sat Dec 19 11:05:36 2020 -0500 use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() commit 9c85e0a2fd810a2ea4f7e445ab82d8f3b39ad281 Author: Dan Smith Date: Sat Dec 19 10:41:12 2020 -0500 make it easier to get a nitf::Field value as a string commit d8d2a5da65fd156e3f7b7a6ecf8ac04b9b9a86c8 Merge: ced31b3d 8bde6968 Author: Dan Smith Date: Wed Dec 16 11:06:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit ced31b3dba3df88c780b0f65cbe2c52139b0d156 Author: Dan Smith Date: Wed Dec 16 11:05:37 2020 -0500 use range "for" loop commit 8bde696806acb52ad6ff1ac13a5588bb8fda4c3a Author: J. Daniel Smith Date: Wed Dec 16 11:05:00 2020 -0500 latest updates from develop/jdsmith (#279) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t commit 5d70d459c19d6bcbc82086bea0fd95adc6ea624f Merge: 0e6ea3d8 b545a610 Author: Dan Smith Date: Wed Dec 16 10:54:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 0e6ea3d81ef5f743f2bf7dd338d260faa58d5d2c Author: Dan Smith Date: Wed Dec 16 10:21:22 2020 -0500 more use of std::byte instead of uint8_t commit b3e4b8a566bb3f7bb62983df7040c5573cfda2cd Author: Dan Smith Date: Wed Dec 16 09:41:19 2020 -0500 manage the "buffer list" so we can't screw it up commit 1a68c769a0ca0e171b870096dfeb82499a0a6646 Author: Dan Smith Date: Wed Dec 16 09:21:51 2020 -0500 more simplification when using SubWindow commit d4713332910ed797e57346e2137ad2ce2ef6c873 Author: Dan Smith Date: Tue Dec 15 16:57:17 2020 -0500 simplify calling SubWindow::setBandList() commit 9e26dce4f04932647eb01a76171d04f64336d374 Author: Dan Smith Date: Tue Dec 15 16:18:41 2020 -0500 slightly code simplification commit a6a0b721222d1deb167201639b0eaf881f666036 Author: Dan Smith Date: Tue Dec 15 15:57:47 2020 -0500 ignore .out files from unittests commit 9802ba12b3aa0da6c4d10ea9fc012cea2a7c8e96 Author: Dan Smith Date: Tue Dec 15 15:55:18 2020 -0500 test_image_loading++ is now a unittest commit 8297ac630dcf7bfc257018da20ef874e25090fe8 Author: Dan Smith Date: Tue Dec 15 14:06:39 2020 -0500 tweak code organization commit 8f233bb3a3049752db0f423ad9c583ca409751c4 Author: Dan Smith Date: Tue Dec 15 13:56:23 2020 -0500 test_buffered_write is now a unittest commit aa2feb1cd3e551c938a0a09cae26e1ee32ade008 Author: Dan Smith Date: Tue Dec 15 13:17:28 2020 -0500 test_writer_3++ is now a unittest commit c7f1c5409490e8f2205bb35fff552fa755b44c0e Author: Dan Smith Date: Tue Dec 15 13:16:02 2020 -0500 get test_writer_3++ working commit 46f2ed8ed9a2c8f45222aa64f53c3b2f3af70bdc Author: Dan Smith Date: Tue Dec 15 12:54:15 2020 -0500 nitf::PluginRegistry::loadPlugin() needs a full path on Linux commit 44d2c3aea03b94796092a6e44a5fc1bafd33475b Author: Dan Smith Date: Tue Dec 15 12:39:50 2020 -0500 test C++ routines too commit 6a759eabfe53b0ef028a111f7daa73733c008791 Author: Dan Smith Date: Tue Dec 15 12:27:04 2020 -0500 be sure we can load plugins; there was a bug in PTPRAA! commit f8d312c79997b6a57d13208edf882825c64c71c8 Author: Dan Smith Date: Tue Dec 15 11:34:37 2020 -0500 PTPRAA had the wrong id so it wouldn't load commit 0515e0bcfb83a8cc037ef4cc7198a460ddcf7403 Author: Dan Smith Date: Tue Dec 15 11:06:39 2020 -0500 trying to turn test_writer_3++ into a unittest commit 998b7e35c0ccc9a1555a71581da3d4a260a88ae0 Author: Dan Smith Date: Tue Dec 15 09:07:19 2020 -0500 remove more uses of delete[] commit 7101f5d3436dedaba6648839d8974af109772458 Author: Dan Smith Date: Mon Dec 14 18:23:09 2020 -0500 reduce explict use of "delete" commit 0a6771cfb64ff7d9dc05908b178bd53ece7dff8c Author: Dan Smith Date: Mon Dec 14 13:36:18 2020 -0500 make the hashtable test a unittest so it will be ran much more often commit 80ee90384edb1d34a861ccb0bb305fec49cd3279 Author: Dan Smith Date: Mon Dec 14 11:09:23 2020 -0500 reduce use of delete[] commit 84cce3b0addf21d8245f012b92de3d48a239d49f Author: Dan Smith Date: Tue Dec 8 16:57:50 2020 -0500 simplify access to some ImageSubheader values commit b545a6101b7740245596b7323a31a1398951a7a8 Author: J. Daniel Smith Date: Tue Dec 8 11:30:47 2020 -0500 latest from develop/jdsmith (#276) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates commit 6763c8c530ae2063484ad4652ea071a45171836f Merge: a5d724fb aa13b3a6 Author: Dan Smith Date: Tue Dec 8 11:29:29 2020 -0500 Merge branch 'main' into develop/jdsmith commit aa13b3a620b421bcb3acf45e1885bc5330c41740 Author: J. Daniel Smith Date: Tue Dec 8 11:28:31 2020 -0500 Feature/update coda oss (#277) * latest coda-oss from "main" * update coda-oss * "filesystem" updates commit a5d724fbfdba66935928fda0c4ef9861f1310245 Merge: d68915c9 bb641047 Author: Dan Smith Date: Tue Dec 8 11:00:15 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit bb6410475ad402c1ad0c1d38286d411aacf39a7d Author: Dan Smith Date: Tue Dec 8 11:00:03 2020 -0500 "filesystem" updates commit d68915c999cdd2d97fc36b917635f72a6b3f51a0 Author: Dan Smith Date: Mon Dec 7 18:23:55 2020 -0500 build with /std:c++17 commit f60c96aca5db00c86e8b3720d17734d5011ceacc Author: Dan Smith Date: Mon Dec 7 18:19:36 2020 -0500 sys::Filesystem -> std::filesystem commit 377bda26155e94b773a55dd11acece6d9ab2ff61 Merge: 7eb69307 9ca83b60 Author: Dan Smith Date: Mon Dec 7 18:04:52 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 9ca83b609693367d6f40f96bc7674b927b2d2119 Author: Dan Smith Date: Mon Dec 7 18:04:29 2020 -0500 update coda-oss commit 7a95701a0f1a3fdda166a076fd197e0d0f24254d Merge: 7a43c77f bed0e252 Author: Dan Smith Date: Mon Dec 7 17:41:59 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 7eb693072e702299b44585180315beb5a1e777a5 Author: Dan Smith Date: Mon Dec 7 13:27:36 2020 -0500 less use of sys:: commit 80daf70783c4941eb7f7e8ead91424f9d8bfccda Author: Dan Smith Date: Mon Dec 7 12:48:15 2020 -0500 sys::Thread -> std::thread commit 35064693727dd4671682075239c26e4960f0ed08 Author: Dan Smith Date: Mon Dec 7 12:36:22 2020 -0500 make test_mt_record a unit-test commit 3fca08e8cbeed38965ffcc116b7429e6384c84dc Author: Dan Smith Date: Mon Dec 7 11:57:42 2020 -0500 use std::this_thread::get_id() instead of sys::getThreadID() commit bed0e25265e7a15e9bc53bc6fae5ae63de6cf2b1 Author: J. Daniel Smith Date: Sat Dec 5 17:56:47 2020 -0500 int64_t instead of sys::Off_T (#275) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr commit 6a344dd3f47a2146621d0f49bb9044e18f3b5419 Author: Dan Smith Date: Sat Dec 5 17:46:08 2020 -0500 NULL -> nullptr commit f036d4191642d1faa178add56a6e610917450cf8 Author: Dan Smith Date: Sat Dec 5 17:42:53 2020 -0500 use .data() rather than &d[0] commit 577042838a46f22e96d62bee1cde7c7642e26483 Author: Dan Smith Date: Sat Dec 5 17:37:01 2020 -0500 sys::Off_T -> int64_t commit 64f4048fb4db8c1a655244181d8e43887212d5fb Merge: 918dccf3 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 17:30:56 2020 -0500 Merge branch 'main' into feature/use_std_types commit ae18eb61b1ae4092a16517693c3cdcc6b18ed1b1 Merge: 77543061 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 09:25:40 2020 -0500 Merge branch 'main' into develop/jdsmith commit 07f8d9a626a58de5589fe0d4131e558e0f1d677a Author: J. Daniel Smith Date: Sat Dec 5 09:21:39 2020 -0500 latest from develop/jdsmith (#274) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" commit 77543061ae6186fa1da8ef8aa76d2be95b70877c Author: Dan Smith Date: Wed Dec 2 18:21:27 2020 -0500 remaining "nitro" -> "nitf" commit 2b62b53d5936300a0d4da07754860416c97b209b Author: Dan Smith Date: Wed Dec 2 18:14:45 2020 -0500 more "nitro" -> "nitf" to match Linux commit 82208520acb7374099791d9744345da605ac91e0 Author: Dan Smith Date: Wed Dec 2 18:12:14 2020 -0500 make names match Linux commit e4b1d01ae47dbe88333389324154f686b7161705 Author: Dan Smith Date: Wed Dec 2 18:09:19 2020 -0500 no "auto" return type for GCC commit e7176193b7535b722e10701328f596ca3234cb83 Author: Dan Smith Date: Wed Dec 2 17:49:36 2020 -0500 trying to do our own std::span commit 126e1e9b413dbea15169edacb7f7e4164d9aa325 Author: Dan Smith Date: Wed Dec 2 16:50:10 2020 -0500 use real GSL based on VS version commit 7efb83a26e83470a3d76b22d6dcf6607f79d486d Author: Dan Smith Date: Wed Dec 2 16:34:08 2020 -0500 make project settings more consistent commit 6c2390b15b29bf266a5af952bc86b055ec1d6046 Author: Dan Smith Date: Wed Dec 2 16:11:21 2020 -0500 tweak "externals" configuration commit ed1d071c6c20098dddbb02024fc62a5171caa751 Merge: 685c7722 5d9b377f Author: Dan Smith Date: Wed Dec 2 15:41:01 2020 -0500 Merge branch 'develop/jdsmith' of https://github.com/mdaus/nitro into develop/jdsmith commit 685c7722758e0a492cedca26121f5f2882b95d03 Merge: b35da15f 8a97faad Author: Dan Smith Date: Wed Dec 2 15:39:53 2020 -0500 Merge branch 'main' into develop/jdsmith commit 918dccf32389a0b767f29c6f31df7eb6b2fedc8f Merge: a20dc153 5f1f3477 Author: Dan Smith Date: Wed Dec 2 10:04:54 2020 -0500 Merge branch 'feature/use_std_types' of https://github.com/mdaus/nitro into feature/use_std_types commit a20dc153cfdac17de6f6947603f1a227d82a233d Merge: 559177f7 8a97faad Author: Dan Smith Date: Wed Dec 2 10:04:32 2020 -0500 Merge branch 'main' into feature/use_std_types commit 8a97faadd85d53141dff991b2d99449281ab4eaa Author: Dan Smith Date: Wed Dec 2 09:37:57 2020 -0500 ... still one more "common" use-case. commit e5b270a9aba6a836e270de8a7b4a8e43d2851932 Author: Dan Smith Date: Wed Dec 2 09:28:45 2020 -0500 ... and one more overload for a common use-case commit 30b249258b6239afd19af88164099f7dc2c49197 Author: Dan Smith Date: Wed Dec 2 09:17:31 2020 -0500 restore SegmentMemorySource() overload to avoid breaking too much existing code commit a7b77e86ae62c06f72e8e9a8115371f322b3e3d4 Author: J. Daniel Smith Date: Tue Dec 1 18:25:24 2020 -0500 more use of std::byte (#273) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( commit 5f1f3477fe967d755947dbb87f59e06dd4fdce79 Author: Dan Smith Date: Tue Dec 1 18:15:29 2020 -0500 previous commit broke a test-case :-( commit 6e44db36a6df6ed1c387ceb0853e0566cce4ca6e Author: Dan Smith Date: Tue Dec 1 18:01:43 2020 -0500 std::byte* instead of char* commit 104d672b4b066efff895ed7aa705d1681ebb7ca7 Merge: 6546b9a2 f1b67ffa Author: Dan Smith Date: Tue Dec 1 18:01:22 2020 -0500 Merge branch 'main' into feature/use_std_types commit f1b67ffaf1a9d29bcf6ac677cbb00fe200e7fc9e Author: J. Daniel Smith Date: Tue Dec 1 16:20:13 2020 -0500 use std::shared_ptr and filesystem instead of mem:: and sys:: routines (#272) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: commit 6546b9a27c76d7615dae9d64a9a662c2595cf970 Author: Dan Smith Date: Tue Dec 1 16:08:12 2020 -0500 use filesystem routines rather than sys:: commit 1aa974c50e41ddc945a81443207351b81a8961d8 Author: Dan Smith Date: Tue Dec 1 15:40:18 2020 -0500 use std::shared_ptr instead of mem::ScopedArray commit da88a43a63e9874ffde740795d1bffe307ab8ab6 Author: J. Daniel Smith Date: Tue Dec 1 13:00:56 2020 -0500 move real GSL code to a place where it will be copied by existing scripts (#270) commit 19ed66f8611c7a1c53dd21048c52ee70a9c2e843 Author: J. Daniel Smith Date: Tue Dec 1 13:00:33 2020 -0500 Feature/remove compiler warnings (#271) * make test_setReal a unittest * test pointers for possible NULL-ness as indicated by code-analysis commit 5d9b377fd95660fe808eec9fab3567c61602a1e5 Author: Dan Smith Date: Tue Dec 1 12:52:33 2020 -0500 move real GSL code to a place where it will be copied by existing scripts commit d8f1f8c5c6c6c3526292f9d97a7942ecfeefc4f1 Author: J. Daniel Smith Date: Tue Nov 24 09:31:59 2020 -0500 build show_nitf++ in VS2019 (#269) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent commit b35da15f2075cfd814ca36651c5930b72a6e344f Author: Dan Smith Date: Tue Nov 24 09:02:59 2020 -0500 make project settings more consistent commit 1bee4992a07e3b3b8d30d8ba9d607bf8cedd41f8 Merge: f6de02f5 57f5aa5c Author: Dan Smith Date: Tue Nov 24 08:50:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 57f5aa5c8fc8c156f5a66354490f7db32641ee90 Author: J. Daniel Smith Date: Tue Nov 24 08:46:27 2020 -0500 remove compiler warnings (#268) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch * enlarge the sprintf() buffer to remove compiler warnings commit c6407b8b6ec60681c89891bbca313a242abf4b8f Author: J. Daniel Smith Date: Mon Nov 23 18:01:03 2020 -0500 remove compiler warnings (#267) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch commit f6de02f5a2d8905e6819f7d5756936d13d5a0da0 Author: Dan Smith Date: Wed Nov 18 16:51:03 2020 -0500 add a project to build show_nitf++ commit a89d4294c0601c03f7f4ec9e87db43f23ca2c91c Author: Dan Smith Date: Wed Nov 18 15:47:49 2020 -0500 use AVX2 commit 09c2016361bf4772a4eeeef9c20df2e6503f2d4c Author: Dan Smith Date: Wed Nov 18 15:08:47 2020 -0500 GetEnvironmentVariable() and getenv() aren't quite the same commit be7174a709f2573ad116fd59af4a4dc75c88c6c2 Author: J. Daniel Smith Date: Wed Nov 18 14:20:00 2020 -0500 use top-level WAF install directory rather than externals (#266) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs commit 7dbe62d46a5c8b865f7efe73a9a05f8ab9ffc79f Merge: 59724977 f07461b6 Author: Dan Smith Date: Wed Nov 18 14:06:38 2020 -0500 Merge branch 'main' into develop/jdsmith commit f07461b69f00d0f2d7d29f0e9e4b71c65a5c0858 Author: J. Daniel Smith Date: Wed Nov 18 14:04:49 2020 -0500 remove compiler warnings (#265) * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs commit 5972497729bc049785fbeeb84c30861be7bc63c4 Author: Dan Smith Date: Wed Nov 18 13:59:57 2020 -0500 find path to WAF-build DLLs commit 9085d352f456353b6a19c86069bbf3176493cc48 Author: Dan Smith Date: Wed Nov 18 13:13:22 2020 -0500 use top-level "install" directory so we get DLLs built by WAF commit 0077a0cea31ab60963b253b1cc6189c83d763446 Merge: 106e2f8c 1f399162 Author: Dan Smith Date: Wed Nov 18 12:56:50 2020 -0500 Merge branch 'feature/remove_compiler_warnings' into develop/jdsmith commit 106e2f8c374678bf2f14947c2239a2153c3ef5f6 Merge: 7a7e62a7 00a0a781 Author: Dan Smith Date: Wed Nov 18 12:56:42 2020 -0500 Merge branch 'main' into develop/jdsmith commit 1f3991624230f24573a1dca1aebaf6f5af5db778 Author: Dan Smith Date: Wed Nov 18 12:49:24 2020 -0500 tryng to build J2K DLLs commit f1e6ff81026730183e23e861eda094509f64173e Author: Dan Smith Date: Wed Nov 18 11:52:16 2020 -0500 remove duplicate code commit 260bf75d9b713f3f68ffd9c49a51f0b5dd6e7459 Author: Dan Smith Date: Wed Nov 18 11:38:21 2020 -0500 remove newly introduced compiler warnings commit 13b22f83a74248eae861a424ba67a77127614b07 Author: Dan Smith Date: Wed Nov 18 11:32:13 2020 -0500 move "test_create_nitf++" into existing unittest commit b37575ba57d594a541dd0894ba3cee4010bb3549 Author: Dan Smith Date: Wed Nov 18 11:03:45 2020 -0500 fix CMake config error commit 6b141ec00116167b6325e71e22bb6c02cce53547 Author: Dan Smith Date: Wed Nov 18 10:46:38 2020 -0500 make test_create_nitf_with_byte_provider a unittest so that it is always executed commit b2398a32f9080778840b65f543f5d7503984af81 Author: Dan Smith Date: Wed Nov 18 10:21:03 2020 -0500 still more compiler warnings vanquished commit 00a0a7819d9129f55c10bf8fe13f339e928a5f21 Author: J. Daniel Smith Date: Tue Nov 17 17:25:30 2020 -0500 remove dozens of compiler warnings (#264) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * fix still more "unreferenced parameter" warnings * wrapper around strlen() to avoid casts * add casts to slience the compiler * use gsl::narrow<> to safely cast integers * get rid of signed/unsigned mismatch warnings * remove more compiler warnings * remove some code-analysis diagnostics * get rid of "expression is always false" warnings * remove compiler warnings about initialization in an "if" * removed "conversion from '...' to '...', signed / unsigned mismatch" warning * #pragma-away warning from GSL * remove more compiler warnings about assignment within conditional * fix broken unittest because of "testName" changes * fix unittest compiler warnings commit 7a7e62a7ee087e4349c321f3f3d360100b5ae26f Author: Dan Smith Date: Mon Nov 16 15:08:45 2020 -0500 move tests\test_geo_utils to unittests so that it is always ran commit 211e2d35d3b2c977376abb468bbfce1ea4569ef5 Author: Dan Smith Date: Mon Nov 16 14:37:42 2020 -0500 remove more "unreerenced parameter" warnings commit 19b9ffc6ea9d75824f8101dd663b39890c092215 Author: Dan Smith Date: Mon Nov 16 14:12:08 2020 -0500 removed a bunch of "unrefered parameter" compiler warnings commit 44ad43d4a344664dddea9a315c405a0120e918f2 Author: Dan Smith Date: Mon Nov 16 11:41:04 2020 -0500 remove compiler warnings from Windows WAF build commit 1d7b5172b773c07aa43ef6c460a0601e0f282d9d Merge: 7ebf1373 487879c1 Author: Dan Smith Date: Mon Nov 16 10:33:12 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 487879c1aa1234d3342a5c39ff3fe6603565c5b1 Merge: 8887532a 3d65ba13 Author: Dan Smith Date: Mon Nov 16 10:32:44 2020 -0500 Merge branch 'main' of github.com:mdaus/nitro into main commit 3d65ba13d0941085ff59314f3e5577464b804d35 Author: J. Daniel Smith Date: Mon Nov 16 10:32:11 2020 -0500 tweak wrap-around results (#263) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * test all 0s for latitude * tweak wrap-around results commit 7ebf1373996cfa334296a3a027ede67efeec2c36 Author: Dan Smith Date: Mon Nov 16 10:19:47 2020 -0500 tweak wrap-around results commit 8887532a102f9cd6f0cdf0700b9fe00e19699f5c Author: Dan Smith Date: Mon Nov 16 09:11:13 2020 -0500 added several more (broken?) unittests commit ca3321606c4d976743003636bec68fc745f83569 Author: Dan Smith Date: Mon Nov 16 09:01:23 2020 -0500 test all 0s for latitude commit e4c6d0852b9c0f178188e75f8f3e3f585f7c6224 Author: Dan Smith Date: Mon Nov 16 08:55:12 2020 -0500 Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. commit d156a5f937dad4d02a57736d79ceb5ed6565ef24 Author: Dan Smith Date: Wed Nov 11 17:27:56 2020 -0500 fix a handful of warnings when bilding on Windows with WAF commit 8da6c33787702f06fe3882d50f2e19758828da28 Merge: 31d07890 c7601b74 Author: Dan Smith Date: Wed Nov 11 17:21:37 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit c7601b742311b4c31db2ac400289e116f6a34f3b Author: J. Daniel Smith Date: Wed Nov 11 17:01:42 2020 -0500 fix wrap-around values (#262) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates commit 31d07890fd5d43aa92b4366811698758ca20ce19 Merge: 84aa643b f5c55741 Author: Dan Smith Date: Wed Nov 11 16:39:06 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 84aa643b8878c56bd08006471bdb9a057c05f121 Author: Dan Smith Date: Wed Nov 11 16:27:45 2020 -0500 do a better job wrapping coordinates commit f5c5574120390dcf8d2dc7a425651537179ec612 Author: J. Daniel Smith Date: Wed Nov 11 15:18:36 2020 -0500 remove compiler warnings (#261) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons commit 22c5e479d7cc21a81900909491e5544e775e6add Author: Dan Smith Date: Wed Nov 11 15:01:27 2020 -0500 fix multile broken DMS conversons commit 35a0c1a2a3dde61b25da599cbf3bdd6ac667e64d Author: Dan Smith Date: Wed Nov 11 13:09:33 2020 -0500 once again, preserve existing (incorrect) behavior commit 0cc8998146ade754ae980f815fd15678b71fa7c4 Author: Dan Smith Date: Wed Nov 11 12:45:20 2020 -0500 adjust unit-tests to account for more existing behavior commit 0ef50992adc6e3d1fb3d9e9e0563a0550b7a8999 Author: Dan Smith Date: Wed Nov 11 12:33:13 2020 -0500 unit-test more incorrest results commit 3f59f0698f972ff638070b6e564f78a26a4c62ab Author: Dan Smith Date: Wed Nov 11 12:07:52 2020 -0500 preserve existing (incorrect?) behavior commit 5e44b226ea2bfa23bb8fbb1a40aa9793bd130af0 Author: Dan Smith Date: Wed Nov 11 11:54:32 2020 -0500 test DMS values > 60, 180, 360 ... things are broken commit 8dd4bf3f97e43bd318a892eb3618eb8e2bf77f48 Author: Dan Smith Date: Wed Nov 11 10:40:02 2020 -0500 single utility routine for adjusting dms values commit e8581b76b5c30dc7acd8108d06771b4907f8723c Author: Dan Smith Date: Wed Nov 11 10:29:21 2020 -0500 fix compiler warnings w/o breaking (new :-) ) unittests commit 1b4aff9cd857edd2daafac287ad17535e885d965 Author: Dan Smith Date: Wed Nov 11 09:58:29 2020 -0500 unittest for DMS conversion that is "correct" on main (broken right now) commit 2537347aa35c6197e513a09d9dd05c331f399b61 Author: Dan Smith Date: Tue Nov 10 18:02:01 2020 -0500 don't check-in outputPathname.ntf commit 1e402057a467f544816a9634ad73604ff2f7a02e Author: Dan Smith Date: Tue Nov 10 18:01:27 2020 -0500 fix GCC compiler errors about buffer sizes commit a1022e1c88d066009284422897a371f09eed81b0 Author: J. Daniel Smith Date: Mon Nov 9 13:10:20 2020 -0500 latest coda-oss from "main" (#260) commit 7a43c77fda1f507e688104fa0f38f08cdf957ba4 Author: Dan Smith Date: Mon Nov 9 12:59:21 2020 -0500 latest coda-oss from "main" commit 35254eb831cfa1bed38be5c479b33c8f2b58af3f Author: Dan Smith Date: Mon Nov 9 11:14:09 2020 -0500 get unittest working with WAF on Linux commit 7e371459c2dcad17c089eafde12c8571e48fc450 Author: Dan Smith Date: Mon Nov 9 11:00:03 2020 -0500 fix unit-test for WAF on Windows commit 70755443ac4b16fc358614559921f696a49fe898 Author: J. Daniel Smith Date: Wed Nov 4 17:31:09 2020 -0500 latest from coda-oss (#259) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * use new sys/Filesystem.h instead of * run changeFileHeader() unittest on Linux * better error message if the inputPathname is empty * account for "build" directory when using CMake * still trying to get unittest working in build enviroment * get "root_dir" right commit d141017fb05d1fcbdf71ee9c68548e93081b0080 Author: J. Daniel Smith Date: Tue Nov 3 17:07:02 2020 -0500 remove coda-oss modules not needed by nitro (#258) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" commit 476a61380c1287b3d32459545e560083190a04a5 Merge: edccd64f 3ea4b831 Author: Dan Smith Date: Tue Nov 3 16:55:52 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit edccd64f5aebb262fa3236c4cccb47972a2e0b6d Author: Dan Smith Date: Tue Nov 3 16:45:07 2020 -0500 remove coda-oss modules not needed for "nitro" commit ab3900f76f6204f40fc2dd0f6723501c304db291 Merge: b15307f5 dfda756d Author: Dan Smith Date: Tue Nov 3 16:37:19 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 3ea4b8313d13fa065db26ec7ea418c22c7b83b76 Author: J. Daniel Smith Date: Tue Nov 3 16:29:20 2020 -0500 latest from coda-oss (#257) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss commit dfda756de7e0077f57cd21e5c26a215321745a56 Merge: 404d14ec a9bf63fb Author: Dan Smith Date: Tue Nov 3 16:14:50 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit b15307f5bf82bf24de82b7114f7b55b6eaec3e98 Merge: e62bf5b1 404d14ec Author: Dan Smith Date: Tue Nov 3 16:06:47 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 404d14ece170543f54042071fad12bdb18e92996 Author: Dan Smith Date: Tue Nov 3 15:52:21 2020 -0500 latest from coda-oss commit a9bf63fb9034f34ac9087d33ee60de3c86715e56 Author: J. Daniel Smith Date: Wed Oct 28 15:13:35 2020 -0400 update coda-oss (#256) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss commit 7b54be6c04a3cfb9d10308c7ba478388084395a1 Author: Dan Smith Date: Wed Oct 28 15:00:41 2020 -0400 update coda-oss commit 6a952494c985423080f1c699ac73ffa2a58c060e Merge: 026198c2 c5f2e5e0 Author: Dan Smith Date: Wed Oct 28 14:46:23 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit c5f2e5e0ee2e1d2f5846ffe3c697b7912d948f7b Author: J. Daniel Smith Date: Wed Oct 28 14:37:33 2020 -0400 latest from develop/jdsmith (#254) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * new unittest to change some metadata * hookup changeFileHeader unittest * utility routine name can't be same as TEST_CASE() * "enable" changeFileHeader unittest on Linux commit e1ff1e8aacd2344ebc40f6ef630f608c768843f6 Author: J. Daniel Smith Date: Wed Oct 28 14:04:03 2020 -0400 move "mex" and "java" to an archive folder (#255) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" commit 045718acb87e74cbf69a52334df5e791c20bbfb2 Author: J. Daniel Smith Date: Tue Oct 20 11:53:06 2020 -0400 Feature/update coda oss (#251) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" commit 026198c24281fbe7a66d7b43cd596c11b526e3d3 Author: Dan Smith Date: Tue Oct 20 11:40:59 2020 -0400 update "coda-oss" with latest from "main" commit 36c2f3d818b0b266c61a2a2c97d4bf915c49e9c8 Merge: 88c1e077 0be5b5cc Author: Dan Smith Date: Tue Oct 20 11:24:38 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 0be5b5cc41c1d6936e09b243d7ec44287eeba8fd Author: J. Daniel Smith Date: Wed Oct 14 16:47:51 2020 -0400 update coda oss (#250) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests commit 88c1e077d7ae0b06333471dd96f8a6cc49b009a0 Author: Dan Smith Date: Wed Oct 14 16:32:14 2020 -0400 catch unecpted exceptions from unittests commit 8a9cb78b67949cabb19568d2d4cd31a3a75c826e Merge: 357692da 8ffdeaf1 Author: Dan Smith Date: Wed Oct 14 16:15:28 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 8ffdeaf110dbb29d7b507ffc46ddd91738bec550 Author: Dan Smith Date: Wed Oct 14 15:39:43 2020 -0400 wlhen building SWIG code, C-style enums are used commit fe4f6c9ef73b20c9ad322728ab731d0e57102feb Author: J. Daniel Smith Date: Wed Oct 14 09:36:21 2020 -0400 need C-style enum with SWIG & build XML_DATA_CONTENT (#249) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size commit e62bf5b16691df1d1a5a2debd7e52c1ecacccdc9 Merge: 47207356 357692da Author: Dan Smith Date: Tue Oct 13 16:16:53 2020 -0400 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 621bba7dfb284e227ea8fb9e2d14aa71e61d6c66 Author: J. Daniel Smith Date: Tue Oct 13 15:45:59 2020 -0400 latest from coda-oss to remove code-analysis warnings (#248) commit 357692da168772f4b1ab2bf78e0a08da6f61862d Author: Dan Smith Date: Tue Oct 13 15:31:33 2020 -0400 latest from coda-oss to remove code-analysis warnings commit bacedbba30f1591c3035bf7994a9be928d852a07 Author: Dan Smith Date: Tue Oct 13 13:48:42 2020 -0400 fix Field to be compatible with existing code commit 572531c186411221b24610e5542c55e980b44486 Author: J. Daniel Smith Date: Mon Oct 12 09:38:04 2020 -0400 build new TREs w/CMake (#246) commit c126d5d39d3c4f18359ab240db6824fa5a7c88eb Author: Andrew Hardin Date: Mon Oct 12 07:37:29 2020 -0600 Add four TREs defined in MIL-PRF-89034. (#192) commit 839b51f63d289580441bba006c0089c574e26f68 Author: J. Daniel Smith Date: Mon Oct 12 09:26:49 2020 -0400 remove compiler warnings (#245) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * remove several "expression is always true" warnings * fix some code-analysis diagnostics * remove several code-analysis diagnostics * GSL 3.1.0 * removed severl more CA diagnostics * GCC doesn't like * cleanup more CA diagnostics * trying to get home-brew GSL working with GCC * fixed a bunch of "const" code-analysis diagnostics * get rid of CA diagnostics about unscoped enums * be sure NITF_CLEVEL has been #defined * there is a "#define CLEVEL complianceLevel" macro :-( * build unit-tests in Visual Studio * use var-args macro to simply enum * fix #includes for bulding w/o PCH commit 42e35f33e2970074896d9f2ebd41d1ac56a0ff70 Author: Brad Hards Date: Sun Oct 11 09:03:27 2020 +1100 tre: add MATESA support (#244) commit fa37bc21ca10a1023487a03cdb2a31f3022121dc Author: J. Daniel Smith Date: Mon Oct 5 17:23:38 2020 -0400 Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ commit 505dea66a7121c31d0e25f36f7850a67d37884c4 Author: J. Daniel Smith Date: Mon Oct 5 14:21:51 2020 -0400 update coda-oss (#242) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) commit 79bc5e06f05eef04c12219079eef64404bc5b024 Author: Brad Hards Date: Tue Oct 6 04:59:11 2020 +1100 java: update to supported version (#241) commit 47207356c39420aa5e4a69a1545b0825d7247503 Author: Dan Smith Date: Mon Oct 5 13:50:57 2020 -0400 update coda-oss (xerces 3.2.3) commit 428b86c4c98725aa6606536c18020dac57d136a5 Merge: 757c17cf d5df4ba2 Author: Dan Smith Date: Mon Oct 5 13:31:47 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit d5df4ba252e82aa6890660645bd63fa9710ac05c Author: J. Daniel Smith Date: Tue Sep 29 10:01:58 2020 -0400 display TREs from other parts of the file (#239) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * output more TREs as XML * put the --xml argument before the filename * put the TREs in their own elements * tweak XML output so Visual Studio is happy * can\t have NUL characters in XML commit aa8d3aa57f666e90e5e7ce62de854bba604ed288 Author: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Date: Wed Sep 23 17:43:28 2020 -0400 Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D commit 2fb1833dddd1deaef0974cacceab207052154dab Author: J. Daniel Smith Date: Wed Sep 23 17:34:12 2020 -0400 build with Visual Studio 2019 (#237) * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * new System.c file * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * nitf\source\System.c -> nitf\source\NitfSystem.c * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * restore VS2019 files * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * don't need modules\c\packages in this branch * Revert "don't need modules\c\packages in this branch" This reverts commit 1f5f34b7d98f11e2f9c703feb6f636f398e04016. * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment * Revert "Merge branch 'develop/jdsmith' into develop/jdsmith-VS2019" This reverts commit 63401cbbee3573ce8b525e0ee6c54aede40d1f41, reversing changes made to 45ac63208464a8bb61ac4b5ca4a4760fa10a1c2a. * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * make still more "getters" const * make clone() const * more const-ness * add files for building with VS2019 * provide a level of indirection around the pre-built "*_config.h" files so that Visual Studio builds work * build j2k routines in VS2019 * Visual Studio will restore missing packages Co-authored-by: Dan Smith commit 8251e9a23e0176a5907d396b57b17f159a33bc12 Author: J. Daniel Smith Date: Wed Sep 23 17:22:08 2020 -0400 get some more "const" correctness changes (#238) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const * more const-ness commit 4b3ac6de3865ac4a79ef236c6405de19613ea016 Author: J. Daniel Smith Date: Wed Sep 23 14:59:23 2020 -0400 make many more "getters" const (#235) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const commit f99755a37e549b6c0fe2dd3839397619ebc89ffb Author: J. Daniel Smith Date: Tue Sep 22 13:08:37 2020 -0400 write out the TREs to XML (#234) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List commit b8c0cdf7a0309f3ae30c50ff73778506acae17a2 Author: J. Daniel Smith Date: Tue Sep 22 10:32:07 2020 -0400 make a bunch of "getters" const (#233) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List commit ee745cb88e07cb83c2a16ad957ac7d19438c8a1d Author: Dan Smith Date: Wed Sep 16 14:02:52 2020 -0400 Revert "Merge branch 'master' into main" This reverts commit e4901937806a2c8a092abd8d8c5cae92bab38e40, reversing changes made to 6d77fb41eb3c3654112ff523aa29bded4c746b4d. commit e4901937806a2c8a092abd8d8c5cae92bab38e40 Merge: 6d77fb41 050fcbc9 Author: Dan Smith Date: Wed Sep 16 12:50:14 2020 -0400 Merge branch 'master' into main commit 6d77fb41eb3c3654112ff523aa29bded4c746b4d Author: J. Daniel Smith Date: Wed Sep 16 12:45:53 2020 -0400 Fix assorted compiler warnings (#232) * enable three more C++ unit-tests * do all the test_tre_mods unit-test from a single GTest * get last C++ unit-test working w/GTest * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * remove/suppress remaining compiler warnings * get rid of more compiler warnings * remove duplicate #pragmas * enable all warnings for C++ * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * remove dependency on math-c++ * remove dependency on math-c++ * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * don't need mt-c++ * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * new Test_ project -- trying to get GTest to work w/new VS install * ignore packages/* * add unit-test files * GTest "Test" project now works * fix compiler warning * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment Co-authored-by: Dan Smith commit 11704d375d64eb996d18ee5228cca65bc74fc274 Author: J. Daniel Smith Date: Wed Sep 16 09:57:27 2020 -0400 update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions commit ae2c21c9bbf3221d093083124c63b586660cd3d5 Author: J. Daniel Smith Date: Tue Sep 15 14:30:19 2020 -0400 use our own str*_s() routines (#230) * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * use strcpy_s(), etc. from C!! * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines Co-authored-by: Dan Smith commit bb814d464abbd7371746e49d276c51e0db2540cc Author: J. Daniel Smith Date: Mon Sep 14 14:31:08 2020 -0400 can't figure out how to use C11 (for strcpy_s()) on all platforms (#226) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * can't figure out how to use strcpy_s() on all platofrms/environments Co-authored-by: Dan Smith commit 1c7aa665343d4560a3a910a2d316f4305816ce57 Merge: 0faaa016 3031b650 Author: Dan Smith Date: Mon Sep 14 12:56:43 2020 -0400 Merge branch 'main' of github.com:mdaus/nitro into main commit 3031b6507fc4d4317316b7c2ab043b25f21815b7 Author: Dan Smith Date: Mon Sep 14 10:53:10 2020 -0400 trying to fix compiler crash commit 9183dcb88dc4530bd11f3e04fea570f350a598df Author: J. Daniel Smith Date: Sat Sep 12 17:16:26 2020 -0400 grab a few tweaks from develop/jdsmith (#223) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch Co-authored-by: Dan Smith commit cc9956b2da66470297245d5b51573a391ff57f1e Author: J. Daniel Smith Date: Sat Sep 12 15:41:48 2020 -0400 develop/master -> main (#221) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit 1437badef4e4498a1896ea6e0b6caa5aae130587 Author: J. Daniel Smith Date: Sat Sep 12 15:36:59 2020 -0400 Develop/main (#220) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit c13a2e0d2955c1e3dc52d464fda48ada4e16191d Merge: 5988bb52 5579e74e Author: Dan Smith Date: Sat Sep 12 14:44:10 2020 -0400 Merge branch 'master' into main commit 5988bb5297c53081ca4f91777c4147370f0da8fb Merge: 90368641 ed006304 Author: Dan Smith Date: Sat Sep 12 14:14:12 2020 -0400 don't build "macos" commit 903686414c1b9e193a288645c8727b4bbe33ba2f Author: J. Daniel Smith Date: Sat Sep 12 11:55:31 2020 -0400 update "main" with latest "develop" changes (#208) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges Co-authored-by: Dan Smith commit c1ddf4cde8f8c114ffbb21b6072a61e7b26acdc8 Author: J. Daniel Smith Date: Sat Sep 12 11:16:37 2020 -0400 Feature/update coda oss (#217) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit d77737f5da4023b356ec19850b96671e4b5b9a7c Author: J. Daniel Smith Date: Sat Sep 12 10:29:12 2020 -0400 update coda-oss (#216) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit 757c17cf61ce390e8f323806f2b322e05d9aade4 Author: Dan Smith Date: Sat Sep 12 10:16:53 2020 -0400 coda-oss doesn-t build "macos" commit 51bc91d95130f33d6b11f769e714d5d47b89bd05 Author: Dan Smith Date: Sat Sep 12 10:09:11 2020 -0400 don't compile @C++17 commit bc5ecde1497a7be5b373945b8547645660e4c0c9 Author: Dan Smith Date: Sat Sep 12 10:06:58 2020 -0400 std::auto_ptr -> std::unique_ptr commit 9f6a632719329bcd107ef37fefb27dff4cbfc04e Author: Dan Smith Date: Sat Sep 12 09:38:41 2020 -0400 build CODA-OSS @C++11 in an attempt fix MacOS failures commit 36ab9da19c5dfe4b278434d3afce55d44d0984dc Author: Dan Smith Date: Sat Sep 12 09:28:43 2020 -0400 turn off Java in an attempt fix MacOS build commit 83a9f85a34a3efea71e182eefbb099b6d1e271a5 Author: Dan Smith Date: Sat Sep 12 09:10:21 2020 -0400 use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments commit 7acc2a13a16a9fcf342d52d39d62ceb89c689f9b Author: Dan Smith Date: Wed Sep 9 17:33:33 2020 -0400 ignore more CMake output commit c5c602dd0c0f89391b3828855ef8006dd5b3bb9e Author: J. Daniel Smith Date: Wed Sep 9 17:06:43 2020 -0400 update coda-oss (#214) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 commit aa6810a6648ca76ab0ff3464be77973522408a47 Merge: 3b6459d3 033220f9 Author: Dan Smith Date: Wed Sep 9 16:51:44 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 3b6459d31b2ec85f618ec2ffd4dcd6216cd39ad4 Author: Dan Smith Date: Wed Sep 9 16:30:39 2020 -0400 auto_ptr ->unique_ptr for C++17 commit cfa37ae9cf704bfd9bfdb6975fb5eaddabe992b7 Author: Dan Smith Date: Wed Sep 9 16:14:25 2020 -0400 trying to fix compiler crash after coda-oss update commit 7df9f539da772cf7285db97461938bbd5f35ab0d Author: Dan Smith Date: Wed Sep 9 15:43:11 2020 -0400 trying again with latest from coda-oss/main commit 2a0ac909fb3fa2f1f5e4466c940b153d294898ad Author: Dan Smith Date: Wed Sep 9 14:29:17 2020 -0400 restore coda-oss from "master" (compiler crash on github.com) commit 3749af96ff6b87eff4a4646db35c4242cd94036b Author: J. Daniel Smith Date: Wed Sep 9 14:02:01 2020 -0400 Update master.yml need latest g++ commit 415ea328ecea4483af4a7626b9a3d8e1e4698c71 Author: Dan Smith Date: Wed Sep 9 13:25:21 2020 -0400 trying to get unit-tests building commit 14b5564cf8e6b49b575bd7425f01db685edaf9f6 Author: Dan Smith Date: Wed Sep 9 13:03:54 2020 -0400 trying to fix Linux build failure on github.com commit 3d99131db636a1fa0e69c8334b226f30f01e4076 Author: Dan Smith Date: Wed Sep 9 13:01:31 2020 -0400 ignore more CMake output commit f3b2cb2f57e7027c616cae3d93cd974166b99d4b Author: Dan Smith Date: Wed Sep 9 11:50:41 2020 -0400 update with latest master-C++17 from coda-oss commit 65c13fa63986105a05777aebec665c41fd21ac45 Merge: 7a046e1c 7caacb94 Author: Dan Smith Date: Wed Sep 9 11:40:10 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 7a046e1c378348a594ab14822bc13ae3b276f3b1 Merge: c7c39ea0 0f0d0540 Author: Dan Smith Date: Wed Sep 9 10:17:46 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 559177f723e0e93b60dbdb0e1ea31f750040bd44 Author: Dan Smith Date: Tue Sep 8 15:09:29 2020 -0400 std::unique_ptr overload for getImageBlocker() commit c7c39ea0b6660c92882c534ec658c401cca233df Author: Dan Smith Date: Tue Sep 8 14:31:23 2020 -0400 latest from coda-oss/develop/master-C++17 commit 38cc9af8385b5bceb7e7801a6bc2ed6841806460 Author: Dan Smith Date: Wed Sep 2 13:40:48 2020 -0400 coda-oss updates to fix compiler warnings commit bea977f89507b6da8273397a18365f7783d7d0ad Author: Dan Smith Date: Wed Sep 2 11:18:11 2020 -0400 coda-oss compiler warning fixes commit baee0823953bc3fc334dbed3829efacaad433328 Author: Dan Smith Date: Tue Sep 1 16:39:35 2020 -0400 use C++11's nullptr instead of NULL commit 3391e564c7f40caf29f538cd925717d325e75849 Author: Dan Smith Date: Tue Sep 1 16:25:51 2020 -0400 update externals/coda-oss commit 2c66f6772ffdc3fdc969dcdec3b8b80427b6e576 Author: Dan Smith Date: Wed Aug 19 17:42:15 2020 -0400 use std::chrono::stead_clock() instead of sys::RealTimeStopWatch commit 854a1a75f08239bf9b60d3a51d18c778ea2b2df7 Author: Dan Smith Date: Wed Aug 19 16:38:50 2020 -0400 change mem::SharedPtr to std::shared_ptr commit 906245593bbb79eb3db62033d170bfa99c13e558 Author: J. Daniel Smith Date: Tue Aug 4 20:46:28 2020 -0400 using instead of makes Handle simpler commit 445979da2dc19a43ec588cfa5b615ca2e93d6e07 Author: Dan Smith Date: Tue Aug 4 11:54:01 2020 -0400 use std::atomic better commit 01e98707fa79b986153a9f3a374734d0281517a3 Author: Dan Smith Date: Tue Aug 4 11:31:25 2020 -0400 Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. commit c9afaa118ae968767544fd57884d4d4ccc75e654 Author: Dan Smith Date: Mon Aug 3 18:16:10 2020 -0400 uset std::mutex instead of sys::Mutex commit e16154f381760a2195edb8e3a36d782216550d3f Author: Dan Smith Date: Mon Aug 3 17:47:16 2020 -0400 use std::atomic instead of std::mutex commit 7a50776e3e5dc89a113f75c0ad74cbfdee4feb3c Author: Dan Smith Date: Mon Aug 3 17:31:44 2020 -0400 prepare for std::mutex commit 82d495fbe81cb1e9512f538aa8829c85dce897be Author: Dan Smith Date: Mon Aug 3 17:31:30 2020 -0400 prepare for std::atomic commit d8f4a35b195af0048e5e645ef8561d8cae8b9a08 Author: Dan Smith Date: Mon Aug 3 17:10:53 2020 -0400 use std::lock_guard rather than lock()/unlock() commit f6f2b08f621e8dc7e6aeddca2ca6764bd55ff383 Author: Dan Smith Date: Mon Aug 3 16:59:40 2020 -0400 prepare for using std::mutex commit cc903b720fa6a84ca30d06eccf3caaf409d4c795 Author: Dan Smith Date: Mon Aug 3 16:33:24 2020 -0400 use std::mutex instead of sys::Mutex commit 88bf4e9066fa355d2f3097ee1c18e727d57e0f61 Author: Dan Smith Date: Mon Aug 3 16:00:57 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit a0f4955a3c419d7d667d9a334503c626329954b6 Author: Dan Smith Date: Mon Aug 3 15:53:26 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit 657a51b788fecb0cef0231265ce2f501089cd9fb Author: Dan Smith Date: Mon Aug 3 15:04:20 2020 -0400 sys::byte -> std::byte commit cc264a086ddee7c4ac0411a7a69c87fa6a40e379 Author: Dan Smith Date: Wed Jul 29 13:58:27 2020 -0400 Update .gitignore commit 54335a4f26a434a8710d50d6005b2ee17660ffae Author: Dan Smith Date: Wed Jul 29 13:44:17 2020 -0400 latest from coda-oss commit 5ee2381e91ef8d8294238199e0c229e946bc809a Merge: 052e5ced 30fc68fe Author: Dan Smith Date: Thu Oct 7 16:33:17 2021 -0400 Merge branch 'master' into feature/8AMPI_PHSI commit 052e5cedd98f59b20ab1b2c8c3b3db177477cfcb Author: Dan Smith Date: Thu Oct 7 15:26:28 2021 -0400 fix broken build with nitro_image.c commit 308be858f0d05e007b419cd048028085ce2ace69 Author: Dan Smith Date: Thu Oct 7 15:03:47 2021 -0400 enums for IREP and BlockingMode commit c880f175fb6da6603751312ab28b42b48d995b95 Author: Dan Smith Date: Thu Oct 7 14:14:47 2021 -0400 add nitf::PixelType to represent #defines in ImageIO.h commit 888c661a5c151a65d4ea18efd2974acefad483a9 Author: Dan Smith Date: Thu Oct 7 13:49:19 2021 -0400 Squashed commit of the following: commit 1bb9a0596f4c5a1f39c3ef814eae1867aac4f00f Author: Dan Smith Date: Thu Oct 7 13:34:02 2021 -0400 put the big ugly NITRO_IMAGE in a .c file for shared use and to hide it from most people commit aba400576164fff3419e95a6d52df465cc4dd8a4 Author: Dan Smith Date: Thu Oct 7 13:09:26 2021 -0400 Squashed commit of the following: commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit d1c09a533f05aaaba26304751648656c1fd165bc Merge: e4012457 a4a1fc4f Author: Dan Smith Date: Mon Oct 4 15:07:56 2021 -0400 Merge branch 'master' into develop/jdsmith commit e401245736e3170dd83fdf2bbe77836e2100f090 Merge: 378b2e20 eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:27 2021 -0400 Merge branch 'master' into develop/jdsmith commit 378b2e207ed221f6b40fa8df250f0d22cc22c6db Author: Dan Smith Date: Mon Oct 4 13:16:34 2021 -0400 Squashed commit of the following: commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit fe430168ec2e6a8b74c90bd6ad0a70a9b6b5b35f Merge: d6a22d62 f5f1f8ce Author: J. Daniel Smith Date: Tue Sep 28 18:31:35 2021 -0400 Merge branch 'master' into develop/jdsmith commit d6a22d620a517b2371cd30b8b94db237b984a7d2 Author: J. Daniel Smith Date: Tue Sep 28 18:30:58 2021 -0400 slam in master commit 5ba789753e7d8ea7f4ca123d524e5514c7ff629c Author: Dan Smith Date: Mon Jan 4 15:27:25 2021 -0500 Create Gsl_.h. not gsl_.h commit 034e523e0ea069e3b080917fd064e847668e1a6c Author: Dan Smith Date: Mon Jan 4 15:26:53 2021 -0500 Delete gsl_.h, need to re-add as Gsl_.h commit 17ab1522616ed455f4fa4e715c0a8a9ae2ceccb0 Author: Dan Smith Date: Mon Jan 4 15:14:29 2021 -0500 fix #incldues for other GSL files commit 3dcb9a7a94d9a44c361e36ab65152ae4fb0c6f0f Author: Dan Smith Date: Mon Jan 4 15:09:21 2021 -0500 coda-oss now supplies gsl::span commit 0c6769fffab76337f26050bc2000554228220798 Author: Dan Smith Date: Mon Jan 4 15:05:08 2021 -0500 still trying to build w/o changing coda-oss commit 9c402342f4d8c6c0ffc3cd2904335fad342d9c3b Merge: 2f5fd838 f8912752 Author: Dan Smith Date: Mon Jan 4 13:59:55 2021 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2f5fd838a02a760c514fdf0ff8839abae07647d4 Merge: d7975de2 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:59:48 2021 -0500 Merge branch 'main' into develop/jdsmith commit f8912752a67ed7593744272d4a4ea9f91dd9c302 Author: Dan Smith Date: Mon Jan 4 13:59:21 2021 -0500 latest from coda-oss/main commit e45d02d0a739dbd20588f1d7995dc29020c21c69 Merge: 3c5bc891 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:37:14 2021 -0500 Merge branch 'main' into feature/update_coda-oss commit adc0e73fe6d5bb02d584772b57a88aa5d30df201 Author: J. Daniel Smith Date: Wed Dec 30 17:57:49 2020 -0500 latest from develop/jdsmith (#289) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files commit d7975de2683864954e808c066309994b486a18f3 Merge: 80ec6bdd 918ec518 Author: Dan Smith Date: Wed Dec 30 17:42:36 2020 -0500 Merge branch 'main' into develop/jdsmith commit 80ec6bdd8b6acbe2849ce607dda36b91094f3383 Author: Dan Smith Date: Wed Dec 30 17:42:12 2020 -0500 tweak CODA-OSS w/o changing source files commit 918ec51823ee0faf7cf99b115079e9217ef0c651 Author: J. Daniel Smith Date: Wed Dec 30 16:54:08 2020 -0500 update coda-oss (#288) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * latest from coda-oss/main commit 85dd51b70fd668c0e027e7f5091ef3bfeefc47e5 Author: Dan Smith Date: Wed Dec 30 16:16:51 2020 -0500 use sys/CStdDef.h directly, get rid of our own commit a7ac877ce262f254e94479f334cd9f5f1bc5ba86 Merge: 29369014 3c5bc891 Author: Dan Smith Date: Wed Dec 30 16:08:49 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2936901461a8745c37a28269621c0d1ef181bfd4 Merge: 3a5c055f 9946049f Author: Dan Smith Date: Wed Dec 30 16:08:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 3c5bc891a98bcc331431de1af21dd68162301b99 Author: Dan Smith Date: Wed Dec 30 16:08:08 2020 -0500 latest from coda-oss/main commit 98a9d9976a2c63eead29de70566c8cc052014e91 Merge: fef9b201 9946049f Author: Dan Smith Date: Wed Dec 30 15:53:09 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 9946049f4eb5b75868439f14c8a8ca0e77a9d56b Author: J. Daniel Smith Date: Wed Dec 30 12:49:47 2020 -0500 use GSL from coda-oss (#287) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo commit 3a5c055fa0465a775c7782885816ac605531f199 Author: Dan Smith Date: Wed Dec 30 12:38:52 2020 -0500 throwable needs to derive from std::exception in this repo commit 1a2a6243feeeff4593fe6833a53dda911ef621b3 Author: Dan Smith Date: Wed Dec 30 12:27:21 2020 -0500 add a dependency for gsl so #include files get copied commit eb3683641e6f35ae2034e44e60605359175ccf54 Author: Dan Smith Date: Wed Dec 30 11:40:42 2020 -0500 add dependency on gsl so files get copied for CMAKE commit 809d992179ae6ef429e25002b11dd63273b40e10 Merge: b9eec169 fef9b201 Author: Dan Smith Date: Wed Dec 30 11:28:58 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit fef9b201a08f1eb54b140526d37ceb14e559991d Author: Dan Smith Date: Wed Dec 30 11:28:40 2020 -0500 "nitro" isn't ready for Throwable to be derived from std::exception commit b9eec16905354a3f808c2dc14f1b078361e42b18 Merge: ceb3c22b d84bfd19 Author: Dan Smith Date: Wed Dec 30 11:15:13 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit d84bfd191334f59da68e3c808e092975d23bce6c Author: Dan Smith Date: Wed Dec 30 11:14:50 2020 -0500 latest from coda-oss/main commit 5f35abd6d5271ac19f3965f4288b91530b4ad345 Merge: f4d73770 75ccefa3 Author: Dan Smith Date: Wed Dec 30 11:07:58 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ceb3c22b7c12c7d2e89e860f01e4ea6c02928474 Author: Dan Smith Date: Wed Dec 30 10:49:01 2020 -0500 use GSL from coda-oss commit e7731e34245fd2dec7406d4756334fa93c1b9c2c Merge: d0d75057 75ccefa3 Author: Dan Smith Date: Wed Dec 30 10:45:58 2020 -0500 Merge branch 'main' into develop/jdsmith commit d0d7505761d80195cdfe1d4bf90f603e1a387b38 Merge: 1b5ec835 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:33:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 75ccefa3d203a2acee3d6babd8969381b07ca09b Author: J. Daniel Smith Date: Wed Dec 30 10:31:29 2020 -0500 latest from coda-oss (#286) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" commit f4d73770a543fffc2949209f7ce3a151dde63cc4 Merge: 99c135c7 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:20:55 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 99c135c7d85ac7046089656e762a31752fb1f38a Author: Dan Smith Date: Wed Dec 30 10:07:31 2020 -0500 no xml.lite in "nitro" commit 1e36890c62e52cbc7409707fc645b71758718173 Author: Dan Smith Date: Wed Dec 30 10:01:01 2020 -0500 latest from coda-oss/main commit b6f883fc18dbf85e8fb836c3fce4d7e05ecac730 Author: J. Daniel Smith Date: Tue Dec 29 16:45:44 2020 -0500 latest from coda-oss (#285) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main commit 979130f3782cf6754a92101ae773e1a001a3fbf1 Merge: ce3b9a87 16289ae3 Author: J. Daniel Smith Date: Tue Dec 29 16:36:26 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ce3b9a87a52e447602620a0d74090f8ecbe03d4c Author: Dan Smith Date: Tue Dec 29 16:24:12 2020 -0500 latest from coda-oss/main commit 16289ae3bed5a670559fe77899ba65486ef333d9 Author: J. Daniel Smith Date: Tue Dec 29 09:48:03 2020 -0500 update coda-oss (#284) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment commit 433d2ff65b6be2528b07d712274cf7700d146aef Author: Dan Smith Date: Tue Dec 29 08:51:55 2020 -0500 if we're at C++20, there's nothing to augment commit ef9272fea4fec4d0c2c9e3941808e1bbbf9ac975 Author: Dan Smith Date: Tue Dec 29 08:34:17 2020 -0500 fix default for CODA_OSS_AUGMENT_std_namespace commit 656cb48e10aa0cd997c7ac76a9970da4457ab743 Merge: 476a6138 e8c631ec Author: Dan Smith Date: Tue Dec 29 08:10:21 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit e8c631ec990b835ad6d96390528342c4e0f87cd7 Author: Dan Smith Date: Mon Dec 28 17:51:41 2020 -0500 same code builds with both C++11 and C++17 commit 025d082d5f8a64f307c35f79fe1fb13c459755b6 Author: Dan Smith Date: Mon Dec 28 17:33:22 2020 -0500 openjpeg changes from coda-oss commit 3ece09691ab34efebec6b5b14373a20dd15a15c4 Author: Dan Smith Date: Mon Dec 28 17:27:07 2020 -0500 c++ updates from coda-oss commit 6c36adee93dd7bcdf8cbc7f8a97fb21a61c08450 Author: Dan Smith Date: Wed Dec 23 11:48:38 2020 -0500 latest from coda-oss commit abba878694ba21970b911588bbbba4d6e3811a2e Merge: 3ecc0996 bce3916a Author: Dan Smith Date: Wed Dec 23 11:28:00 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit bce3916acb7e7a9ea77112bf980d394f0334169d Author: J. Daniel Smith Date: Sat Dec 19 13:50:52 2020 -0500 one more change from develop/jdsmith (#283) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it commit 1b5ec8356b93ddc29556b74ed361e66d0e12c826 Merge: 7b5a366c 09eaf726 Author: Dan Smith Date: Sat Dec 19 13:39:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit 7b5a366cd5a7ed8461c3d472d89f7bc296bb6ad8 Author: Dan Smith Date: Sat Dec 19 13:36:48 2020 -0500 can use std::exception in a few more places now that Throwable derives from it commit 09eaf7266abfe9b4a75f99e750e30d5a504a1801 Author: J. Daniel Smith Date: Sat Dec 19 13:29:30 2020 -0500 latest from develop/jdsmith (#282) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" commit ff3ca9dcbf5d8dc5bbb9eb4cf60c5e8b24370b06 Author: J. Daniel Smith Date: Sat Dec 19 13:27:54 2020 -0500 update coda-oss (#281) * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" commit 2553a0406dcd2e1d71f539edc14f9ddb1bdaa5dc Merge: 77852e09 3ecc0996 Author: Dan Smith Date: Sat Dec 19 13:00:46 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 3ecc09968f79798db1f0e991ed1ade48ad7efb90 Author: Dan Smith Date: Sat Dec 19 13:00:18 2020 -0500 latest from "coda-oss" commit 69aac0effab2bdf6936b6655108298c24ba32580 Merge: bb641047 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:58:05 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 77852e09b89cd25b6bc09ffc0d271b7008f09307 Author: Dan Smith Date: Sat Dec 19 12:10:21 2020 -0500 should normally "catch" "const" exceptoins commit c7bfc09730dc4e05ece7c9f58257c304c8198c5e Merge: c9392744 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:03:50 2020 -0500 Merge branch 'main' into develop/jdsmith commit c9392744a06be18e805b9a9a6da91920d9af126c Author: Dan Smith Date: Sat Dec 19 12:03:24 2020 -0500 further reduction in use of explicit toString() commit 2b0e059f303810bdb513630302cf4688c6518fcc Author: J. Daniel Smith Date: Sat Dec 19 12:02:46 2020 -0500 increase use of range "for" (#280) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use "range for" instead of explicit iterators commit 9f0f85425061aac6c72b97d74424e059a410c473 Author: Dan Smith Date: Sat Dec 19 11:46:34 2020 -0500 restore .toString() changes lost in previous merge commit 07f65a0345ee4b89b472937440876f89c5a70e94 Merge: 292c803e 2bfe14e6 Author: Dan Smith Date: Sat Dec 19 11:31:27 2020 -0500 Merge branch 'feature/use_std_types' into develop/jdsmith commit 2bfe14e6228614598aac012ecc56fb0f8fd5f3ad Author: Dan Smith Date: Sat Dec 19 11:30:57 2020 -0500 use "range for" instead of explicit iterators commit 5ef4556dc7c674b21afa9a0f6b8bcfb213c802f4 Merge: 6a344dd3 8bde6968 Author: Dan Smith Date: Sat Dec 19 11:30:09 2020 -0500 Merge branch 'main' into feature/use_std_types commit 292c803ef1bd0c77ed4095348708872de35df46a Author: Dan Smith Date: Sat Dec 19 11:05:36 2020 -0500 use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() commit 9c85e0a2fd810a2ea4f7e445ab82d8f3b39ad281 Author: Dan Smith Date: Sat Dec 19 10:41:12 2020 -0500 make it easier to get a nitf::Field value as a string commit d8d2a5da65fd156e3f7b7a6ecf8ac04b9b9a86c8 Merge: ced31b3d 8bde6968 Author: Dan Smith Date: Wed Dec 16 11:06:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit ced31b3dba3df88c780b0f65cbe2c52139b0d156 Author: Dan Smith Date: Wed Dec 16 11:05:37 2020 -0500 use range "for" loop commit 8bde696806acb52ad6ff1ac13a5588bb8fda4c3a Author: J. Daniel Smith Date: Wed Dec 16 11:05:00 2020 -0500 latest updates from develop/jdsmith (#279) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t commit 5d70d459c19d6bcbc82086bea0fd95adc6ea624f Merge: 0e6ea3d8 b545a610 Author: Dan Smith Date: Wed Dec 16 10:54:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 0e6ea3d81ef5f743f2bf7dd338d260faa58d5d2c Author: Dan Smith Date: Wed Dec 16 10:21:22 2020 -0500 more use of std::byte instead of uint8_t commit b3e4b8a566bb3f7bb62983df7040c5573cfda2cd Author: Dan Smith Date: Wed Dec 16 09:41:19 2020 -0500 manage the "buffer list" so we can't screw it up commit 1a68c769a0ca0e171b870096dfeb82499a0a6646 Author: Dan Smith Date: Wed Dec 16 09:21:51 2020 -0500 more simplification when using SubWindow commit d4713332910ed797e57346e2137ad2ce2ef6c873 Author: Dan Smith Date: Tue Dec 15 16:57:17 2020 -0500 simplify calling SubWindow::setBandList() commit 9e26dce4f04932647eb01a76171d04f64336d374 Author: Dan Smith Date: Tue Dec 15 16:18:41 2020 -0500 slightly code simplification commit a6a0b721222d1deb167201639b0eaf881f666036 Author: Dan Smith Date: Tue Dec 15 15:57:47 2020 -0500 ignore .out files from unittests commit 9802ba12b3aa0da6c4d10ea9fc012cea2a7c8e96 Author: Dan Smith Date: Tue Dec 15 15:55:18 2020 -0500 test_image_loading++ is now a unittest commit 8297ac630dcf7bfc257018da20ef874e25090fe8 Author: Dan Smith Date: Tue Dec 15 14:06:39 2020 -0500 tweak code organization commit 8f233bb3a3049752db0f423ad9c583ca409751c4 Author: Dan Smith Date: Tue Dec 15 13:56:23 2020 -0500 test_buffered_write is now a unittest commit aa2feb1cd3e551c938a0a09cae26e1ee32ade008 Author: Dan Smith Date: Tue Dec 15 13:17:28 2020 -0500 test_writer_3++ is now a unittest commit c7f1c5409490e8f2205bb35fff552fa755b44c0e Author: Dan Smith Date: Tue Dec 15 13:16:02 2020 -0500 get test_writer_3++ working commit 46f2ed8ed9a2c8f45222aa64f53c3b2f3af70bdc Author: Dan Smith Date: Tue Dec 15 12:54:15 2020 -0500 nitf::PluginRegistry::loadPlugin() needs a full path on Linux commit 44d2c3aea03b94796092a6e44a5fc1bafd33475b Author: Dan Smith Date: Tue Dec 15 12:39:50 2020 -0500 test C++ routines too commit 6a759eabfe53b0ef028a111f7daa73733c008791 Author: Dan Smith Date: Tue Dec 15 12:27:04 2020 -0500 be sure we can load plugins; there was a bug in PTPRAA! commit f8d312c79997b6a57d13208edf882825c64c71c8 Author: Dan Smith Date: Tue Dec 15 11:34:37 2020 -0500 PTPRAA had the wrong id so it wouldn't load commit 0515e0bcfb83a8cc037ef4cc7198a460ddcf7403 Author: Dan Smith Date: Tue Dec 15 11:06:39 2020 -0500 trying to turn test_writer_3++ into a unittest commit 998b7e35c0ccc9a1555a71581da3d4a260a88ae0 Author: Dan Smith Date: Tue Dec 15 09:07:19 2020 -0500 remove more uses of delete[] commit 7101f5d3436dedaba6648839d8974af109772458 Author: Dan Smith Date: Mon Dec 14 18:23:09 2020 -0500 reduce explict use of "delete" commit 0a6771cfb64ff7d9dc05908b178bd53ece7dff8c Author: Dan Smith Date: Mon Dec 14 13:36:18 2020 -0500 make the hashtable test a unittest so it will be ran much more often commit 80ee90384edb1d34a861ccb0bb305fec49cd3279 Author: Dan Smith Date: Mon Dec 14 11:09:23 2020 -0500 reduce use of delete[] commit 84cce3b0addf21d8245f012b92de3d48a239d49f Author: Dan Smith Date: Tue Dec 8 16:57:50 2020 -0500 simplify access to some ImageSubheader values commit b545a6101b7740245596b7323a31a1398951a7a8 Author: J. Daniel Smith Date: Tue Dec 8 11:30:47 2020 -0500 latest from develop/jdsmith (#276) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates commit 6763c8c530ae2063484ad4652ea071a45171836f Merge: a5d724fb aa13b3a6 Author: Dan Smith Date: Tue Dec 8 11:29:29 2020 -0500 Merge branch 'main' into develop/jdsmith commit aa13b3a620b421bcb3acf45e1885bc5330c41740 Author: J. Daniel Smith Date: Tue Dec 8 11:28:31 2020 -0500 Feature/update coda oss (#277) * latest coda-oss from "main" * update coda-oss * "filesystem" updates commit a5d724fbfdba66935928fda0c4ef9861f1310245 Merge: d68915c9 bb641047 Author: Dan Smith Date: Tue Dec 8 11:00:15 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit bb6410475ad402c1ad0c1d38286d411aacf39a7d Author: Dan Smith Date: Tue Dec 8 11:00:03 2020 -0500 "filesystem" updates commit d68915c999cdd2d97fc36b917635f72a6b3f51a0 Author: Dan Smith Date: Mon Dec 7 18:23:55 2020 -0500 build with /std:c++17 commit f60c96aca5db00c86e8b3720d17734d5011ceacc Author: Dan Smith Date: Mon Dec 7 18:19:36 2020 -0500 sys::Filesystem -> std::filesystem commit 377bda26155e94b773a55dd11acece6d9ab2ff61 Merge: 7eb69307 9ca83b60 Author: Dan Smith Date: Mon Dec 7 18:04:52 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 9ca83b609693367d6f40f96bc7674b927b2d2119 Author: Dan Smith Date: Mon Dec 7 18:04:29 2020 -0500 update coda-oss commit 7a95701a0f1a3fdda166a076fd197e0d0f24254d Merge: 7a43c77f bed0e252 Author: Dan Smith Date: Mon Dec 7 17:41:59 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 7eb693072e702299b44585180315beb5a1e777a5 Author: Dan Smith Date: Mon Dec 7 13:27:36 2020 -0500 less use of sys:: commit 80daf70783c4941eb7f7e8ead91424f9d8bfccda Author: Dan Smith Date: Mon Dec 7 12:48:15 2020 -0500 sys::Thread -> std::thread commit 35064693727dd4671682075239c26e4960f0ed08 Author: Dan Smith Date: Mon Dec 7 12:36:22 2020 -0500 make test_mt_record a unit-test commit 3fca08e8cbeed38965ffcc116b7429e6384c84dc Author: Dan Smith Date: Mon Dec 7 11:57:42 2020 -0500 use std::this_thread::get_id() instead of sys::getThreadID() commit bed0e25265e7a15e9bc53bc6fae5ae63de6cf2b1 Author: J. Daniel Smith Date: Sat Dec 5 17:56:47 2020 -0500 int64_t instead of sys::Off_T (#275) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr commit 6a344dd3f47a2146621d0f49bb9044e18f3b5419 Author: Dan Smith Date: Sat Dec 5 17:46:08 2020 -0500 NULL -> nullptr commit f036d4191642d1faa178add56a6e610917450cf8 Author: Dan Smith Date: Sat Dec 5 17:42:53 2020 -0500 use .data() rather than &d[0] commit 577042838a46f22e96d62bee1cde7c7642e26483 Author: Dan Smith Date: Sat Dec 5 17:37:01 2020 -0500 sys::Off_T -> int64_t commit 64f4048fb4db8c1a655244181d8e43887212d5fb Merge: 918dccf3 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 17:30:56 2020 -0500 Merge branch 'main' into feature/use_std_types commit ae18eb61b1ae4092a16517693c3cdcc6b18ed1b1 Merge: 77543061 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 09:25:40 2020 -0500 Merge branch 'main' into develop/jdsmith commit 07f8d9a626a58de5589fe0d4131e558e0f1d677a Author: J. Daniel Smith Date: Sat Dec 5 09:21:39 2020 -0500 latest from develop/jdsmith (#274) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" commit 77543061ae6186fa1da8ef8aa76d2be95b70877c Author: Dan Smith Date: Wed Dec 2 18:21:27 2020 -0500 remaining "nitro" -> "nitf" commit 2b62b53d5936300a0d4da07754860416c97b209b Author: Dan Smith Date: Wed Dec 2 18:14:45 2020 -0500 more "nitro" -> "nitf" to match Linux commit 82208520acb7374099791d9744345da605ac91e0 Author: Dan Smith Date: Wed Dec 2 18:12:14 2020 -0500 make names match Linux commit e4b1d01ae47dbe88333389324154f686b7161705 Author: Dan Smith Date: Wed Dec 2 18:09:19 2020 -0500 no "auto" return type for GCC commit e7176193b7535b722e10701328f596ca3234cb83 Author: Dan Smith Date: Wed Dec 2 17:49:36 2020 -0500 trying to do our own std::span commit 126e1e9b413dbea15169edacb7f7e4164d9aa325 Author: Dan Smith Date: Wed Dec 2 16:50:10 2020 -0500 use real GSL based on VS version commit 7efb83a26e83470a3d76b22d6dcf6607f79d486d Author: Dan Smith Date: Wed Dec 2 16:34:08 2020 -0500 make project settings more consistent commit 6c2390b15b29bf266a5af952bc86b055ec1d6046 Author: Dan Smith Date: Wed Dec 2 16:11:21 2020 -0500 tweak "externals" configuration commit ed1d071c6c20098dddbb02024fc62a5171caa751 Merge: 685c7722 5d9b377f Author: Dan Smith Date: Wed Dec 2 15:41:01 2020 -0500 Merge branch 'develop/jdsmith' of https://github.com/mdaus/nitro into develop/jdsmith commit 685c7722758e0a492cedca26121f5f2882b95d03 Merge: b35da15f 8a97faad Author: Dan Smith Date: Wed Dec 2 15:39:53 2020 -0500 Merge branch 'main' into develop/jdsmith commit 918dccf32389a0b767f29c6f31df7eb6b2fedc8f Merge: a20dc153 5f1f3477 Author: Dan Smith Date: Wed Dec 2 10:04:54 2020 -0500 Merge branch 'feature/use_std_types' of https://github.com/mdaus/nitro into feature/use_std_types commit a20dc153cfdac17de6f6947603f1a227d82a233d Merge: 559177f7 8a97faad Author: Dan Smith Date: Wed Dec 2 10:04:32 2020 -0500 Merge branch 'main' into feature/use_std_types commit 8a97faadd85d53141dff991b2d99449281ab4eaa Author: Dan Smith Date: Wed Dec 2 09:37:57 2020 -0500 ... still one more "common" use-case. commit e5b270a9aba6a836e270de8a7b4a8e43d2851932 Author: Dan Smith Date: Wed Dec 2 09:28:45 2020 -0500 ... and one more overload for a common use-case commit 30b249258b6239afd19af88164099f7dc2c49197 Author: Dan Smith Date: Wed Dec 2 09:17:31 2020 -0500 restore SegmentMemorySource() overload to avoid breaking too much existing code commit a7b77e86ae62c06f72e8e9a8115371f322b3e3d4 Author: J. Daniel Smith Date: Tue Dec 1 18:25:24 2020 -0500 more use of std::byte (#273) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( commit 5f1f3477fe967d755947dbb87f59e06dd4fdce79 Author: Dan Smith Date: Tue Dec 1 18:15:29 2020 -0500 previous commit broke a test-case :-( commit 6e44db36a6df6ed1c387ceb0853e0566cce4ca6e Author: Dan Smith Date: Tue Dec 1 18:01:43 2020 -0500 std::byte* instead of char* commit 104d672b4b066efff895ed7aa705d1681ebb7ca7 Merge: 6546b9a2 f1b67ffa Author: Dan Smith Date: Tue Dec 1 18:01:22 2020 -0500 Merge branch 'main' into feature/use_std_types commit f1b67ffaf1a9d29bcf6ac677cbb00fe200e7fc9e Author: J. Daniel Smith Date: Tue Dec 1 16:20:13 2020 -0500 use std::shared_ptr and filesystem instead of mem:: and sys:: routines (#272) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: commit 6546b9a27c76d7615dae9d64a9a662c2595cf970 Author: Dan Smith Date: Tue Dec 1 16:08:12 2020 -0500 use filesystem routines rather than sys:: commit 1aa974c50e41ddc945a81443207351b81a8961d8 Author: Dan Smith Date: Tue Dec 1 15:40:18 2020 -0500 use std::shared_ptr instead of mem::ScopedArray commit da88a43a63e9874ffde740795d1bffe307ab8ab6 Author: J. Daniel Smith Date: Tue Dec 1 13:00:56 2020 -0500 move real GSL code to a place where it will be copied by existing scripts (#270) commit 19ed66f8611c7a1c53dd21048c52ee70a9c2e843 Author: J. Daniel Smith Date: Tue Dec 1 13:00:33 2020 -0500 Feature/remove compiler warnings (#271) * make test_setReal a unittest * test pointers for possible NULL-ness as indicated by code-analysis commit 5d9b377fd95660fe808eec9fab3567c61602a1e5 Author: Dan Smith Date: Tue Dec 1 12:52:33 2020 -0500 move real GSL code to a place where it will be copied by existing scripts commit d8f1f8c5c6c6c3526292f9d97a7942ecfeefc4f1 Author: J. Daniel Smith Date: Tue Nov 24 09:31:59 2020 -0500 build show_nitf++ in VS2019 (#269) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent commit b35da15f2075cfd814ca36651c5930b72a6e344f Author: Dan Smith Date: Tue Nov 24 09:02:59 2020 -0500 make project settings more consistent commit 1bee4992a07e3b3b8d30d8ba9d607bf8cedd41f8 Merge: f6de02f5 57f5aa5c Author: Dan Smith Date: Tue Nov 24 08:50:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 57f5aa5c8fc8c156f5a66354490f7db32641ee90 Author: J. Daniel Smith Date: Tue Nov 24 08:46:27 2020 -0500 remove compiler warnings (#268) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch * enlarge the sprintf() buffer to remove compiler warnings commit c6407b8b6ec60681c89891bbca313a242abf4b8f Author: J. Daniel Smith Date: Mon Nov 23 18:01:03 2020 -0500 remove compiler warnings (#267) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch commit f6de02f5a2d8905e6819f7d5756936d13d5a0da0 Author: Dan Smith Date: Wed Nov 18 16:51:03 2020 -0500 add a project to build show_nitf++ commit a89d4294c0601c03f7f4ec9e87db43f23ca2c91c Author: Dan Smith Date: Wed Nov 18 15:47:49 2020 -0500 use AVX2 commit 09c2016361bf4772a4eeeef9c20df2e6503f2d4c Author: Dan Smith Date: Wed Nov 18 15:08:47 2020 -0500 GetEnvironmentVariable() and getenv() aren't quite the same commit be7174a709f2573ad116fd59af4a4dc75c88c6c2 Author: J. Daniel Smith Date: Wed Nov 18 14:20:00 2020 -0500 use top-level WAF install directory rather than externals (#266) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs commit 7dbe62d46a5c8b865f7efe73a9a05f8ab9ffc79f Merge: 59724977 f07461b6 Author: Dan Smith Date: Wed Nov 18 14:06:38 2020 -0500 Merge branch 'main' into develop/jdsmith commit f07461b69f00d0f2d7d29f0e9e4b71c65a5c0858 Author: J. Daniel Smith Date: Wed Nov 18 14:04:49 2020 -0500 remove compiler warnings (#265) * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs commit 5972497729bc049785fbeeb84c30861be7bc63c4 Author: Dan Smith Date: Wed Nov 18 13:59:57 2020 -0500 find path to WAF-build DLLs commit 9085d352f456353b6a19c86069bbf3176493cc48 Author: Dan Smith Date: Wed Nov 18 13:13:22 2020 -0500 use top-level "install" directory so we get DLLs built by WAF commit 0077a0cea31ab60963b253b1cc6189c83d763446 Merge: 106e2f8c 1f399162 Author: Dan Smith Date: Wed Nov 18 12:56:50 2020 -0500 Merge branch 'feature/remove_compiler_warnings' into develop/jdsmith commit 106e2f8c374678bf2f14947c2239a2153c3ef5f6 Merge: 7a7e62a7 00a0a781 Author: Dan Smith Date: Wed Nov 18 12:56:42 2020 -0500 Merge branch 'main' into develop/jdsmith commit 1f3991624230f24573a1dca1aebaf6f5af5db778 Author: Dan Smith Date: Wed Nov 18 12:49:24 2020 -0500 tryng to build J2K DLLs commit f1e6ff81026730183e23e861eda094509f64173e Author: Dan Smith Date: Wed Nov 18 11:52:16 2020 -0500 remove duplicate code commit 260bf75d9b713f3f68ffd9c49a51f0b5dd6e7459 Author: Dan Smith Date: Wed Nov 18 11:38:21 2020 -0500 remove newly introduced compiler warnings commit 13b22f83a74248eae861a424ba67a77127614b07 Author: Dan Smith Date: Wed Nov 18 11:32:13 2020 -0500 move "test_create_nitf++" into existing unittest commit b37575ba57d594a541dd0894ba3cee4010bb3549 Author: Dan Smith Date: Wed Nov 18 11:03:45 2020 -0500 fix CMake config error commit 6b141ec00116167b6325e71e22bb6c02cce53547 Author: Dan Smith Date: Wed Nov 18 10:46:38 2020 -0500 make test_create_nitf_with_byte_provider a unittest so that it is always executed commit b2398a32f9080778840b65f543f5d7503984af81 Author: Dan Smith Date: Wed Nov 18 10:21:03 2020 -0500 still more compiler warnings vanquished commit 00a0a7819d9129f55c10bf8fe13f339e928a5f21 Author: J. Daniel Smith Date: Tue Nov 17 17:25:30 2020 -0500 remove dozens of compiler warnings (#264) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * fix still more "unreferenced parameter" warnings * wrapper around strlen() to avoid casts * add casts to slience the compiler * use gsl::narrow<> to safely cast integers * get rid of signed/unsigned mismatch warnings * remove more compiler warnings * remove some code-analysis diagnostics * get rid of "expression is always false" warnings * remove compiler warnings about initialization in an "if" * removed "conversion from '...' to '...', signed / unsigned mismatch" warning * #pragma-away warning from GSL * remove more compiler warnings about assignment within conditional * fix broken unittest because of "testName" changes * fix unittest compiler warnings commit 7a7e62a7ee087e4349c321f3f3d360100b5ae26f Author: Dan Smith Date: Mon Nov 16 15:08:45 2020 -0500 move tests\test_geo_utils to unittests so that it is always ran commit 211e2d35d3b2c977376abb468bbfce1ea4569ef5 Author: Dan Smith Date: Mon Nov 16 14:37:42 2020 -0500 remove more "unreerenced parameter" warnings commit 19b9ffc6ea9d75824f8101dd663b39890c092215 Author: Dan Smith Date: Mon Nov 16 14:12:08 2020 -0500 removed a bunch of "unrefered parameter" compiler warnings commit 44ad43d4a344664dddea9a315c405a0120e918f2 Author: Dan Smith Date: Mon Nov 16 11:41:04 2020 -0500 remove compiler warnings from Windows WAF build commit 1d7b5172b773c07aa43ef6c460a0601e0f282d9d Merge: 7ebf1373 487879c1 Author: Dan Smith Date: Mon Nov 16 10:33:12 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 487879c1aa1234d3342a5c39ff3fe6603565c5b1 Merge: 8887532a 3d65ba13 Author: Dan Smith Date: Mon Nov 16 10:32:44 2020 -0500 Merge branch 'main' of github.com:mdaus/nitro into main commit 3d65ba13d0941085ff59314f3e5577464b804d35 Author: J. Daniel Smith Date: Mon Nov 16 10:32:11 2020 -0500 tweak wrap-around results (#263) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * test all 0s for latitude * tweak wrap-around results commit 7ebf1373996cfa334296a3a027ede67efeec2c36 Author: Dan Smith Date: Mon Nov 16 10:19:47 2020 -0500 tweak wrap-around results commit 8887532a102f9cd6f0cdf0700b9fe00e19699f5c Author: Dan Smith Date: Mon Nov 16 09:11:13 2020 -0500 added several more (broken?) unittests commit ca3321606c4d976743003636bec68fc745f83569 Author: Dan Smith Date: Mon Nov 16 09:01:23 2020 -0500 test all 0s for latitude commit e4c6d0852b9c0f178188e75f8f3e3f585f7c6224 Author: Dan Smith Date: Mon Nov 16 08:55:12 2020 -0500 Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. commit d156a5f937dad4d02a57736d79ceb5ed6565ef24 Author: Dan Smith Date: Wed Nov 11 17:27:56 2020 -0500 fix a handful of warnings when bilding on Windows with WAF commit 8da6c33787702f06fe3882d50f2e19758828da28 Merge: 31d07890 c7601b74 Author: Dan Smith Date: Wed Nov 11 17:21:37 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit c7601b742311b4c31db2ac400289e116f6a34f3b Author: J. Daniel Smith Date: Wed Nov 11 17:01:42 2020 -0500 fix wrap-around values (#262) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates commit 31d07890fd5d43aa92b4366811698758ca20ce19 Merge: 84aa643b f5c55741 Author: Dan Smith Date: Wed Nov 11 16:39:06 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 84aa643b8878c56bd08006471bdb9a057c05f121 Author: Dan Smith Date: Wed Nov 11 16:27:45 2020 -0500 do a better job wrapping coordinates commit f5c5574120390dcf8d2dc7a425651537179ec612 Author: J. Daniel Smith Date: Wed Nov 11 15:18:36 2020 -0500 remove compiler warnings (#261) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons commit 22c5e479d7cc21a81900909491e5544e775e6add Author: Dan Smith Date: Wed Nov 11 15:01:27 2020 -0500 fix multile broken DMS conversons commit 35a0c1a2a3dde61b25da599cbf3bdd6ac667e64d Author: Dan Smith Date: Wed Nov 11 13:09:33 2020 -0500 once again, preserve existing (incorrect) behavior commit 0cc8998146ade754ae980f815fd15678b71fa7c4 Author: Dan Smith Date: Wed Nov 11 12:45:20 2020 -0500 adjust unit-tests to account for more existing behavior commit 0ef50992adc6e3d1fb3d9e9e0563a0550b7a8999 Author: Dan Smith Date: Wed Nov 11 12:33:13 2020 -0500 unit-test more incorrest results commit 3f59f0698f972ff638070b6e564f78a26a4c62ab Author: Dan Smith Date: Wed Nov 11 12:07:52 2020 -0500 preserve existing (incorrect?) behavior commit 5e44b226ea2bfa23bb8fbb1a40aa9793bd130af0 Author: Dan Smith Date: Wed Nov 11 11:54:32 2020 -0500 test DMS values > 60, 180, 360 ... things are broken commit 8dd4bf3f97e43bd318a892eb3618eb8e2bf77f48 Author: Dan Smith Date: Wed Nov 11 10:40:02 2020 -0500 single utility routine for adjusting dms values commit e8581b76b5c30dc7acd8108d06771b4907f8723c Author: Dan Smith Date: Wed Nov 11 10:29:21 2020 -0500 fix compiler warnings w/o breaking (new :-) ) unittests commit 1b4aff9cd857edd2daafac287ad17535e885d965 Author: Dan Smith Date: Wed Nov 11 09:58:29 2020 -0500 unittest for DMS conversion that is "correct" on main (broken right now) commit 2537347aa35c6197e513a09d9dd05c331f399b61 Author: Dan Smith Date: Tue Nov 10 18:02:01 2020 -0500 don't check-in outputPathname.ntf commit 1e402057a467f544816a9634ad73604ff2f7a02e Author: Dan Smith Date: Tue Nov 10 18:01:27 2020 -0500 fix GCC compiler errors about buffer sizes commit a1022e1c88d066009284422897a371f09eed81b0 Author: J. Daniel Smith Date: Mon Nov 9 13:10:20 2020 -0500 latest coda-oss from "main" (#260) commit 7a43c77fda1f507e688104fa0f38f08cdf957ba4 Author: Dan Smith Date: Mon Nov 9 12:59:21 2020 -0500 latest coda-oss from "main" commit 35254eb831cfa1bed38be5c479b33c8f2b58af3f Author: Dan Smith Date: Mon Nov 9 11:14:09 2020 -0500 get unittest working with WAF on Linux commit 7e371459c2dcad17c089eafde12c8571e48fc450 Author: Dan Smith Date: Mon Nov 9 11:00:03 2020 -0500 fix unit-test for WAF on Windows commit 70755443ac4b16fc358614559921f696a49fe898 Author: J. Daniel Smith Date: Wed Nov 4 17:31:09 2020 -0500 latest from coda-oss (#259) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * use new sys/Filesystem.h instead of * run changeFileHeader() unittest on Linux * better error message if the inputPathname is empty * account for "build" directory when using CMake * still trying to get unittest working in build enviroment * get "root_dir" right commit d141017fb05d1fcbdf71ee9c68548e93081b0080 Author: J. Daniel Smith Date: Tue Nov 3 17:07:02 2020 -0500 remove coda-oss modules not needed by nitro (#258) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" commit 476a61380c1287b3d32459545e560083190a04a5 Merge: edccd64f 3ea4b831 Author: Dan Smith Date: Tue Nov 3 16:55:52 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit edccd64f5aebb262fa3236c4cccb47972a2e0b6d Author: Dan Smith Date: Tue Nov 3 16:45:07 2020 -0500 remove coda-oss modules not needed for "nitro" commit ab3900f76f6204f40fc2dd0f6723501c304db291 Merge: b15307f5 dfda756d Author: Dan Smith Date: Tue Nov 3 16:37:19 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 3ea4b8313d13fa065db26ec7ea418c22c7b83b76 Author: J. Daniel Smith Date: Tue Nov 3 16:29:20 2020 -0500 latest from coda-oss (#257) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss commit dfda756de7e0077f57cd21e5c26a215321745a56 Merge: 404d14ec a9bf63fb Author: Dan Smith Date: Tue Nov 3 16:14:50 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit b15307f5bf82bf24de82b7114f7b55b6eaec3e98 Merge: e62bf5b1 404d14ec Author: Dan Smith Date: Tue Nov 3 16:06:47 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 404d14ece170543f54042071fad12bdb18e92996 Author: Dan Smith Date: Tue Nov 3 15:52:21 2020 -0500 latest from coda-oss commit a9bf63fb9034f34ac9087d33ee60de3c86715e56 Author: J. Daniel Smith Date: Wed Oct 28 15:13:35 2020 -0400 update coda-oss (#256) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss commit 7b54be6c04a3cfb9d10308c7ba478388084395a1 Author: Dan Smith Date: Wed Oct 28 15:00:41 2020 -0400 update coda-oss commit 6a952494c985423080f1c699ac73ffa2a58c060e Merge: 026198c2 c5f2e5e0 Author: Dan Smith Date: Wed Oct 28 14:46:23 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit c5f2e5e0ee2e1d2f5846ffe3c697b7912d948f7b Author: J. Daniel Smith Date: Wed Oct 28 14:37:33 2020 -0400 latest from develop/jdsmith (#254) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * new unittest to change some metadata * hookup changeFileHeader unittest * utility routine name can't be same as TEST_CASE() * "enable" changeFileHeader unittest on Linux commit e1ff1e8aacd2344ebc40f6ef630f608c768843f6 Author: J. Daniel Smith Date: Wed Oct 28 14:04:03 2020 -0400 move "mex" and "java" to an archive folder (#255) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" commit 045718acb87e74cbf69a52334df5e791c20bbfb2 Author: J. Daniel Smith Date: Tue Oct 20 11:53:06 2020 -0400 Feature/update coda oss (#251) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" commit 026198c24281fbe7a66d7b43cd596c11b526e3d3 Author: Dan Smith Date: Tue Oct 20 11:40:59 2020 -0400 update "coda-oss" with latest from "main" commit 36c2f3d818b0b266c61a2a2c97d4bf915c49e9c8 Merge: 88c1e077 0be5b5cc Author: Dan Smith Date: Tue Oct 20 11:24:38 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 0be5b5cc41c1d6936e09b243d7ec44287eeba8fd Author: J. Daniel Smith Date: Wed Oct 14 16:47:51 2020 -0400 update coda oss (#250) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests commit 88c1e077d7ae0b06333471dd96f8a6cc49b009a0 Author: Dan Smith Date: Wed Oct 14 16:32:14 2020 -0400 catch unecpted exceptions from unittests commit 8a9cb78b67949cabb19568d2d4cd31a3a75c826e Merge: 357692da 8ffdeaf1 Author: Dan Smith Date: Wed Oct 14 16:15:28 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 8ffdeaf110dbb29d7b507ffc46ddd91738bec550 Author: Dan Smith Date: Wed Oct 14 15:39:43 2020 -0400 wlhen building SWIG code, C-style enums are used commit fe4f6c9ef73b20c9ad322728ab731d0e57102feb Author: J. Daniel Smith Date: Wed Oct 14 09:36:21 2020 -0400 need C-style enum with SWIG & build XML_DATA_CONTENT (#249) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size commit e62bf5b16691df1d1a5a2debd7e52c1ecacccdc9 Merge: 47207356 357692da Author: Dan Smith Date: Tue Oct 13 16:16:53 2020 -0400 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 621bba7dfb284e227ea8fb9e2d14aa71e61d6c66 Author: J. Daniel Smith Date: Tue Oct 13 15:45:59 2020 -0400 latest from coda-oss to remove code-analysis warnings (#248) commit 357692da168772f4b1ab2bf78e0a08da6f61862d Author: Dan Smith Date: Tue Oct 13 15:31:33 2020 -0400 latest from coda-oss to remove code-analysis warnings commit bacedbba30f1591c3035bf7994a9be928d852a07 Author: Dan Smith Date: Tue Oct 13 13:48:42 2020 -0400 fix Field to be compatible with existing code commit 572531c186411221b24610e5542c55e980b44486 Author: J. Daniel Smith Date: Mon Oct 12 09:38:04 2020 -0400 build new TREs w/CMake (#246) commit c126d5d39d3c4f18359ab240db6824fa5a7c88eb Author: Andrew Hardin Date: Mon Oct 12 07:37:29 2020 -0600 Add four TREs defined in MIL-PRF-89034. (#192) commit 839b51f63d289580441bba006c0089c574e26f68 Author: J. Daniel Smith Date: Mon Oct 12 09:26:49 2020 -0400 remove compiler warnings (#245) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * remove several "expression is always true" warnings * fix some code-analysis diagnostics * remove several code-analysis diagnostics * GSL 3.1.0 * removed severl more CA diagnostics * GCC doesn't like * cleanup more CA diagnostics * trying to get home-brew GSL working with GCC * fixed a bunch of "const" code-analysis diagnostics * get rid of CA diagnostics about unscoped enums * be sure NITF_CLEVEL has been #defined * there is a "#define CLEVEL complianceLevel" macro :-( * build unit-tests in Visual Studio * use var-args macro to simply enum * fix #includes for bulding w/o PCH commit 42e35f33e2970074896d9f2ebd41d1ac56a0ff70 Author: Brad Hards Date: Sun Oct 11 09:03:27 2020 +1100 tre: add MATESA support (#244) commit fa37bc21ca10a1023487a03cdb2a31f3022121dc Author: J. Daniel Smith Date: Mon Oct 5 17:23:38 2020 -0400 Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ commit 505dea66a7121c31d0e25f36f7850a67d37884c4 Author: J. Daniel Smith Date: Mon Oct 5 14:21:51 2020 -0400 update coda-oss (#242) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) commit 79bc5e06f05eef04c12219079eef64404bc5b024 Author: Brad Hards Date: Tue Oct 6 04:59:11 2020 +1100 java: update to supported version (#241) commit 47207356c39420aa5e4a69a1545b0825d7247503 Author: Dan Smith Date: Mon Oct 5 13:50:57 2020 -0400 update coda-oss (xerces 3.2.3) commit 428b86c4c98725aa6606536c18020dac57d136a5 Merge: 757c17cf d5df4ba2 Author: Dan Smith Date: Mon Oct 5 13:31:47 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit d5df4ba252e82aa6890660645bd63fa9710ac05c Author: J. Daniel Smith Date: Tue Sep 29 10:01:58 2020 -0400 display TREs from other parts of the file (#239) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * output more TREs as XML * put the --xml argument before the filename * put the TREs in their own elements * tweak XML output so Visual Studio is happy * can\t have NUL characters in XML commit aa8d3aa57f666e90e5e7ce62de854bba604ed288 Author: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Date: Wed Sep 23 17:43:28 2020 -0400 Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D commit 2fb1833dddd1deaef0974cacceab207052154dab Author: J. Daniel Smith Date: Wed Sep 23 17:34:12 2020 -0400 build with Visual Studio 2019 (#237) * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * new System.c file * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * nitf\source\System.c -> nitf\source\NitfSystem.c * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * restore VS2019 files * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * don't need modules\c\packages in this branch * Revert "don't need modules\c\packages in this branch" This reverts commit 1f5f34b7d98f11e2f9c703feb6f636f398e04016. * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment * Revert "Merge branch 'develop/jdsmith' into develop/jdsmith-VS2019" This reverts commit 63401cbbee3573ce8b525e0ee6c54aede40d1f41, reversing changes made to 45ac63208464a8bb61ac4b5ca4a4760fa10a1c2a. * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * make still more "getters" const * make clone() const * more const-ness * add files for building with VS2019 * provide a level of indirection around the pre-built "*_config.h" files so that Visual Studio builds work * build j2k routines in VS2019 * Visual Studio will restore missing packages Co-authored-by: Dan Smith commit 8251e9a23e0176a5907d396b57b17f159a33bc12 Author: J. Daniel Smith Date: Wed Sep 23 17:22:08 2020 -0400 get some more "const" correctness changes (#238) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const * more const-ness commit 4b3ac6de3865ac4a79ef236c6405de19613ea016 Author: J. Daniel Smith Date: Wed Sep 23 14:59:23 2020 -0400 make many more "getters" const (#235) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const commit f99755a37e549b6c0fe2dd3839397619ebc89ffb Author: J. Daniel Smith Date: Tue Sep 22 13:08:37 2020 -0400 write out the TREs to XML (#234) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List commit b8c0cdf7a0309f3ae30c50ff73778506acae17a2 Author: J. Daniel Smith Date: Tue Sep 22 10:32:07 2020 -0400 make a bunch of "getters" const (#233) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List commit ee745cb88e07cb83c2a16ad957ac7d19438c8a1d Author: Dan Smith Date: Wed Sep 16 14:02:52 2020 -0400 Revert "Merge branch 'master' into main" This reverts commit e4901937806a2c8a092abd8d8c5cae92bab38e40, reversing changes made to 6d77fb41eb3c3654112ff523aa29bded4c746b4d. commit e4901937806a2c8a092abd8d8c5cae92bab38e40 Merge: 6d77fb41 050fcbc9 Author: Dan Smith Date: Wed Sep 16 12:50:14 2020 -0400 Merge branch 'master' into main commit 6d77fb41eb3c3654112ff523aa29bded4c746b4d Author: J. Daniel Smith Date: Wed Sep 16 12:45:53 2020 -0400 Fix assorted compiler warnings (#232) * enable three more C++ unit-tests * do all the test_tre_mods unit-test from a single GTest * get last C++ unit-test working w/GTest * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * remove/suppress remaining compiler warnings * get rid of more compiler warnings * remove duplicate #pragmas * enable all warnings for C++ * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * remove dependency on math-c++ * remove dependency on math-c++ * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * don't need mt-c++ * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * new Test_ project -- trying to get GTest to work w/new VS install * ignore packages/* * add unit-test files * GTest "Test" project now works * fix compiler warning * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment Co-authored-by: Dan Smith commit 11704d375d64eb996d18ee5228cca65bc74fc274 Author: J. Daniel Smith Date: Wed Sep 16 09:57:27 2020 -0400 update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions commit ae2c21c9bbf3221d093083124c63b586660cd3d5 Author: J. Daniel Smith Date: Tue Sep 15 14:30:19 2020 -0400 use our own str*_s() routines (#230) * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * use strcpy_s(), etc. from C!! * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines Co-authored-by: Dan Smith commit bb814d464abbd7371746e49d276c51e0db2540cc Author: J. Daniel Smith Date: Mon Sep 14 14:31:08 2020 -0400 can't figure out how to use C11 (for strcpy_s()) on all platforms (#226) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * can't figure out how to use strcpy_s() on all platofrms/environments Co-authored-by: Dan Smith commit 1c7aa665343d4560a3a910a2d316f4305816ce57 Merge: 0faaa016 3031b650 Author: Dan Smith Date: Mon Sep 14 12:56:43 2020 -0400 Merge branch 'main' of github.com:mdaus/nitro into main commit 3031b6507fc4d4317316b7c2ab043b25f21815b7 Author: Dan Smith Date: Mon Sep 14 10:53:10 2020 -0400 trying to fix compiler crash commit 9183dcb88dc4530bd11f3e04fea570f350a598df Author: J. Daniel Smith Date: Sat Sep 12 17:16:26 2020 -0400 grab a few tweaks from develop/jdsmith (#223) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch Co-authored-by: Dan Smith commit cc9956b2da66470297245d5b51573a391ff57f1e Author: J. Daniel Smith Date: Sat Sep 12 15:41:48 2020 -0400 develop/master -> main (#221) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit 1437badef4e4498a1896ea6e0b6caa5aae130587 Author: J. Daniel Smith Date: Sat Sep 12 15:36:59 2020 -0400 Develop/main (#220) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit c13a2e0d2955c1e3dc52d464fda48ada4e16191d Merge: 5988bb52 5579e74e Author: Dan Smith Date: Sat Sep 12 14:44:10 2020 -0400 Merge branch 'master' into main commit 5988bb5297c53081ca4f91777c4147370f0da8fb Merge: 90368641 ed006304 Author: Dan Smith Date: Sat Sep 12 14:14:12 2020 -0400 don't build "macos" commit 903686414c1b9e193a288645c8727b4bbe33ba2f Author: J. Daniel Smith Date: Sat Sep 12 11:55:31 2020 -0400 update "main" with latest "develop" changes (#208) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges Co-authored-by: Dan Smith commit c1ddf4cde8f8c114ffbb21b6072a61e7b26acdc8 Author: J. Daniel Smith Date: Sat Sep 12 11:16:37 2020 -0400 Feature/update coda oss (#217) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit d77737f5da4023b356ec19850b96671e4b5b9a7c Author: J. Daniel Smith Date: Sat Sep 12 10:29:12 2020 -0400 update coda-oss (#216) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit 757c17cf61ce390e8f323806f2b322e05d9aade4 Author: Dan Smith Date: Sat Sep 12 10:16:53 2020 -0400 coda-oss doesn-t build "macos" commit 51bc91d95130f33d6b11f769e714d5d47b89bd05 Author: Dan Smith Date: Sat Sep 12 10:09:11 2020 -0400 don't compile @C++17 commit bc5ecde1497a7be5b373945b8547645660e4c0c9 Author: Dan Smith Date: Sat Sep 12 10:06:58 2020 -0400 std::auto_ptr -> std::unique_ptr commit 9f6a632719329bcd107ef37fefb27dff4cbfc04e Author: Dan Smith Date: Sat Sep 12 09:38:41 2020 -0400 build CODA-OSS @C++11 in an attempt fix MacOS failures commit 36ab9da19c5dfe4b278434d3afce55d44d0984dc Author: Dan Smith Date: Sat Sep 12 09:28:43 2020 -0400 turn off Java in an attempt fix MacOS build commit 83a9f85a34a3efea71e182eefbb099b6d1e271a5 Author: Dan Smith Date: Sat Sep 12 09:10:21 2020 -0400 use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments commit 7acc2a13a16a9fcf342d52d39d62ceb89c689f9b Author: Dan Smith Date: Wed Sep 9 17:33:33 2020 -0400 ignore more CMake output commit c5c602dd0c0f89391b3828855ef8006dd5b3bb9e Author: J. Daniel Smith Date: Wed Sep 9 17:06:43 2020 -0400 update coda-oss (#214) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 commit aa6810a6648ca76ab0ff3464be77973522408a47 Merge: 3b6459d3 033220f9 Author: Dan Smith Date: Wed Sep 9 16:51:44 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 3b6459d31b2ec85f618ec2ffd4dcd6216cd39ad4 Author: Dan Smith Date: Wed Sep 9 16:30:39 2020 -0400 auto_ptr ->unique_ptr for C++17 commit cfa37ae9cf704bfd9bfdb6975fb5eaddabe992b7 Author: Dan Smith Date: Wed Sep 9 16:14:25 2020 -0400 trying to fix compiler crash after coda-oss update commit 7df9f539da772cf7285db97461938bbd5f35ab0d Author: Dan Smith Date: Wed Sep 9 15:43:11 2020 -0400 trying again with latest from coda-oss/main commit 2a0ac909fb3fa2f1f5e4466c940b153d294898ad Author: Dan Smith Date: Wed Sep 9 14:29:17 2020 -0400 restore coda-oss from "master" (compiler crash on github.com) commit 3749af96ff6b87eff4a4646db35c4242cd94036b Author: J. Daniel Smith Date: Wed Sep 9 14:02:01 2020 -0400 Update master.yml need latest g++ commit 415ea328ecea4483af4a7626b9a3d8e1e4698c71 Author: Dan Smith Date: Wed Sep 9 13:25:21 2020 -0400 trying to get unit-tests building commit 14b5564cf8e6b49b575bd7425f01db685edaf9f6 Author: Dan Smith Date: Wed Sep 9 13:03:54 2020 -0400 trying to fix Linux build failure on github.com commit 3d99131db636a1fa0e69c8334b226f30f01e4076 Author: Dan Smith Date: Wed Sep 9 13:01:31 2020 -0400 ignore more CMake output commit f3b2cb2f57e7027c616cae3d93cd974166b99d4b Author: Dan Smith Date: Wed Sep 9 11:50:41 2020 -0400 update with latest master-C++17 from coda-oss commit 65c13fa63986105a05777aebec665c41fd21ac45 Merge: 7a046e1c 7caacb94 Author: Dan Smith Date: Wed Sep 9 11:40:10 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 7a046e1c378348a594ab14822bc13ae3b276f3b1 Merge: c7c39ea0 0f0d0540 Author: Dan Smith Date: Wed Sep 9 10:17:46 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 559177f723e0e93b60dbdb0e1ea31f750040bd44 Author: Dan Smith Date: Tue Sep 8 15:09:29 2020 -0400 std::unique_ptr overload for getImageBlocker() commit c7c39ea0b6660c92882c534ec658c401cca233df Author: Dan Smith Date: Tue Sep 8 14:31:23 2020 -0400 latest from coda-oss/develop/master-C++17 commit 38cc9af8385b5bceb7e7801a6bc2ed6841806460 Author: Dan Smith Date: Wed Sep 2 13:40:48 2020 -0400 coda-oss updates to fix compiler warnings commit bea977f89507b6da8273397a18365f7783d7d0ad Author: Dan Smith Date: Wed Sep 2 11:18:11 2020 -0400 coda-oss compiler warning fixes commit baee0823953bc3fc334dbed3829efacaad433328 Author: Dan Smith Date: Tue Sep 1 16:39:35 2020 -0400 use C++11's nullptr instead of NULL commit 3391e564c7f40caf29f538cd925717d325e75849 Author: Dan Smith Date: Tue Sep 1 16:25:51 2020 -0400 update externals/coda-oss commit 2c66f6772ffdc3fdc969dcdec3b8b80427b6e576 Author: Dan Smith Date: Wed Aug 19 17:42:15 2020 -0400 use std::chrono::stead_clock() instead of sys::RealTimeStopWatch commit 854a1a75f08239bf9b60d3a51d18c778ea2b2df7 Author: Dan Smith Date: Wed Aug 19 16:38:50 2020 -0400 change mem::SharedPtr to std::shared_ptr commit 906245593bbb79eb3db62033d170bfa99c13e558 Author: J. Daniel Smith Date: Tue Aug 4 20:46:28 2020 -0400 using instead of makes Handle simpler commit 445979da2dc19a43ec588cfa5b615ca2e93d6e07 Author: Dan Smith Date: Tue Aug 4 11:54:01 2020 -0400 use std::atomic better commit 01e98707fa79b986153a9f3a374734d0281517a3 Author: Dan Smith Date: Tue Aug 4 11:31:25 2020 -0400 Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. commit c9afaa118ae968767544fd57884d4d4ccc75e654 Author: Dan Smith Date: Mon Aug 3 18:16:10 2020 -0400 uset std::mutex instead of sys::Mutex commit e16154f381760a2195edb8e3a36d782216550d3f Author: Dan Smith Date: Mon Aug 3 17:47:16 2020 -0400 use std::atomic instead of std::mutex commit 7a50776e3e5dc89a113f75c0ad74cbfdee4feb3c Author: Dan Smith Date: Mon Aug 3 17:31:44 2020 -0400 prepare for std::mutex commit 82d495fbe81cb1e9512f538aa8829c85dce897be Author: Dan Smith Date: Mon Aug 3 17:31:30 2020 -0400 prepare for std::atomic commit d8f4a35b195af0048e5e645ef8561d8cae8b9a08 Author: Dan Smith Date: Mon Aug 3 17:10:53 2020 -0400 use std::lock_guard rather than lock()/unlock() commit f6f2b08f621e8dc7e6aeddca2ca6764bd55ff383 Author: Dan Smith Date: Mon Aug 3 16:59:40 2020 -0400 prepare for using std::mutex commit cc903b720fa6a84ca30d06eccf3caaf409d4c795 Author: Dan Smith Date: Mon Aug 3 16:33:24 2020 -0400 use std::mutex instead of sys::Mutex commit 88bf4e9066fa355d2f3097ee1c18e727d57e0f61 Author: Dan Smith Date: Mon Aug 3 16:00:57 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit a0f4955a3c419d7d667d9a334503c626329954b6 Author: Dan Smith Date: Mon Aug 3 15:53:26 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit 657a51b788fecb0cef0231265ce2f501089cd9fb Author: Dan Smith Date: Mon Aug 3 15:04:20 2020 -0400 sys::byte -> std::byte commit cc264a086ddee7c4ac0411a7a69c87fa6a40e379 Author: Dan Smith Date: Wed Jul 29 13:58:27 2020 -0400 Update .gitignore commit 54335a4f26a434a8710d50d6005b2ee17660ffae Author: Dan Smith Date: Wed Jul 29 13:44:17 2020 -0400 latest from coda-oss commit cea2b5b66c5852b3e5598200e9a70a627b1d1bbf Merge: 9d0aa054 b7867398 Author: Dan Smith Date: Fri Oct 15 08:34:27 2021 -0400 Merge branch 'master' into develop/jdsmith commit 9d0aa05496d4021445abe248ab9cbe716ce63f6e Merge: 1bb9a059 30fc68fe Author: Dan Smith Date: Thu Oct 7 16:33:25 2021 -0400 Merge branch 'master' into develop/jdsmith commit 1bb9a0596f4c5a1f39c3ef814eae1867aac4f00f Author: Dan Smith Date: Thu Oct 7 13:34:02 2021 -0400 put the big ugly NITRO_IMAGE in a .c file for shared use and to hide it from most people commit aba400576164fff3419e95a6d52df465cc4dd8a4 Author: Dan Smith Date: Thu Oct 7 13:09:26 2021 -0400 Squashed commit of the following: commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit d1c09a533f05aaaba26304751648656c1fd165bc Merge: e4012457 a4a1fc4f Author: Dan Smith Date: Mon Oct 4 15:07:56 2021 -0400 Merge branch 'master' into develop/jdsmith commit e401245736e3170dd83fdf2bbe77836e2100f090 Merge: 378b2e20 eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:27 2021 -0400 Merge branch 'master' into develop/jdsmith commit 378b2e207ed221f6b40fa8df250f0d22cc22c6db Author: Dan Smith Date: Mon Oct 4 13:16:34 2021 -0400 Squashed commit of the following: commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit fe430168ec2e6a8b74c90bd6ad0a70a9b6b5b35f Merge: d6a22d62 f5f1f8ce Author: J. Daniel Smith Date: Tue Sep 28 18:31:35 2021 -0400 Merge branch 'master' into develop/jdsmith commit d6a22d620a517b2371cd30b8b94db237b984a7d2 Author: J. Daniel Smith Date: Tue Sep 28 18:30:58 2021 -0400 slam in master commit 5ba789753e7d8ea7f4ca123d524e5514c7ff629c Author: Dan Smith Date: Mon Jan 4 15:27:25 2021 -0500 Create Gsl_.h. not gsl_.h commit 034e523e0ea069e3b080917fd064e847668e1a6c Author: Dan Smith Date: Mon Jan 4 15:26:53 2021 -0500 Delete gsl_.h, need to re-add as Gsl_.h commit 17ab1522616ed455f4fa4e715c0a8a9ae2ceccb0 Author: Dan Smith Date: Mon Jan 4 15:14:29 2021 -0500 fix #incldues for other GSL files commit 3dcb9a7a94d9a44c361e36ab65152ae4fb0c6f0f Author: Dan Smith Date: Mon Jan 4 15:09:21 2021 -0500 coda-oss now supplies gsl::span commit 0c6769fffab76337f26050bc2000554228220798 Author: Dan Smith Date: Mon Jan 4 15:05:08 2021 -0500 still trying to build w/o changing coda-oss commit 9c402342f4d8c6c0ffc3cd2904335fad342d9c3b Merge: 2f5fd838 f8912752 Author: Dan Smith Date: Mon Jan 4 13:59:55 2021 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2f5fd838a02a760c514fdf0ff8839abae07647d4 Merge: d7975de2 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:59:48 2021 -0500 Merge branch 'main' into develop/jdsmith commit f8912752a67ed7593744272d4a4ea9f91dd9c302 Author: Dan Smith Date: Mon Jan 4 13:59:21 2021 -0500 latest from coda-oss/main commit e45d02d0a739dbd20588f1d7995dc29020c21c69 Merge: 3c5bc891 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:37:14 2021 -0500 Merge branch 'main' into feature/update_coda-oss commit d7975de2683864954e808c066309994b486a18f3 Merge: 80ec6bdd 918ec518 Author: Dan Smith Date: Wed Dec 30 17:42:36 2020 -0500 Merge branch 'main' into develop/jdsmith commit 80ec6bdd8b6acbe2849ce607dda36b91094f3383 Author: Dan Smith Date: Wed Dec 30 17:42:12 2020 -0500 tweak CODA-OSS w/o changing source files commit 85dd51b70fd668c0e027e7f5091ef3bfeefc47e5 Author: Dan Smith Date: Wed Dec 30 16:16:51 2020 -0500 use sys/CStdDef.h directly, get rid of our own commit a7ac877ce262f254e94479f334cd9f5f1bc5ba86 Merge: 29369014 3c5bc891 Author: Dan Smith Date: Wed Dec 30 16:08:49 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2936901461a8745c37a28269621c0d1ef181bfd4 Merge: 3a5c055f 9946049f Author: Dan Smith Date: Wed Dec 30 16:08:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 3c5bc891a98bcc331431de1af21dd68162301b99 Author: Dan Smith Date: Wed Dec 30 16:08:08 2020 -0500 latest from coda-oss/main commit 98a9d9976a2c63eead29de70566c8cc052014e91 Merge: fef9b201 9946049f Author: Dan Smith Date: Wed Dec 30 15:53:09 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 3a5c055fa0465a775c7782885816ac605531f199 Author: Dan Smith Date: Wed Dec 30 12:38:52 2020 -0500 throwable needs to derive from std::exception in this repo commit 1a2a6243feeeff4593fe6833a53dda911ef621b3 Author: Dan Smith Date: Wed Dec 30 12:27:21 2020 -0500 add a dependency for gsl so #include files get copied commit eb3683641e6f35ae2034e44e60605359175ccf54 Author: Dan Smith Date: Wed Dec 30 11:40:42 2020 -0500 add dependency on gsl so files get copied for CMAKE commit 809d992179ae6ef429e25002b11dd63273b40e10 Merge: b9eec169 fef9b201 Author: Dan Smith Date: Wed Dec 30 11:28:58 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit fef9b201a08f1eb54b140526d37ceb14e559991d Author: Dan Smith Date: Wed Dec 30 11:28:40 2020 -0500 "nitro" isn't ready for Throwable to be derived from std::exception commit b9eec16905354a3f808c2dc14f1b078361e42b18 Merge: ceb3c22b d84bfd19 Author: Dan Smith Date: Wed Dec 30 11:15:13 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit d84bfd191334f59da68e3c808e092975d23bce6c Author: Dan Smith Date: Wed Dec 30 11:14:50 2020 -0500 latest from coda-oss/main commit 5f35abd6d5271ac19f3965f4288b91530b4ad345 Merge: f4d73770 75ccefa3 Author: Dan Smith Date: Wed Dec 30 11:07:58 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ceb3c22b7c12c7d2e89e860f01e4ea6c02928474 Author: Dan Smith Date: Wed Dec 30 10:49:01 2020 -0500 use GSL from coda-oss commit e7731e34245fd2dec7406d4756334fa93c1b9c2c Merge: d0d75057 75ccefa3 Author: Dan Smith Date: Wed Dec 30 10:45:58 2020 -0500 Merge branch 'main' into develop/jdsmith commit d0d7505761d80195cdfe1d4bf90f603e1a387b38 Merge: 1b5ec835 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:33:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit f4d73770a543fffc2949209f7ce3a151dde63cc4 Merge: 99c135c7 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:20:55 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 99c135c7d85ac7046089656e762a31752fb1f38a Author: Dan Smith Date: Wed Dec 30 10:07:31 2020 -0500 no xml.lite in "nitro" commit 1e36890c62e52cbc7409707fc645b71758718173 Author: Dan Smith Date: Wed Dec 30 10:01:01 2020 -0500 latest from coda-oss/main commit 979130f3782cf6754a92101ae773e1a001a3fbf1 Merge: ce3b9a87 16289ae3 Author: J. Daniel Smith Date: Tue Dec 29 16:36:26 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ce3b9a87a52e447602620a0d74090f8ecbe03d4c Author: Dan Smith Date: Tue Dec 29 16:24:12 2020 -0500 latest from coda-oss/main commit 433d2ff65b6be2528b07d712274cf7700d146aef Author: Dan Smith Date: Tue Dec 29 08:51:55 2020 -0500 if we're at C++20, there's nothing to augment commit ef9272fea4fec4d0c2c9e3941808e1bbbf9ac975 Author: Dan Smith Date: Tue Dec 29 08:34:17 2020 -0500 fix default for CODA_OSS_AUGMENT_std_namespace commit 656cb48e10aa0cd997c7ac76a9970da4457ab743 Merge: 476a6138 e8c631ec Author: Dan Smith Date: Tue Dec 29 08:10:21 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit e8c631ec990b835ad6d96390528342c4e0f87cd7 Author: Dan Smith Date: Mon Dec 28 17:51:41 2020 -0500 same code builds with both C++11 and C++17 commit 025d082d5f8a64f307c35f79fe1fb13c459755b6 Author: Dan Smith Date: Mon Dec 28 17:33:22 2020 -0500 openjpeg changes from coda-oss commit 3ece09691ab34efebec6b5b14373a20dd15a15c4 Author: Dan Smith Date: Mon Dec 28 17:27:07 2020 -0500 c++ updates from coda-oss commit 6c36adee93dd7bcdf8cbc7f8a97fb21a61c08450 Author: Dan Smith Date: Wed Dec 23 11:48:38 2020 -0500 latest from coda-oss commit abba878694ba21970b911588bbbba4d6e3811a2e Merge: 3ecc0996 bce3916a Author: Dan Smith Date: Wed Dec 23 11:28:00 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 1b5ec8356b93ddc29556b74ed361e66d0e12c826 Merge: 7b5a366c 09eaf726 Author: Dan Smith Date: Sat Dec 19 13:39:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit 7b5a366cd5a7ed8461c3d472d89f7bc296bb6ad8 Author: Dan Smith Date: Sat Dec 19 13:36:48 2020 -0500 can use std::exception in a few more places now that Throwable derives from it commit 2553a0406dcd2e1d71f539edc14f9ddb1bdaa5dc Merge: 77852e09 3ecc0996 Author: Dan Smith Date: Sat Dec 19 13:00:46 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 3ecc09968f79798db1f0e991ed1ade48ad7efb90 Author: Dan Smith Date: Sat Dec 19 13:00:18 2020 -0500 latest from "coda-oss" commit 69aac0effab2bdf6936b6655108298c24ba32580 Merge: bb641047 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:58:05 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 77852e09b89cd25b6bc09ffc0d271b7008f09307 Author: Dan Smith Date: Sat Dec 19 12:10:21 2020 -0500 should normally "catch" "const" exceptoins commit c7bfc09730dc4e05ece7c9f58257c304c8198c5e Merge: c9392744 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:03:50 2020 -0500 Merge branch 'main' into develop/jdsmith commit c9392744a06be18e805b9a9a6da91920d9af126c Author: Dan Smith Date: Sat Dec 19 12:03:24 2020 -0500 further reduction in use of explicit toString() commit 9f0f85425061aac6c72b97d74424e059a410c473 Author: Dan Smith Date: Sat Dec 19 11:46:34 2020 -0500 restore .toString() changes lost in previous merge commit 07f65a0345ee4b89b472937440876f89c5a70e94 Merge: 292c803e 2bfe14e6 Author: Dan Smith Date: Sat Dec 19 11:31:27 2020 -0500 Merge branch 'feature/use_std_types' into develop/jdsmith commit 2bfe14e6228614598aac012ecc56fb0f8fd5f3ad Author: Dan Smith Date: Sat Dec 19 11:30:57 2020 -0500 use "range for" instead of explicit iterators commit 5ef4556dc7c674b21afa9a0f6b8bcfb213c802f4 Merge: 6a344dd3 8bde6968 Author: Dan Smith Date: Sat Dec 19 11:30:09 2020 -0500 Merge branch 'main' into feature/use_std_types commit 292c803ef1bd0c77ed4095348708872de35df46a Author: Dan Smith Date: Sat Dec 19 11:05:36 2020 -0500 use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() commit 9c85e0a2fd810a2ea4f7e445ab82d8f3b39ad281 Author: Dan Smith Date: Sat Dec 19 10:41:12 2020 -0500 make it easier to get a nitf::Field value as a string commit d8d2a5da65fd156e3f7b7a6ecf8ac04b9b9a86c8 Merge: ced31b3d 8bde6968 Author: Dan Smith Date: Wed Dec 16 11:06:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit ced31b3dba3df88c780b0f65cbe2c52139b0d156 Author: Dan Smith Date: Wed Dec 16 11:05:37 2020 -0500 use range "for" loop commit 5d70d459c19d6bcbc82086bea0fd95adc6ea624f Merge: 0e6ea3d8 b545a610 Author: Dan Smith Date: Wed Dec 16 10:54:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 0e6ea3d81ef5f743f2bf7dd338d260faa58d5d2c Author: Dan Smith Date: Wed Dec 16 10:21:22 2020 -0500 more use of std::byte instead of uint8_t commit b3e4b8a566bb3f7bb62983df7040c5573cfda2cd Author: Dan Smith Date: Wed Dec 16 09:41:19 2020 -0500 manage the "buffer list" so we can't screw it up commit 1a68c769a0ca0e171b870096dfeb82499a0a6646 Author: Dan Smith Date: Wed Dec 16 09:21:51 2020 -0500 more simplification when using SubWindow commit d4713332910ed797e57346e2137ad2ce2ef6c873 Author: Dan Smith Date: Tue Dec 15 16:57:17 2020 -0500 simplify calling SubWindow::setBandList() commit 9e26dce4f04932647eb01a76171d04f64336d374 Author: Dan Smith Date: Tue Dec 15 16:18:41 2020 -0500 slightly code simplification commit a6a0b721222d1deb167201639b0eaf881f666036 Author: Dan Smith Date: Tue Dec 15 15:57:47 2020 -0500 ignore .out files from unittests commit 9802ba12b3aa0da6c4d10ea9fc012cea2a7c8e96 Author: Dan Smith Date: Tue Dec 15 15:55:18 2020 -0500 test_image_loading++ is now a unittest commit 8297ac630dcf7bfc257018da20ef874e25090fe8 Author: Dan Smith Date: Tue Dec 15 14:06:39 2020 -0500 tweak code organization commit 8f233bb3a3049752db0f423ad9c583ca409751c4 Author: Dan Smith Date: Tue Dec 15 13:56:23 2020 -0500 test_buffered_write is now a unittest commit aa2feb1cd3e551c938a0a09cae26e1ee32ade008 Author: Dan Smith Date: Tue Dec 15 13:17:28 2020 -0500 test_writer_3++ is now a unittest commit c7f1c5409490e8f2205bb35fff552fa755b44c0e Author: Dan Smith Date: Tue Dec 15 13:16:02 2020 -0500 get test_writer_3++ working commit 46f2ed8ed9a2c8f45222aa64f53c3b2f3af70bdc Author: Dan Smith Date: Tue Dec 15 12:54:15 2020 -0500 nitf::PluginRegistry::loadPlugin() needs a full path on Linux commit 44d2c3aea03b94796092a6e44a5fc1bafd33475b Author: Dan Smith Date: Tue Dec 15 12:39:50 2020 -0500 test C++ routines too commit 6a759eabfe53b0ef028a111f7daa73733c008791 Author: Dan Smith Date: Tue Dec 15 12:27:04 2020 -0500 be sure we can load plugins; there was a bug in PTPRAA! commit f8d312c79997b6a57d13208edf882825c64c71c8 Author: Dan Smith Date: Tue Dec 15 11:34:37 2020 -0500 PTPRAA had the wrong id so it wouldn't load commit 0515e0bcfb83a8cc037ef4cc7198a460ddcf7403 Author: Dan Smith Date: Tue Dec 15 11:06:39 2020 -0500 trying to turn test_writer_3++ into a unittest commit 998b7e35c0ccc9a1555a71581da3d4a260a88ae0 Author: Dan Smith Date: Tue Dec 15 09:07:19 2020 -0500 remove more uses of delete[] commit 7101f5d3436dedaba6648839d8974af109772458 Author: Dan Smith Date: Mon Dec 14 18:23:09 2020 -0500 reduce explict use of "delete" commit 0a6771cfb64ff7d9dc05908b178bd53ece7dff8c Author: Dan Smith Date: Mon Dec 14 13:36:18 2020 -0500 make the hashtable test a unittest so it will be ran much more often commit 80ee90384edb1d34a861ccb0bb305fec49cd3279 Author: Dan Smith Date: Mon Dec 14 11:09:23 2020 -0500 reduce use of delete[] commit 84cce3b0addf21d8245f012b92de3d48a239d49f Author: Dan Smith Date: Tue Dec 8 16:57:50 2020 -0500 simplify access to some ImageSubheader values commit 6763c8c530ae2063484ad4652ea071a45171836f Merge: a5d724fb aa13b3a6 Author: Dan Smith Date: Tue Dec 8 11:29:29 2020 -0500 Merge branch 'main' into develop/jdsmith commit a5d724fbfdba66935928fda0c4ef9861f1310245 Merge: d68915c9 bb641047 Author: Dan Smith Date: Tue Dec 8 11:00:15 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit bb6410475ad402c1ad0c1d38286d411aacf39a7d Author: Dan Smith Date: Tue Dec 8 11:00:03 2020 -0500 "filesystem" updates commit d68915c999cdd2d97fc36b917635f72a6b3f51a0 Author: Dan Smith Date: Mon Dec 7 18:23:55 2020 -0500 build with /std:c++17 commit f60c96aca5db00c86e8b3720d17734d5011ceacc Author: Dan Smith Date: Mon Dec 7 18:19:36 2020 -0500 sys::Filesystem -> std::filesystem commit 377bda26155e94b773a55dd11acece6d9ab2ff61 Merge: 7eb69307 9ca83b60 Author: Dan Smith Date: Mon Dec 7 18:04:52 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 9ca83b609693367d6f40f96bc7674b927b2d2119 Author: Dan Smith Date: Mon Dec 7 18:04:29 2020 -0500 update coda-oss commit 7a95701a0f1a3fdda166a076fd197e0d0f24254d Merge: 7a43c77f bed0e252 Author: Dan Smith Date: Mon Dec 7 17:41:59 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 7eb693072e702299b44585180315beb5a1e777a5 Author: Dan Smith Date: Mon Dec 7 13:27:36 2020 -0500 less use of sys:: commit 80daf70783c4941eb7f7e8ead91424f9d8bfccda Author: Dan Smith Date: Mon Dec 7 12:48:15 2020 -0500 sys::Thread -> std::thread commit 35064693727dd4671682075239c26e4960f0ed08 Author: Dan Smith Date: Mon Dec 7 12:36:22 2020 -0500 make test_mt_record a unit-test commit 3fca08e8cbeed38965ffcc116b7429e6384c84dc Author: Dan Smith Date: Mon Dec 7 11:57:42 2020 -0500 use std::this_thread::get_id() instead of sys::getThreadID() commit 6a344dd3f47a2146621d0f49bb9044e18f3b5419 Author: Dan Smith Date: Sat Dec 5 17:46:08 2020 -0500 NULL -> nullptr commit f036d4191642d1faa178add56a6e610917450cf8 Author: Dan Smith Date: Sat Dec 5 17:42:53 2020 -0500 use .data() rather than &d[0] commit 577042838a46f22e96d62bee1cde7c7642e26483 Author: Dan Smith Date: Sat Dec 5 17:37:01 2020 -0500 sys::Off_T -> int64_t commit 64f4048fb4db8c1a655244181d8e43887212d5fb Merge: 918dccf3 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 17:30:56 2020 -0500 Merge branch 'main' into feature/use_std_types commit ae18eb61b1ae4092a16517693c3cdcc6b18ed1b1 Merge: 77543061 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 09:25:40 2020 -0500 Merge branch 'main' into develop/jdsmith commit 77543061ae6186fa1da8ef8aa76d2be95b70877c Author: Dan Smith Date: Wed Dec 2 18:21:27 2020 -0500 remaining "nitro" -> "nitf" commit 2b62b53d5936300a0d4da07754860416c97b209b Author: Dan Smith Date: Wed Dec 2 18:14:45 2020 -0500 more "nitro" -> "nitf" to match Linux commit 82208520acb7374099791d9744345da605ac91e0 Author: Dan Smith Date: Wed Dec 2 18:12:14 2020 -0500 make names match Linux commit e4b1d01ae47dbe88333389324154f686b7161705 Author: Dan Smith Date: Wed Dec 2 18:09:19 2020 -0500 no "auto" return type for GCC commit e7176193b7535b722e10701328f596ca3234cb83 Author: Dan Smith Date: Wed Dec 2 17:49:36 2020 -0500 trying to do our own std::span commit 126e1e9b413dbea15169edacb7f7e4164d9aa325 Author: Dan Smith Date: Wed Dec 2 16:50:10 2020 -0500 use real GSL based on VS version commit 7efb83a26e83470a3d76b22d6dcf6607f79d486d Author: Dan Smith Date: Wed Dec 2 16:34:08 2020 -0500 make project settings more consistent commit 6c2390b15b29bf266a5af952bc86b055ec1d6046 Author: Dan Smith Date: Wed Dec 2 16:11:21 2020 -0500 tweak "externals" configuration commit ed1d071c6c20098dddbb02024fc62a5171caa751 Merge: 685c7722 5d9b377f Author: Dan Smith Date: Wed Dec 2 15:41:01 2020 -0500 Merge branch 'develop/jdsmith' of https://github.com/mdaus/nitro into develop/jdsmith commit 685c7722758e0a492cedca26121f5f2882b95d03 Merge: b35da15f 8a97faad Author: Dan Smith Date: Wed Dec 2 15:39:53 2020 -0500 Merge branch 'main' into develop/jdsmith commit 918dccf32389a0b767f29c6f31df7eb6b2fedc8f Merge: a20dc153 5f1f3477 Author: Dan Smith Date: Wed Dec 2 10:04:54 2020 -0500 Merge branch 'feature/use_std_types' of https://github.com/mdaus/nitro into feature/use_std_types commit a20dc153cfdac17de6f6947603f1a227d82a233d Merge: 559177f7 8a97faad Author: Dan Smith Date: Wed Dec 2 10:04:32 2020 -0500 Merge branch 'main' into feature/use_std_types commit 5f1f3477fe967d755947dbb87f59e06dd4fdce79 Author: Dan Smith Date: Tue Dec 1 18:15:29 2020 -0500 previous commit broke a test-case :-( commit 6e44db36a6df6ed1c387ceb0853e0566cce4ca6e Author: Dan Smith Date: Tue Dec 1 18:01:43 2020 -0500 std::byte* instead of char* commit 104d672b4b066efff895ed7aa705d1681ebb7ca7 Merge: 6546b9a2 f1b67ffa Author: Dan Smith Date: Tue Dec 1 18:01:22 2020 -0500 Merge branch 'main' into feature/use_std_types commit 6546b9a27c76d7615dae9d64a9a662c2595cf970 Author: Dan Smith Date: Tue Dec 1 16:08:12 2020 -0500 use filesystem routines rather than sys:: commit 1aa974c50e41ddc945a81443207351b81a8961d8 Author: Dan Smith Date: Tue Dec 1 15:40:18 2020 -0500 use std::shared_ptr instead of mem::ScopedArray commit 5d9b377fd95660fe808eec9fab3567c61602a1e5 Author: Dan Smith Date: Tue Dec 1 12:52:33 2020 -0500 move real GSL code to a place where it will be copied by existing scripts commit b35da15f2075cfd814ca36651c5930b72a6e344f Author: Dan Smith Date: Tue Nov 24 09:02:59 2020 -0500 make project settings more consistent commit 1bee4992a07e3b3b8d30d8ba9d607bf8cedd41f8 Merge: f6de02f5 57f5aa5c Author: Dan Smith Date: Tue Nov 24 08:50:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit f6de02f5a2d8905e6819f7d5756936d13d5a0da0 Author: Dan Smith Date: Wed Nov 18 16:51:03 2020 -0500 add a project to build show_nitf++ commit a89d4294c0601c03f7f4ec9e87db43f23ca2c91c Author: Dan Smith Date: Wed Nov 18 15:47:49 2020 -0500 use AVX2 commit 7dbe62d46a5c8b865f7efe73a9a05f8ab9ffc79f Merge: 59724977 f07461b6 Author: Dan Smith Date: Wed Nov 18 14:06:38 2020 -0500 Merge branch 'main' into develop/jdsmith commit 5972497729bc049785fbeeb84c30861be7bc63c4 Author: Dan Smith Date: Wed Nov 18 13:59:57 2020 -0500 find path to WAF-build DLLs commit 9085d352f456353b6a19c86069bbf3176493cc48 Author: Dan Smith Date: Wed Nov 18 13:13:22 2020 -0500 use top-level "install" directory so we get DLLs built by WAF commit 0077a0cea31ab60963b253b1cc6189c83d763446 Merge: 106e2f8c 1f399162 Author: Dan Smith Date: Wed Nov 18 12:56:50 2020 -0500 Merge branch 'feature/remove_compiler_warnings' into develop/jdsmith commit 106e2f8c374678bf2f14947c2239a2153c3ef5f6 Merge: 7a7e62a7 00a0a781 Author: Dan Smith Date: Wed Nov 18 12:56:42 2020 -0500 Merge branch 'main' into develop/jdsmith commit 7a7e62a7ee087e4349c321f3f3d360100b5ae26f Author: Dan Smith Date: Mon Nov 16 15:08:45 2020 -0500 move tests\test_geo_utils to unittests so that it is always ran commit 211e2d35d3b2c977376abb468bbfce1ea4569ef5 Author: Dan Smith Date: Mon Nov 16 14:37:42 2020 -0500 remove more "unreerenced parameter" warnings commit 19b9ffc6ea9d75824f8101dd663b39890c092215 Author: Dan Smith Date: Mon Nov 16 14:12:08 2020 -0500 removed a bunch of "unrefered parameter" compiler warnings commit 44ad43d4a344664dddea9a315c405a0120e918f2 Author: Dan Smith Date: Mon Nov 16 11:41:04 2020 -0500 remove compiler warnings from Windows WAF build commit 1d7b5172b773c07aa43ef6c460a0601e0f282d9d Merge: 7ebf1373 487879c1 Author: Dan Smith Date: Mon Nov 16 10:33:12 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 487879c1aa1234d3342a5c39ff3fe6603565c5b1 Merge: 8887532a 3d65ba13 Author: Dan Smith Date: Mon Nov 16 10:32:44 2020 -0500 Merge branch 'main' of github.com:mdaus/nitro into main commit 7ebf1373996cfa334296a3a027ede67efeec2c36 Author: Dan Smith Date: Mon Nov 16 10:19:47 2020 -0500 tweak wrap-around results commit 8887532a102f9cd6f0cdf0700b9fe00e19699f5c Author: Dan Smith Date: Mon Nov 16 09:11:13 2020 -0500 added several more (broken?) unittests commit ca3321606c4d976743003636bec68fc745f83569 Author: Dan Smith Date: Mon Nov 16 09:01:23 2020 -0500 test all 0s for latitude commit e4c6d0852b9c0f178188e75f8f3e3f585f7c6224 Author: Dan Smith Date: Mon Nov 16 08:55:12 2020 -0500 Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. commit d156a5f937dad4d02a57736d79ceb5ed6565ef24 Author: Dan Smith Date: Wed Nov 11 17:27:56 2020 -0500 fix a handful of warnings when bilding on Windows with WAF commit 8da6c33787702f06fe3882d50f2e19758828da28 Merge: 31d07890 c7601b74 Author: Dan Smith Date: Wed Nov 11 17:21:37 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 31d07890fd5d43aa92b4366811698758ca20ce19 Merge: 84aa643b f5c55741 Author: Dan Smith Date: Wed Nov 11 16:39:06 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 84aa643b8878c56bd08006471bdb9a057c05f121 Author: Dan Smith Date: Wed Nov 11 16:27:45 2020 -0500 do a better job wrapping coordinates commit 22c5e479d7cc21a81900909491e5544e775e6add Author: Dan Smith Date: Wed Nov 11 15:01:27 2020 -0500 fix multile broken DMS conversons commit 35a0c1a2a3dde61b25da599cbf3bdd6ac667e64d Author: Dan Smith Date: Wed Nov 11 13:09:33 2020 -0500 once again, preserve existing (incorrect) behavior commit 0cc8998146ade754ae980f815fd15678b71fa7c4 Author: Dan Smith Date: Wed Nov 11 12:45:20 2020 -0500 adjust unit-tests to account for more existing behavior commit 0ef50992adc6e3d1fb3d9e9e0563a0550b7a8999 Author: Dan Smith Date: Wed Nov 11 12:33:13 2020 -0500 unit-test more incorrest results commit 3f59f0698f972ff638070b6e564f78a26a4c62ab Author: Dan Smith Date: Wed Nov 11 12:07:52 2020 -0500 preserve existing (incorrect?) behavior commit 5e44b226ea2bfa23bb8fbb1a40aa9793bd130af0 Author: Dan Smith Date: Wed Nov 11 11:54:32 2020 -0500 test DMS values > 60, 180, 360 ... things are broken commit 8dd4bf3f97e43bd318a892eb3618eb8e2bf77f48 Author: Dan Smith Date: Wed Nov 11 10:40:02 2020 -0500 single utility routine for adjusting dms values commit e8581b76b5c30dc7acd8108d06771b4907f8723c Author: Dan Smith Date: Wed Nov 11 10:29:21 2020 -0500 fix compiler warnings w/o breaking (new :-) ) unittests commit 1b4aff9cd857edd2daafac287ad17535e885d965 Author: Dan Smith Date: Wed Nov 11 09:58:29 2020 -0500 unittest for DMS conversion that is "correct" on main (broken right now) commit 2537347aa35c6197e513a09d9dd05c331f399b61 Author: Dan Smith Date: Tue Nov 10 18:02:01 2020 -0500 don't check-in outputPathname.ntf commit 1e402057a467f544816a9634ad73604ff2f7a02e Author: Dan Smith Date: Tue Nov 10 18:01:27 2020 -0500 fix GCC compiler errors about buffer sizes commit 7a43c77fda1f507e688104fa0f38f08cdf957ba4 Author: Dan Smith Date: Mon Nov 9 12:59:21 2020 -0500 latest coda-oss from "main" commit 476a61380c1287b3d32459545e560083190a04a5 Merge: edccd64f 3ea4b831 Author: Dan Smith Date: Tue Nov 3 16:55:52 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit edccd64f5aebb262fa3236c4cccb47972a2e0b6d Author: Dan Smith Date: Tue Nov 3 16:45:07 2020 -0500 remove coda-oss modules not needed for "nitro" commit ab3900f76f6204f40fc2dd0f6723501c304db291 Merge: b15307f5 dfda756d Author: Dan Smith Date: Tue Nov 3 16:37:19 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit dfda756de7e0077f57cd21e5c26a215321745a56 Merge: 404d14ec a9bf63fb Author: Dan Smith Date: Tue Nov 3 16:14:50 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit b15307f5bf82bf24de82b7114f7b55b6eaec3e98 Merge: e62bf5b1 404d14ec Author: Dan Smith Date: Tue Nov 3 16:06:47 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 404d14ece170543f54042071fad12bdb18e92996 Author: Dan Smith Date: Tue Nov 3 15:52:21 2020 -0500 latest from coda-oss commit 7b54be6c04a3cfb9d10308c7ba478388084395a1 Author: Dan Smith Date: Wed Oct 28 15:00:41 2020 -0400 update coda-oss commit 6a952494c985423080f1c699ac73ffa2a58c060e Merge: 026198c2 c5f2e5e0 Author: Dan Smith Date: Wed Oct 28 14:46:23 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 026198c24281fbe7a66d7b43cd596c11b526e3d3 Author: Dan Smith Date: Tue Oct 20 11:40:59 2020 -0400 update "coda-oss" with latest from "main" commit 36c2f3d818b0b266c61a2a2c97d4bf915c49e9c8 Merge: 88c1e077 0be5b5cc Author: Dan Smith Date: Tue Oct 20 11:24:38 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 88c1e077d7ae0b06333471dd96f8a6cc49b009a0 Author: Dan Smith Date: Wed Oct 14 16:32:14 2020 -0400 catch unecpted exceptions from unittests commit 8a9cb78b67949cabb19568d2d4cd31a3a75c826e Merge: 357692da 8ffdeaf1 Author: Dan Smith Date: Wed Oct 14 16:15:28 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit e62bf5b16691df1d1a5a2debd7e52c1ecacccdc9 Merge: 47207356 357692da Author: Dan Smith Date: Tue Oct 13 16:16:53 2020 -0400 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 357692da168772f4b1ab2bf78e0a08da6f61862d Author: Dan Smith Date: Tue Oct 13 15:31:33 2020 -0400 latest from coda-oss to remove code-analysis warnings commit 47207356c39420aa5e4a69a1545b0825d7247503 Author: Dan Smith Date: Mon Oct 5 13:50:57 2020 -0400 update coda-oss (xerces 3.2.3) commit 428b86c4c98725aa6606536c18020dac57d136a5 Merge: 757c17cf d5df4ba2 Author: Dan Smith Date: Mon Oct 5 13:31:47 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 757c17cf61ce390e8f323806f2b322e05d9aade4 Author: Dan Smith Date: Sat Sep 12 10:16:53 2020 -0400 coda-oss doesn-t build "macos" commit 51bc91d95130f33d6b11f769e714d5d47b89bd05 Author: Dan Smith Date: Sat Sep 12 10:09:11 2020 -0400 don't compile @C++17 commit bc5ecde1497a7be5b373945b8547645660e4c0c9 Author: Dan Smith Date: Sat Sep 12 10:06:58 2020 -0400 std::auto_ptr -> std::unique_ptr commit 9f6a632719329bcd107ef37fefb27dff4cbfc04e Author: Dan Smith Date: Sat Sep 12 09:38:41 2020 -0400 build CODA-OSS @C++11 in an attempt fix MacOS failures commit 36ab9da19c5dfe4b278434d3afce55d44d0984dc Author: Dan Smith Date: Sat Sep 12 09:28:43 2020 -0400 turn off Java in an attempt fix MacOS build commit 83a9f85a34a3efea71e182eefbb099b6d1e271a5 Author: Dan Smith Date: Sat Sep 12 09:10:21 2020 -0400 use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments commit 7acc2a13a16a9fcf342d52d39d62ceb89c689f9b Author: Dan Smith Date: Wed Sep 9 17:33:33 2020 -0400 ignore more CMake output commit aa6810a6648ca76ab0ff3464be77973522408a47 Merge: 3b6459d3 033220f9 Author: Dan Smith Date: Wed Sep 9 16:51:44 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 3b6459d31b2ec85f618ec2ffd4dcd6216cd39ad4 Author: Dan Smith Date: Wed Sep 9 16:30:39 2020 -0400 auto_ptr ->unique_ptr for C++17 commit cfa37ae9cf704bfd9bfdb6975fb5eaddabe992b7 Author: Dan Smith Date: Wed Sep 9 16:14:25 2020 -0400 trying to fix compiler crash after coda-oss update commit 7df9f539da772cf7285db97461938bbd5f35ab0d Author: Dan Smith Date: Wed Sep 9 15:43:11 2020 -0400 trying again with latest from coda-oss/main commit 2a0ac909fb3fa2f1f5e4466c940b153d294898ad Author: Dan Smith Date: Wed Sep 9 14:29:17 2020 -0400 restore coda-oss from "master" (compiler crash on github.com) commit 3749af96ff6b87eff4a4646db35c4242cd94036b Author: J. Daniel Smith Date: Wed Sep 9 14:02:01 2020 -0400 Update master.yml need latest g++ commit 415ea328ecea4483af4a7626b9a3d8e1e4698c71 Author: Dan Smith Date: Wed Sep 9 13:25:21 2020 -0400 trying to get unit-tests building commit 14b5564cf8e6b49b575bd7425f01db685edaf9f6 Author: Dan Smith Date: Wed Sep 9 13:03:54 2020 -0400 trying to fix Linux build failure on github.com commit 3d99131db636a1fa0e69c8334b226f30f01e4076 Author: Dan Smith Date: Wed Sep 9 13:01:31 2020 -0400 ignore more CMake output commit f3b2cb2f57e7027c616cae3d93cd974166b99d4b Author: Dan Smith Date: Wed Sep 9 11:50:41 2020 -0400 update with latest master-C++17 from coda-oss commit 65c13fa63986105a05777aebec665c41fd21ac45 Merge: 7a046e1c 7caacb94 Author: Dan Smith Date: Wed Sep 9 11:40:10 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 7a046e1c378348a594ab14822bc13ae3b276f3b1 Merge: c7c39ea0 0f0d0540 Author: Dan Smith Date: Wed Sep 9 10:17:46 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 559177f723e0e93b60dbdb0e1ea31f750040bd44 Author: Dan Smith Date: Tue Sep 8 15:09:29 2020 -0400 std::unique_ptr overload for getImageBlocker() commit c7c39ea0b6660c92882c534ec658c401cca233df Author: Dan Smith Date: Tue Sep 8 14:31:23 2020 -0400 latest from coda-oss/develop/master-C++17 commit 38cc9af8385b5bceb7e7801a6bc2ed6841806460 Author: Dan Smith Date: Wed Sep 2 13:40:48 2020 -0400 coda-oss updates to fix compiler warnings commit bea977f89507b6da8273397a18365f7783d7d0ad Author: Dan Smith Date: Wed Sep 2 11:18:11 2020 -0400 coda-oss compiler warning fixes commit baee0823953bc3fc334dbed3829efacaad433328 Author: Dan Smith Date: Tue Sep 1 16:39:35 2020 -0400 use C++11's nullptr instead of NULL commit 3391e564c7f40caf29f538cd925717d325e75849 Author: Dan Smith Date: Tue Sep 1 16:25:51 2020 -0400 update externals/coda-oss commit 2c66f6772ffdc3fdc969dcdec3b8b80427b6e576 Author: Dan Smith Date: Wed Aug 19 17:42:15 2020 -0400 use std::chrono::stead_clock() instead of sys::RealTimeStopWatch commit 854a1a75f08239bf9b60d3a51d18c778ea2b2df7 Author: Dan Smith Date: Wed Aug 19 16:38:50 2020 -0400 change mem::SharedPtr to std::shared_ptr commit 906245593bbb79eb3db62033d170bfa99c13e558 Author: J. Daniel Smith Date: Tue Aug 4 20:46:28 2020 -0400 using instead of makes Handle simpler commit 445979da2dc19a43ec588cfa5b615ca2e93d6e07 Author: Dan Smith Date: Tue Aug 4 11:54:01 2020 -0400 use std::atomic better commit 01e98707fa79b986153a9f3a374734d0281517a3 Author: Dan Smith Date: Tue Aug 4 11:31:25 2020 -0400 Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. commit c9afaa118ae968767544fd57884d4d4ccc75e654 Author: Dan Smith Date: Mon Aug 3 18:16:10 2020 -0400 uset std::mutex instead of sys::Mutex commit e16154f381760a2195edb8e3a36d782216550d3f Author: Dan Smith Date: Mon Aug 3 17:47:16 2020 -0400 use std::atomic instead of std::mutex commit 7a50776e3e5dc89a113f75c0ad74cbfdee4feb3c Author: Dan Smith Date: Mon Aug 3 17:31:44 2020 -0400 prepare for std::mutex commit 82d495fbe81cb1e9512f538aa8829c85dce897be Author: Dan Smith Date: Mon Aug 3 17:31:30 2020 -0400 prepare for std::atomic commit d8f4a35b195af0048e5e645ef8561d8cae8b9a08 Author: Dan Smith Date: Mon Aug 3 17:10:53 2020 -0400 use std::lock_guard rather than lock()/unlock() commit f6f2b08f621e8dc7e6aeddca2ca6764bd55ff383 Author: Dan Smith Date: Mon Aug 3 16:59:40 2020 -0400 prepare for using std::mutex commit cc903b720fa6a84ca30d06eccf3caaf409d4c795 Author: Dan Smith Date: Mon Aug 3 16:33:24 2020 -0400 use std::mutex instead of sys::Mutex commit 88bf4e9066fa355d2f3097ee1c18e727d57e0f61 Author: Dan Smith Date: Mon Aug 3 16:00:57 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit a0f4955a3c419d7d667d9a334503c626329954b6 Author: Dan Smith Date: Mon Aug 3 15:53:26 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit 657a51b788fecb0cef0231265ce2f501089cd9fb Author: Dan Smith Date: Mon Aug 3 15:04:20 2020 -0400 sys::byte -> std::byte commit 3f04116aaa473549bddf237ce27252b241612bbe Merge: 5e6e22b2 7c96994a Author: Dan Smith Date: Mon Dec 13 10:57:49 2021 -0500 Merge branch 'master' into develop/update_coda-oss 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 errors commit d1cb44f8818537429ba8e1ad753ae83dbf4bdb0a Author: Dan Smith Date: Mon Nov 15 15:54:50 2021 -0500 more size_t errors commit c7950561b68281b83e1f53cc73ba6cbd4143f8c9 Author: Dan Smith Date: Mon Nov 15 15:48:23 2021 -0500 missed a static_cast commit e99bb694fc7363cfdcf179fe503ee7366dccb415 Author: Dan Smith Date: Mon Nov 15 15:37:12 2021 -0500 fix more coda-oss build errors commit d9786728b8b11a2e217f0f8880b5c8355de99ba0 Author: Dan Smith Date: Mon Nov 15 15:08:03 2021 -0500 trying to fix coda-oss build error commit eecd4cedb59ac7a906b863f03bb7acf548454418 Author: Dan Smith Date: Mon Nov 15 14:46:00 2021 -0500 fix coda-oss failures commit 7d2b3144b214298df2b84bc1b7d8a5b555481232 Author: Dan Smith Date: Mon Nov 15 12:54:26 2021 -0500 fix coda-oss unit-test error commit 24138ef34d8974af39e6a5f4887a4d19fccb2107 Author: Dan Smith Date: Mon Nov 15 12:29:32 2021 -0500 test (a == b) and (b == a) commit 128f2d9c34cf7813c681c40983b7e80ab03731fc Merge: b0a051eb 2e8d7cfa Author: Dan Smith Date: Mon Nov 15 12:18:46 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit b0a051eb9705be687673badcca42fcee03fd254d Merge: 8bbc7aa7 64dc4e11 Author: Dan Smith Date: Mon Nov 8 10:51:34 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 8bbc7aa7935390267809e0e9e5e1c380e6666a25 Author: J. Daniel Smith Date: Mon Nov 8 10:03:57 2021 -0500 -j 1 to prevent G++ crash commit 0af9025d696a5ce1d2e58d3158f900726f3be51e Author: Dan Smith Date: Mon Nov 8 09:20:59 2021 -0500 try to keep G++ from crashing commit 7c0d47774e13862ea6d09b4777ad90dc2727b8ea Author: Dan Smith Date: Mon Nov 8 09:19:57 2021 -0500 latest from coda-oss commit 89eaaa7a7c8e9e0a6b5ca0a92503e3aaa4e355d2 Author: Dan Smith Date: Mon Nov 8 09:19:26 2021 -0500 modules/python from coda-oss commit 47ee238544ebb8fd8743ce8ade4ba7419ae98081 Author: Dan Smith Date: Mon Nov 8 09:18:31 2021 -0500 drivers from coda-oss commit 009dca4384b17b6106f8eefa4a2c7b6bc75369f5 Author: Dan Smith Date: Mon Nov 8 09:16:52 2021 -0500 ZIP from coda-oss commit f61304a33b73f34981647c2f20029ab24824e715 Author: Dan Smith Date: Mon Nov 8 09:16:12 2021 -0500 xml.lite from coda-oss commit 9c0969b279d37d90d237c6e2b21e6101dfa986eb Author: Dan Smith Date: Mon Nov 8 09:15:04 2021 -0500 UNIQUE from coda-oss commit 3418105c7a25092aaccfb98b5a5adae12b70b151 Author: Dan Smith Date: Mon Nov 8 09:14:43 2021 -0500 sio.lite from coda-oss commit af0081c2dfca8e10e88da0544cf1096aefb44ec7 Author: Dan Smith Date: Mon Nov 8 09:14:15 2021 -0500 serialize from coda-oss commit 0191d56b40f81c2fe44d4be019522df85c0d5652 Author: Dan Smith Date: Mon Nov 8 09:13:12 2021 -0500 RE from coda-oss commit f90b279a3825cecc5966aeeac66a560e68bd79ee Author: Dan Smith Date: Mon Nov 8 09:12:46 2021 -0500 polygon from coda-oss commit 2e0a13317869ca9287b9780950222296d4af605b Author: Dan Smith Date: Mon Nov 8 09:12:23 2021 -0500 NET from coda-oss commit cff1a43ae1a724c73fabfb7ca37c3a902a8c76fc Author: Dan Smith Date: Mon Nov 8 09:11:02 2021 -0500 net.ssl from coda-oss commit a8c02363276a67db4a58cfc4ec9fbc0dea2a1ec5 Author: Dan Smith Date: Mon Nov 8 09:10:37 2021 -0500 mt/tests from coda-oss commit e68512fa4e27cc581a11897aefa357b40466c363 Author: Dan Smith Date: Mon Nov 8 09:10:12 2021 -0500 math.poly from coda-oss commit 3e76c92de216b713815b613b38ac3fb6df55e806 Author: Dan Smith Date: Mon Nov 8 09:09:38 2021 -0500 math.linear from coda-oss commit 7190497dc5d12513d9b324e2a046af3e47f5236f Author: Dan Smith Date: Mon Nov 8 09:08:57 2021 -0500 DBI from coda-oss commit 8ba511affe860c2cb6f7455e1e9c45fb2fc48f81 Author: Dan Smith Date: Mon Nov 8 09:08:23 2021 -0500 AVX from coda-oss commit 992d36b8e410c3de589d7b04a4faad121ede654a Merge: a7baf701 888ae929 Author: Dan Smith Date: Mon Nov 8 09:06:00 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit a7baf701dfe6a598c0d84ae9e4105a6aa39d7b30 Author: Dan Smith Date: Mon Nov 1 15:42:44 2021 -0400 update version numbers before cutting a new release commit cfe5fc57a29e14a1bdaea7e7c744fa4fc895bd61 Merge: b4619c5c 28d95160 Author: Dan Smith Date: Mon Nov 1 15:38:56 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit b4619c5c14e0b75e46cc94ff8d73a4f8b11e53d3 Author: Dan Smith Date: Mon Nov 1 14:37:38 2021 -0400 latest from coda-oss commit 9ef6117fd940d2fbe3f5a9ead1eee312a199c0b7 Author: Dan Smith Date: Mon Oct 18 11:06:08 2021 -0400 latest from coda-oss commit 9db137b805805af8d389be57c10406679caae3a5 Merge: 816fa511 dfba5e29 Author: Dan Smith Date: Mon Oct 18 10:59:25 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 816fa5114618d9b79a0015b99586f7b19537fbda Author: Dan Smith Date: Thu Oct 7 16:04:16 2021 -0400 build mem/tests commit 8625e9e6d7071e6594194dbc56756aa439a924a5 Author: Dan Smith Date: Thu Oct 7 16:00:58 2021 -0400 auto_ptr changes from coda-oss commit a7c45ae5f1a1b16c414b5937346921e0f40600a5 Merge: 487caf97 a4a1fc4f Author: Dan Smith Date: Thu Oct 7 15:56:47 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 cbc886b5ba2651e463f6333c1972b9e5a8ee51d6 Author: Dan Smith Date: Wed Jan 26 16:08:01 2022 -0500 Squashed commit of the following: 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 errors commit d1cb44f8818537429ba8e1ad753ae83dbf4bdb0a Author: Dan Smith Date: Mon Nov 15 15:54:50 2021 -0500 more size_t errors commit c7950561b68281b83e1f53cc73ba6cbd4143f8c9 Author: Dan Smith Date: Mon Nov 15 15:48:23 2021 -0500 missed a static_cast commit e99bb694fc7363cfdcf179fe503ee7366dccb415 Author: Dan Smith Date: Mon Nov 15 15:37:12 2021 -0500 fix more coda-oss build errors commit d9786728b8b11a2e217f0f8880b5c8355de99ba0 Author: Dan Smith Date: Mon Nov 15 15:08:03 2021 -0500 trying to fix coda-oss build error commit eecd4cedb59ac7a906b863f03bb7acf548454418 Author: Dan Smith Date: Mon Nov 15 14:46:00 2021 -0500 fix coda-oss failures commit 7d2b3144b214298df2b84bc1b7d8a5b555481232 Author: Dan Smith Date: Mon Nov 15 12:54:26 2021 -0500 fix coda-oss unit-test error commit 24138ef34d8974af39e6a5f4887a4d19fccb2107 Author: Dan Smith Date: Mon Nov 15 12:29:32 2021 -0500 test (a == b) and (b == a) commit 128f2d9c34cf7813c681c40983b7e80ab03731fc Merge: b0a051eb 2e8d7cfa Author: Dan Smith Date: Mon Nov 15 12:18:46 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit b0a051eb9705be687673badcca42fcee03fd254d Merge: 8bbc7aa7 64dc4e11 Author: Dan Smith Date: Mon Nov 8 10:51:34 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 8bbc7aa7935390267809e0e9e5e1c380e6666a25 Author: J. Daniel Smith Date: Mon Nov 8 10:03:57 2021 -0500 -j 1 to prevent G++ crash commit 0af9025d696a5ce1d2e58d3158f900726f3be51e Author: Dan Smith Date: Mon Nov 8 09:20:59 2021 -0500 try to keep G++ from crashing commit 7c0d47774e13862ea6d09b4777ad90dc2727b8ea Author: Dan Smith Date: Mon Nov 8 09:19:57 2021 -0500 latest from coda-oss commit 89eaaa7a7c8e9e0a6b5ca0a92503e3aaa4e355d2 Author: Dan Smith Date: Mon Nov 8 09:19:26 2021 -0500 modules/python from coda-oss commit 47ee238544ebb8fd8743ce8ade4ba7419ae98081 Author: Dan Smith Date: Mon Nov 8 09:18:31 2021 -0500 drivers from coda-oss commit 009dca4384b17b6106f8eefa4a2c7b6bc75369f5 Author: Dan Smith Date: Mon Nov 8 09:16:52 2021 -0500 ZIP from coda-oss commit f61304a33b73f34981647c2f20029ab24824e715 Author: Dan Smith Date: Mon Nov 8 09:16:12 2021 -0500 xml.lite from coda-oss commit 9c0969b279d37d90d237c6e2b21e6101dfa986eb Author: Dan Smith Date: Mon Nov 8 09:15:04 2021 -0500 UNIQUE from coda-oss commit 3418105c7a25092aaccfb98b5a5adae12b70b151 Author: Dan Smith Date: Mon Nov 8 09:14:43 2021 -0500 sio.lite from coda-oss commit af0081c2dfca8e10e88da0544cf1096aefb44ec7 Author: Dan Smith Date: Mon Nov 8 09:14:15 2021 -0500 serialize from coda-oss commit 0191d56b40f81c2fe44d4be019522df85c0d5652 Author: Dan Smith Date: Mon Nov 8 09:13:12 2021 -0500 RE from coda-oss commit f90b279a3825cecc5966aeeac66a560e68bd79ee Author: Dan Smith Date: Mon Nov 8 09:12:46 2021 -0500 polygon from coda-oss commit 2e0a13317869ca9287b9780950222296d4af605b Author: Dan Smith Date: Mon Nov 8 09:12:23 2021 -0500 NET from coda-oss commit cff1a43ae1a724c73fabfb7ca37c3a902a8c76fc Author: Dan Smith Date: Mon Nov 8 09:11:02 2021 -0500 net.ssl from coda-oss commit a8c02363276a67db4a58cfc4ec9fbc0dea2a1ec5 Author: Dan Smith Date: Mon Nov 8 09:10:37 2021 -0500 mt/tests from coda-oss commit e68512fa4e27cc581a11897aefa357b40466c363 Author: Dan Smith Date: Mon Nov 8 09:10:12 2021 -0500 math.poly from coda-oss commit 3e76c92de216b713815b613b38ac3fb6df55e806 Author: Dan Smith Date: Mon Nov 8 09:09:38 2021 -0500 math.linear from coda-oss commit 7190497dc5d12513d9b324e2a046af3e47f5236f Author: Dan Smith Date: Mon Nov 8 09:08:57 2021 -0500 DBI from coda-oss commit 8ba511affe860c2cb6f7455e1e9c45fb2fc48f81 Author: Dan Smith Date: Mon Nov 8 09:08:23 2021 -0500 AVX from coda-oss commit 992d36b8e410c3de589d7b04a4faad121ede654a Merge: a7baf701 888ae929 Author: Dan Smith Date: Mon Nov 8 09:06:00 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit a7baf701dfe6a598c0d84ae9e4105a6aa39d7b30 Author: Dan Smith Date: Mon Nov 1 15:42:44 2021 -0400 update version numbers before cutting a new release commit cfe5fc57a29e14a1bdaea7e7c744fa4fc895bd61 Merge: b4619c5c 28d95160 Author: Dan Smith Date: Mon Nov 1 15:38:56 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit b4619c5c14e0b75e46cc94ff8d73a4f8b11e53d3 Author: Dan Smith Date: Mon Nov 1 14:37:38 2021 -0400 latest from coda-oss commit 9ef6117fd940d2fbe3f5a9ead1eee312a199c0b7 Author: Dan Smith Date: Mon Oct 18 11:06:08 2021 -0400 latest from coda-oss commit 9db137b805805af8d389be57c10406679caae3a5 Merge: 816fa511 dfba5e29 Author: Dan Smith Date: Mon Oct 18 10:59:25 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 816fa5114618d9b79a0015b99586f7b19537fbda Author: Dan Smith Date: Thu Oct 7 16:04:16 2021 -0400 build mem/tests commit 8625e9e6d7071e6594194dbc56756aa439a924a5 Author: Dan Smith Date: Thu Oct 7 16:00:58 2021 -0400 auto_ptr changes from coda-oss commit a7c45ae5f1a1b16c414b5937346921e0f40600a5 Merge: 487caf97 a4a1fc4f Author: Dan Smith Date: Thu Oct 7 15:56:47 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit bc3ebc4f5252721e63fb7b1c888f2d8955878436 Author: Dan Smith Date: Tue Dec 7 11:23:43 2021 -0500 build C unittests commit 81b1d3d55b8c0f5fff01fd23769c90838965eebe Author: Dan Smith Date: Tue Dec 7 11:03:44 2021 -0500 Update TestCase.h commit d39796cffc53db29fddbb4adfcbdade73a1ce4d7 Author: Dan Smith Date: Tue Dec 7 10:57:21 2021 -0500 Squashed commit of the following: 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 errors commit d1cb44f8818537429ba8e1ad753ae83dbf4bdb0a Author: Dan Smith Date: Mon Nov 15 15:54:50 2021 -0500 more size_t errors commit c7950561b68281b83e1f53cc73ba6cbd4143f8c9 Author: Dan Smith Date: Mon Nov 15 15:48:23 2021 -0500 missed a static_cast commit e99bb694fc7363cfdcf179fe503ee7366dccb415 Author: Dan Smith Date: Mon Nov 15 15:37:12 2021 -0500 fix more coda-oss build errors commit d9786728b8b11a2e217f0f8880b5c8355de99ba0 Author: Dan Smith Date: Mon Nov 15 15:08:03 2021 -0500 trying to fix coda-oss build error commit eecd4cedb59ac7a906b863f03bb7acf548454418 Author: Dan Smith Date: Mon Nov 15 14:46:00 2021 -0500 fix coda-oss failures commit 7d2b3144b214298df2b84bc1b7d8a5b555481232 Author: Dan Smith Date: Mon Nov 15 12:54:26 2021 -0500 fix coda-oss unit-test error commit 24138ef34d8974af39e6a5f4887a4d19fccb2107 Author: Dan Smith Date: Mon Nov 15 12:29:32 2021 -0500 test (a == b) and (b == a) commit 128f2d9c34cf7813c681c40983b7e80ab03731fc Merge: b0a051eb 2e8d7cfa Author: Dan Smith Date: Mon Nov 15 12:18:46 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit b0a051eb9705be687673badcca42fcee03fd254d Merge: 8bbc7aa7 64dc4e11 Author: Dan Smith Date: Mon Nov 8 10:51:34 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 8bbc7aa7935390267809e0e9e5e1c380e6666a25 Author: J. Daniel Smith Date: Mon Nov 8 10:03:57 2021 -0500 -j 1 to prevent G++ crash commit 0af9025d696a5ce1d2e58d3158f900726f3be51e Author: Dan Smith Date: Mon Nov 8 09:20:59 2021 -0500 try to keep G++ from crashing commit 7c0d47774e13862ea6d09b4777ad90dc2727b8ea Author: Dan Smith Date: Mon Nov 8 09:19:57 2021 -0500 latest from coda-oss commit 89eaaa7a7c8e9e0a6b5ca0a92503e3aaa4e355d2 Author: Dan Smith Date: Mon Nov 8 09:19:26 2021 -0500 modules/python from coda-oss commit 47ee238544ebb8fd8743ce8ade4ba7419ae98081 Author: Dan Smith Date: Mon Nov 8 09:18:31 2021 -0500 drivers from coda-oss commit 009dca4384b17b6106f8eefa4a2c7b6bc75369f5 Author: Dan Smith Date: Mon Nov 8 09:16:52 2021 -0500 ZIP from coda-oss commit f61304a33b73f34981647c2f20029ab24824e715 Author: Dan Smith Date: Mon Nov 8 09:16:12 2021 -0500 xml.lite from coda-oss commit 9c0969b279d37d90d237c6e2b21e6101dfa986eb Author: Dan Smith Date: Mon Nov 8 09:15:04 2021 -0500 UNIQUE from coda-oss commit 3418105c7a25092aaccfb98b5a5adae12b70b151 Author: Dan Smith Date: Mon Nov 8 09:14:43 2021 -0500 sio.lite from coda-oss commit af0081c2dfca8e10e88da0544cf1096aefb44ec7 Author: Dan Smith Date: Mon Nov 8 09:14:15 2021 -0500 serialize from coda-oss commit 0191d56b40f81c2fe44d4be019522df85c0d5652 Author: Dan Smith Date: Mon Nov 8 09:13:12 2021 -0500 RE from coda-oss commit f90b279a3825cecc5966aeeac66a560e68bd79ee Author: Dan Smith Date: Mon Nov 8 09:12:46 2021 -0500 polygon from coda-oss commit 2e0a13317869ca9287b9780950222296d4af605b Author: Dan Smith Date: Mon Nov 8 09:12:23 2021 -0500 NET from coda-oss commit cff1a43ae1a724c73fabfb7ca37c3a902a8c76fc Author: Dan Smith Date: Mon Nov 8 09:11:02 2021 -0500 net.ssl from coda-oss commit a8c02363276a67db4a58cfc4ec9fbc0dea2a1ec5 Author: Dan Smith Date: Mon Nov 8 09:10:37 2021 -0500 mt/tests from coda-oss commit e68512fa4e27cc581a11897aefa357b40466c363 Author: Dan Smith Date: Mon Nov 8 09:10:12 2021 -0500 math.poly from coda-oss commit 3e76c92de216b713815b613b38ac3fb6df55e806 Author: Dan Smith Date: Mon Nov 8 09:09:38 2021 -0500 math.linear from coda-oss commit 7190497dc5d12513d9b324e2a046af3e47f5236f Author: Dan Smith Date: Mon Nov 8 09:08:57 2021 -0500 DBI from coda-oss commit 8ba511affe860c2cb6f7455e1e9c45fb2fc48f81 Author: Dan Smith Date: Mon Nov 8 09:08:23 2021 -0500 AVX from coda-oss commit 992d36b8e410c3de589d7b04a4faad121ede654a Merge: a7baf701 888ae929 Author: Dan Smith Date: Mon Nov 8 09:06:00 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit a7baf701dfe6a598c0d84ae9e4105a6aa39d7b30 Author: Dan Smith Date: Mon Nov 1 15:42:44 2021 -0400 update version numbers before cutting a new release commit cfe5fc57a29e14a1bdaea7e7c744fa4fc895bd61 Merge: b4619c5c 28d95160 Author: Dan Smith Date: Mon Nov 1 15:38:56 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit b4619c5c14e0b75e46cc94ff8d73a4f8b11e53d3 Author: Dan Smith Date: Mon Nov 1 14:37:38 2021 -0400 latest from coda-oss commit 9ef6117fd940d2fbe3f5a9ead1eee312a199c0b7 Author: Dan Smith Date: Mon Oct 18 11:06:08 2021 -0400 latest from coda-oss commit 9db137b805805af8d389be57c10406679caae3a5 Merge: 816fa511 dfba5e29 Author: Dan Smith Date: Mon Oct 18 10:59:25 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 816fa5114618d9b79a0015b99586f7b19537fbda Author: Dan Smith Date: Thu Oct 7 16:04:16 2021 -0400 build mem/tests commit 8625e9e6d7071e6594194dbc56756aa439a924a5 Author: Dan Smith Date: Thu Oct 7 16:00:58 2021 -0400 auto_ptr changes from coda-oss commit a7c45ae5f1a1b16c414b5937346921e0f40600a5 Merge: 487caf97 a4a1fc4f Author: Dan Smith Date: Thu Oct 7 15:56:47 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit ebb8e5d0f230d3fda7ac9777bf3d6411ae969e10 Author: Dan Smith Date: Tue Dec 7 10:47:23 2021 -0500 one more Throwable11 commit d8e85171c1244b5a84e0366b0feeb0134de67fe0 Author: Dan Smith Date: Tue Dec 7 10:23:36 2021 -0500 catch Throwable11 too commit e18da07d2c25b5f513167245cd23f62e0be71d10 Author: Dan Smith Date: Mon Dec 6 16:40:47 2021 -0500 Squashed commit of the following: 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 errors commit d1cb44f8818537429ba8e1ad753ae83dbf4bdb0a Author: Dan Smith Date: Mon Nov 15 15:54:50 2021 -0500 more size_t errors commit c7950561b68281b83e1f53cc73ba6cbd4143f8c9 Author: Dan Smith Date: Mon Nov 15 15:48:23 2021 -0500 missed a static_cast commit e99bb694fc7363cfdcf179fe503ee7366dccb415 Author: Dan Smith Date: Mon Nov 15 15:37:12 2021 -0500 fix more coda-oss build errors commit d9786728b8b11a2e217f0f8880b5c8355de99ba0 Author: Dan Smith Date: Mon Nov 15 15:08:03 2021 -0500 trying to fix coda-oss build error commit eecd4cedb59ac7a906b863f03bb7acf548454418 Author: Dan Smith Date: Mon Nov 15 14:46:00 2021 -0500 fix coda-oss failures commit 7d2b3144b214298df2b84bc1b7d8a5b555481232 Author: Dan Smith Date: Mon Nov 15 12:54:26 2021 -0500 fix coda-oss unit-test error commit 24138ef34d8974af39e6a5f4887a4d19fccb2107 Author: Dan Smith Date: Mon Nov 15 12:29:32 2021 -0500 test (a == b) and (b == a) commit 128f2d9c34cf7813c681c40983b7e80ab03731fc Merge: b0a051eb 2e8d7cfa Author: Dan Smith Date: Mon Nov 15 12:18:46 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit b0a051eb9705be687673badcca42fcee03fd254d Merge: 8bbc7aa7 64dc4e11 Author: Dan Smith Date: Mon Nov 8 10:51:34 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 8bbc7aa7935390267809e0e9e5e1c380e6666a25 Author: J. Daniel Smith Date: Mon Nov 8 10:03:57 2021 -0500 -j 1 to prevent G++ crash commit 0af9025d696a5ce1d2e58d3158f900726f3be51e Author: Dan Smith Date: Mon Nov 8 09:20:59 2021 -0500 try to keep G++ from crashing commit 7c0d47774e13862ea6d09b4777ad90dc2727b8ea Author: Dan Smith Date: Mon Nov 8 09:19:57 2021 -0500 latest from coda-oss commit 89eaaa7a7c8e9e0a6b5ca0a92503e3aaa4e355d2 Author: Dan Smith Date: Mon Nov 8 09:19:26 2021 -0500 modules/python from coda-oss commit 47ee238544ebb8fd8743ce8ade4ba7419ae98081 Author: Dan Smith Date: Mon Nov 8 09:18:31 2021 -0500 drivers from coda-oss commit 009dca4384b17b6106f8eefa4a2c7b6bc75369f5 Author: Dan Smith Date: Mon Nov 8 09:16:52 2021 -0500 ZIP from coda-oss commit f61304a33b73f34981647c2f20029ab24824e715 Author: Dan Smith Date: Mon Nov 8 09:16:12 2021 -0500 xml.lite from coda-oss commit 9c0969b279d37d90d237c6e2b21e6101dfa986eb Author: Dan Smith Date: Mon Nov 8 09:15:04 2021 -0500 UNIQUE from coda-oss commit 3418105c7a25092aaccfb98b5a5adae12b70b151 Author: Dan Smith Date: Mon Nov 8 09:14:43 2021 -0500 sio.lite from coda-oss commit af0081c2dfca8e10e88da0544cf1096aefb44ec7 Author: Dan Smith Date: Mon Nov 8 09:14:15 2021 -0500 serialize from coda-oss commit 0191d56b40f81c2fe44d4be019522df85c0d5652 Author: Dan Smith Date: Mon Nov 8 09:13:12 2021 -0500 RE from coda-oss commit f90b279a3825cecc5966aeeac66a560e68bd79ee Author: Dan Smith Date: Mon Nov 8 09:12:46 2021 -0500 polygon from coda-oss commit 2e0a13317869ca9287b9780950222296d4af605b Author: Dan Smith Date: Mon Nov 8 09:12:23 2021 -0500 NET from coda-oss commit cff1a43ae1a724c73fabfb7ca37c3a902a8c76fc Author: Dan Smith Date: Mon Nov 8 09:11:02 2021 -0500 net.ssl from coda-oss commit a8c02363276a67db4a58cfc4ec9fbc0dea2a1ec5 Author: Dan Smith Date: Mon Nov 8 09:10:37 2021 -0500 mt/tests from coda-oss commit e68512fa4e27cc581a11897aefa357b40466c363 Author: Dan Smith Date: Mon Nov 8 09:10:12 2021 -0500 math.poly from coda-oss commit 3e76c92de216b713815b613b38ac3fb6df55e806 Author: Dan Smith Date: Mon Nov 8 09:09:38 2021 -0500 math.linear from coda-oss commit 7190497dc5d12513d9b324e2a046af3e47f5236f Author: Dan Smith Date: Mon Nov 8 09:08:57 2021 -0500 DBI from coda-oss commit 8ba511affe860c2cb6f7455e1e9c45fb2fc48f81 Author: Dan Smith Date: Mon Nov 8 09:08:23 2021 -0500 AVX from coda-oss commit 992d36b8e410c3de589d7b04a4faad121ede654a Merge: a7baf701 888ae929 Author: Dan Smith Date: Mon Nov 8 09:06:00 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit a7baf701dfe6a598c0d84ae9e4105a6aa39d7b30 Author: Dan Smith Date: Mon Nov 1 15:42:44 2021 -0400 update version numbers before cutting a new release commit cfe5fc57a29e14a1bdaea7e7c744fa4fc895bd61 Merge: b4619c5c 28d95160 Author: Dan Smith Date: Mon Nov 1 15:38:56 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit b4619c5c14e0b75e46cc94ff8d73a4f8b11e53d3 Author: Dan Smith Date: Mon Nov 1 14:37:38 2021 -0400 latest from coda-oss commit 9ef6117fd940d2fbe3f5a9ead1eee312a199c0b7 Author: Dan Smith Date: Mon Oct 18 11:06:08 2021 -0400 latest from coda-oss commit 9db137b805805af8d389be57c10406679caae3a5 Merge: 816fa511 dfba5e29 Author: Dan Smith Date: Mon Oct 18 10:59:25 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 816fa5114618d9b79a0015b99586f7b19537fbda Author: Dan Smith Date: Thu Oct 7 16:04:16 2021 -0400 build mem/tests commit 8625e9e6d7071e6594194dbc56756aa439a924a5 Author: Dan Smith Date: Thu Oct 7 16:00:58 2021 -0400 auto_ptr changes from coda-oss commit a7c45ae5f1a1b16c414b5937346921e0f40600a5 Merge: 487caf97 a4a1fc4f Author: Dan Smith Date: Thu Oct 7 15:56:47 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit 51b6d40df6d6540ef65d5a463db8ffe879f3c47a Author: Dan Smith Date: Mon Dec 6 16:07:10 2021 -0500 Squashed commit of the following: 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 errors commit d1cb44f8818537429ba8e1ad753ae83dbf4bdb0a Author: Dan Smith Date: Mon Nov 15 15:54:50 2021 -0500 more size_t errors commit c7950561b68281b83e1f53cc73ba6cbd4143f8c9 Author: Dan Smith Date: Mon Nov 15 15:48:23 2021 -0500 missed a static_cast commit e99bb694fc7363cfdcf179fe503ee7366dccb415 Author: Dan Smith Date: Mon Nov 15 15:37:12 2021 -0500 fix more coda-oss build errors commit d9786728b8b11a2e217f0f8880b5c8355de99ba0 Author: Dan Smith Date: Mon Nov 15 15:08:03 2021 -0500 trying to fix coda-oss build error commit eecd4cedb59ac7a906b863f03bb7acf548454418 Author: Dan Smith Date: Mon Nov 15 14:46:00 2021 -0500 fix coda-oss failures commit 7d2b3144b214298df2b84bc1b7d8a5b555481232 Author: Dan Smith Date: Mon Nov 15 12:54:26 2021 -0500 fix coda-oss unit-test error commit 24138ef34d8974af39e6a5f4887a4d19fccb2107 Author: Dan Smith Date: Mon Nov 15 12:29:32 2021 -0500 test (a == b) and (b == a) commit 128f2d9c34cf7813c681c40983b7e80ab03731fc Merge: b0a051eb 2e8d7cfa Author: Dan Smith Date: Mon Nov 15 12:18:46 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit b0a051eb9705be687673badcca42fcee03fd254d Merge: 8bbc7aa7 64dc4e11 Author: Dan Smith Date: Mon Nov 8 10:51:34 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 8bbc7aa7935390267809e0e9e5e1c380e6666a25 Author: J. Daniel Smith Date: Mon Nov 8 10:03:57 2021 -0500 -j 1 to prevent G++ crash commit 0af9025d696a5ce1d2e58d3158f900726f3be51e Author: Dan Smith Date: Mon Nov 8 09:20:59 2021 -0500 try to keep G++ from crashing commit 7c0d47774e13862ea6d09b4777ad90dc2727b8ea Author: Dan Smith Date: Mon Nov 8 09:19:57 2021 -0500 latest from coda-oss commit 89eaaa7a7c8e9e0a6b5ca0a92503e3aaa4e355d2 Author: Dan Smith Date: Mon Nov 8 09:19:26 2021 -0500 modules/python from coda-oss commit 47ee238544ebb8fd8743ce8ade4ba7419ae98081 Author: Dan Smith Date: Mon Nov 8 09:18:31 2021 -0500 drivers from coda-oss commit 009dca4384b17b6106f8eefa4a2c7b6bc75369f5 Author: Dan Smith Date: Mon Nov 8 09:16:52 2021 -0500 ZIP from coda-oss commit f61304a33b73f34981647c2f20029ab24824e715 Author: Dan Smith Date: Mon Nov 8 09:16:12 2021 -0500 xml.lite from coda-oss commit 9c0969b279d37d90d237c6e2b21e6101dfa986eb Author: Dan Smith Date: Mon Nov 8 09:15:04 2021 -0500 UNIQUE from coda-oss commit 3418105c7a25092aaccfb98b5a5adae12b70b151 Author: Dan Smith Date: Mon Nov 8 09:14:43 2021 -0500 sio.lite from coda-oss commit af0081c2dfca8e10e88da0544cf1096aefb44ec7 Author: Dan Smith Date: Mon Nov 8 09:14:15 2021 -0500 serialize from coda-oss commit 0191d56b40f81c2fe44d4be019522df85c0d5652 Author: Dan Smith Date: Mon Nov 8 09:13:12 2021 -0500 RE from coda-oss commit f90b279a3825cecc5966aeeac66a560e68bd79ee Author: Dan Smith Date: Mon Nov 8 09:12:46 2021 -0500 polygon from coda-oss commit 2e0a13317869ca9287b9780950222296d4af605b Author: Dan Smith Date: Mon Nov 8 09:12:23 2021 -0500 NET from coda-oss commit cff1a43ae1a724c73fabfb7ca37c3a902a8c76fc Author: Dan Smith Date: Mon Nov 8 09:11:02 2021 -0500 net.ssl from coda-oss commit a8c02363276a67db4a58cfc4ec9fbc0dea2a1ec5 Author: Dan Smith Date: Mon Nov 8 09:10:37 2021 -0500 mt/tests from coda-oss commit e68512fa4e27cc581a11897aefa357b40466c363 Author: Dan Smith Date: Mon Nov 8 09:10:12 2021 -0500 math.poly from coda-oss commit 3e76c92de216b713815b613b38ac3fb6df55e806 Author: Dan Smith Date: Mon Nov 8 09:09:38 2021 -0500 math.linear from coda-oss commit 7190497dc5d12513d9b324e2a046af3e47f5236f Author: Dan Smith Date: Mon Nov 8 09:08:57 2021 -0500 DBI from coda-oss commit 8ba511affe860c2cb6f7455e1e9c45fb2fc48f81 Author: Dan Smith Date: Mon Nov 8 09:08:23 2021 -0500 AVX from coda-oss commit 992d36b8e410c3de589d7b04a4faad121ede654a Merge: a7baf701 888ae929 Author: Dan Smith Date: Mon Nov 8 09:06:00 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit a7baf701dfe6a598c0d84ae9e4105a6aa39d7b30 Author: Dan Smith Date: Mon Nov 1 15:42:44 2021 -0400 update version numbers before cutting a new release commit cfe5fc57a29e14a1bdaea7e7c744fa4fc895bd61 Merge: b4619c5c 28d95160 Author: Dan Smith Date: Mon Nov 1 15:38:56 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit b4619c5c14e0b75e46cc94ff8d73a4f8b11e53d3 Author: Dan Smith Date: Mon Nov 1 14:37:38 2021 -0400 latest from coda-oss commit 9ef6117fd940d2fbe3f5a9ead1eee312a199c0b7 Author: Dan Smith Date: Mon Oct 18 11:06:08 2021 -0400 latest from coda-oss commit 9db137b805805af8d389be57c10406679caae3a5 Merge: 816fa511 dfba5e29 Author: Dan Smith Date: Mon Oct 18 10:59:25 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 816fa5114618d9b79a0015b99586f7b19537fbda Author: Dan Smith Date: Thu Oct 7 16:04:16 2021 -0400 build mem/tests commit 8625e9e6d7071e6594194dbc56756aa439a924a5 Author: Dan Smith Date: Thu Oct 7 16:00:58 2021 -0400 auto_ptr changes from coda-oss commit a7c45ae5f1a1b16c414b5937346921e0f40600a5 Merge: 487caf97 a4a1fc4f Author: Dan Smith Date: Thu Oct 7 15:56:47 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit 805f02c5464d0a7c26b7fd4f464abfc88521bf95 Author: Dan Smith Date: Mon Dec 6 15:29:03 2021 -0500 Squashed commit of the following: 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 errors commit d1cb44f8818537429ba8e1ad753ae83dbf4bdb0a Author: Dan Smith Date: Mon Nov 15 15:54:50 2021 -0500 more size_t errors commit c7950561b68281b83e1f53cc73ba6cbd4143f8c9 Author: Dan Smith Date: Mon Nov 15 15:48:23 2021 -0500 missed a static_cast commit e99bb694fc7363cfdcf179fe503ee7366dccb415 Author: Dan Smith Date: Mon Nov 15 15:37:12 2021 -0500 fix more coda-oss build errors commit d9786728b8b11a2e217f0f8880b5c8355de99ba0 Author: Dan Smith Date: Mon Nov 15 15:08:03 2021 -0500 trying to fix coda-oss build error commit eecd4cedb59ac7a906b863f03bb7acf548454418 Author: Dan Smith Date: Mon Nov 15 14:46:00 2021 -0500 fix coda-oss failures commit 7d2b3144b214298df2b84bc1b7d8a5b555481232 Author: Dan Smith Date: Mon Nov 15 12:54:26 2021 -0500 fix coda-oss unit-test error commit 24138ef34d8974af39e6a5f4887a4d19fccb2107 Author: Dan Smith Date: Mon Nov 15 12:29:32 2021 -0500 test (a == b) and (b == a) commit 128f2d9c34cf7813c681c40983b7e80ab03731fc Merge: b0a051eb 2e8d7cfa Author: Dan Smith Date: Mon Nov 15 12:18:46 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit b0a051eb9705be687673badcca42fcee03fd254d Merge: 8bbc7aa7 64dc4e11 Author: Dan Smith Date: Mon Nov 8 10:51:34 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 8bbc7aa7935390267809e0e9e5e1c380e6666a25 Author: J. Daniel Smith Date: Mon Nov 8 10:03:57 2021 -0500 -j 1 to prevent G++ crash commit 0af9025d696a5ce1d2e58d3158f900726f3be51e Author: Dan Smith Date: Mon Nov 8 09:20:59 2021 -0500 try to keep G++ from crashing commit 7c0d47774e13862ea6d09b4777ad90dc2727b8ea Author: Dan Smith Date: Mon Nov 8 09:19:57 2021 -0500 latest from coda-oss commit 89eaaa7a7c8e9e0a6b5ca0a92503e3aaa4e355d2 Author: Dan Smith Date: Mon Nov 8 09:19:26 2021 -0500 modules/python from coda-oss commit 47ee238544ebb8fd8743ce8ade4ba7419ae98081 Author: Dan Smith Date: Mon Nov 8 09:18:31 2021 -0500 drivers from coda-oss commit 009dca4384b17b6106f8eefa4a2c7b6bc75369f5 Author: Dan Smith Date: Mon Nov 8 09:16:52 2021 -0500 ZIP from coda-oss commit f61304a33b73f34981647c2f20029ab24824e715 Author: Dan Smith Date: Mon Nov 8 09:16:12 2021 -0500 xml.lite from coda-oss commit 9c0969b279d37d90d237c6e2b21e6101dfa986eb Author: Dan Smith Date: Mon Nov 8 09:15:04 2021 -0500 UNIQUE from coda-oss commit 3418105c7a25092aaccfb98b5a5adae12b70b151 Author: Dan Smith Date: Mon Nov 8 09:14:43 2021 -0500 sio.lite from coda-oss commit af0081c2dfca8e10e88da0544cf1096aefb44ec7 Author: Dan Smith Date: Mon Nov 8 09:14:15 2021 -0500 serialize from coda-oss commit 0191d56b40f81c2fe44d4be019522df85c0d5652 Author: Dan Smith Date: Mon Nov 8 09:13:12 2021 -0500 RE from coda-oss commit f90b279a3825cecc5966aeeac66a560e68bd79ee Author: Dan Smith Date: Mon Nov 8 09:12:46 2021 -0500 polygon from coda-oss commit 2e0a13317869ca9287b9780950222296d4af605b Author: Dan Smith Date: Mon Nov 8 09:12:23 2021 -0500 NET from coda-oss commit cff1a43ae1a724c73fabfb7ca37c3a902a8c76fc Author: Dan Smith Date: Mon Nov 8 09:11:02 2021 -0500 net.ssl from coda-oss commit a8c02363276a67db4a58cfc4ec9fbc0dea2a1ec5 Author: Dan Smith Date: Mon Nov 8 09:10:37 2021 -0500 mt/tests from coda-oss commit e68512fa4e27cc581a11897aefa357b40466c363 Author: Dan Smith Date: Mon Nov 8 09:10:12 2021 -0500 math.poly from coda-oss commit 3e76c92de216b713815b613b38ac3fb6df55e806 Author: Dan Smith Date: Mon Nov 8 09:09:38 2021 -0500 math.linear from coda-oss commit 7190497dc5d12513d9b324e2a046af3e47f5236f Author: Dan Smith Date: Mon Nov 8 09:08:57 2021 -0500 DBI from coda-oss commit 8ba511affe860c2cb6f7455e1e9c45fb2fc48f81 Author: Dan Smith Date: Mon Nov 8 09:08:23 2021 -0500 AVX from coda-oss commit 992d36b8e410c3de589d7b04a4faad121ede654a Merge: a7baf701 888ae929 Author: Dan Smith Date: Mon Nov 8 09:06:00 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit a7baf701dfe6a598c0d84ae9e4105a6aa39d7b30 Author: Dan Smith Date: Mon Nov 1 15:42:44 2021 -0400 update version numbers before cutting a new release commit cfe5fc57a29e14a1bdaea7e7c744fa4fc895bd61 Merge: b4619c5c 28d95160 Author: Dan Smith Date: Mon Nov 1 15:38:56 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit b4619c5c14e0b75e46cc94ff8d73a4f8b11e53d3 Author: Dan Smith Date: Mon Nov 1 14:37:38 2021 -0400 latest from coda-oss commit 9ef6117fd940d2fbe3f5a9ead1eee312a199c0b7 Author: Dan Smith Date: Mon Oct 18 11:06:08 2021 -0400 latest from coda-oss commit 9db137b805805af8d389be57c10406679caae3a5 Merge: 816fa511 dfba5e29 Author: Dan Smith Date: Mon Oct 18 10:59:25 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 816fa5114618d9b79a0015b99586f7b19537fbda Author: Dan Smith Date: Thu Oct 7 16:04:16 2021 -0400 build mem/tests commit 8625e9e6d7071e6594194dbc56756aa439a924a5 Author: Dan Smith Date: Thu Oct 7 16:00:58 2021 -0400 auto_ptr changes from coda-oss commit a7c45ae5f1a1b16c414b5937346921e0f40600a5 Merge: 487caf97 a4a1fc4f Author: Dan Smith Date: Thu Oct 7 15:56:47 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit 048b8f99262375a8739f1ccc610e753270673856 Author: Dan Smith Date: Mon Dec 6 11:21:32 2021 -0500 MemoryDestructor::operator() is "noexcpet(false)" commit b0a0f67be360f05f69a491368851856d86314055 Author: Dan Smith Date: Mon Dec 6 10:42:02 2021 -0500 implicitConstruct() can complain NITF_PLUGIN_PATH, provide a way to turn that off commit 80af6b44d4bf16c281bcfa8f98a3765ab842967a Author: Dan Smith Date: Thu Dec 2 11:59:46 2021 -0500 Squashed commit of the following: 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 errors commit d1cb44f8818537429ba8e1ad753ae83dbf4bdb0a Author: Dan Smith Date: Mon Nov 15 15:54:50 2021 -0500 more size_t errors commit c7950561b68281b83e1f53cc73ba6cbd4143f8c9 Author: Dan Smith Date: Mon Nov 15 15:48:23 2021 -0500 missed a static_cast commit e99bb694fc7363cfdcf179fe503ee7366dccb415 Author: Dan Smith Date: Mon Nov 15 15:37:12 2021 -0500 fix more coda-oss build errors commit d9786728b8b11a2e217f0f8880b5c8355de99ba0 Author: Dan Smith Date: Mon Nov 15 15:08:03 2021 -0500 trying to fix coda-oss build error commit eecd4cedb59ac7a906b863f03bb7acf548454418 Author: Dan Smith Date: Mon Nov 15 14:46:00 2021 -0500 fix coda-oss failures commit 7d2b3144b214298df2b84bc1b7d8a5b555481232 Author: Dan Smith Date: Mon Nov 15 12:54:26 2021 -0500 fix coda-oss unit-test error commit 24138ef34d8974af39e6a5f4887a4d19fccb2107 Author: Dan Smith Date: Mon Nov 15 12:29:32 2021 -0500 test (a == b) and (b == a) commit 128f2d9c34cf7813c681c40983b7e80ab03731fc Merge: b0a051eb 2e8d7cfa Author: Dan Smith Date: Mon Nov 15 12:18:46 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit b0a051eb9705be687673badcca42fcee03fd254d Merge: 8bbc7aa7 64dc4e11 Author: Dan Smith Date: Mon Nov 8 10:51:34 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 8bbc7aa7935390267809e0e9e5e1c380e6666a25 Author: J. Daniel Smith Date: Mon Nov 8 10:03:57 2021 -0500 -j 1 to prevent G++ crash commit 0af9025d696a5ce1d2e58d3158f900726f3be51e Author: Dan Smith Date: Mon Nov 8 09:20:59 2021 -0500 try to keep G++ from crashing commit 7c0d47774e13862ea6d09b4777ad90dc2727b8ea Author: Dan Smith Date: Mon Nov 8 09:19:57 2021 -0500 latest from coda-oss commit 89eaaa7a7c8e9e0a6b5ca0a92503e3aaa4e355d2 Author: Dan Smith Date: Mon Nov 8 09:19:26 2021 -0500 modules/python from coda-oss commit 47ee238544ebb8fd8743ce8ade4ba7419ae98081 Author: Dan Smith Date: Mon Nov 8 09:18:31 2021 -0500 drivers from coda-oss commit 009dca4384b17b6106f8eefa4a2c7b6bc75369f5 Author: Dan Smith Date: Mon Nov 8 09:16:52 2021 -0500 ZIP from coda-oss commit f61304a33b73f34981647c2f20029ab24824e715 Author: Dan Smith Date: Mon Nov 8 09:16:12 2021 -0500 xml.lite from coda-oss commit 9c0969b279d37d90d237c6e2b21e6101dfa986eb Author: Dan Smith Date: Mon Nov 8 09:15:04 2021 -0500 UNIQUE from coda-oss commit 3418105c7a25092aaccfb98b5a5adae12b70b151 Author: Dan Smith Date: Mon Nov 8 09:14:43 2021 -0500 sio.lite from coda-oss commit af0081c2dfca8e10e88da0544cf1096aefb44ec7 Author: Dan Smith Date: Mon Nov 8 09:14:15 2021 -0500 serialize from coda-oss commit 0191d56b40f81c2fe44d4be019522df85c0d5652 Author: Dan Smith Date: Mon Nov 8 09:13:12 2021 -0500 RE from coda-oss commit f90b279a3825cecc5966aeeac66a560e68bd79ee Author: Dan Smith Date: Mon Nov 8 09:12:46 2021 -0500 polygon from coda-oss commit 2e0a13317869ca9287b9780950222296d4af605b Author: Dan Smith Date: Mon Nov 8 09:12:23 2021 -0500 NET from coda-oss commit cff1a43ae1a724c73fabfb7ca37c3a902a8c76fc Author: Dan Smith Date: Mon Nov 8 09:11:02 2021 -0500 net.ssl from coda-oss commit a8c02363276a67db4a58cfc4ec9fbc0dea2a1ec5 Author: Dan Smith Date: Mon Nov 8 09:10:37 2021 -0500 mt/tests from coda-oss commit e68512fa4e27cc581a11897aefa357b40466c363 Author: Dan Smith Date: Mon Nov 8 09:10:12 2021 -0500 math.poly from coda-oss commit 3e76c92de216b713815b613b38ac3fb6df55e806 Author: Dan Smith Date: Mon Nov 8 09:09:38 2021 -0500 math.linear from coda-oss commit 7190497dc5d12513d9b324e2a046af3e47f5236f Author: Dan Smith Date: Mon Nov 8 09:08:57 2021 -0500 DBI from coda-oss commit 8ba511affe860c2cb6f7455e1e9c45fb2fc48f81 Author: Dan Smith Date: Mon Nov 8 09:08:23 2021 -0500 AVX from coda-oss commit 992d36b8e410c3de589d7b04a4faad121ede654a Merge: a7baf701 888ae929 Author: Dan Smith Date: Mon Nov 8 09:06:00 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit a7baf701dfe6a598c0d84ae9e4105a6aa39d7b30 Author: Dan Smith Date: Mon Nov 1 15:42:44 2021 -0400 update version numbers before cutting a new release commit cfe5fc57a29e14a1bdaea7e7c744fa4fc895bd61 Merge: b4619c5c 28d95160 Author: Dan Smith Date: Mon Nov 1 15:38:56 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit b4619c5c14e0b75e46cc94ff8d73a4f8b11e53d3 Author: Dan Smith Date: Mon Nov 1 14:37:38 2021 -0400 latest from coda-oss commit 9ef6117fd940d2fbe3f5a9ead1eee312a199c0b7 Author: Dan Smith Date: Mon Oct 18 11:06:08 2021 -0400 latest from coda-oss commit 9db137b805805af8d389be57c10406679caae3a5 Merge: 816fa511 dfba5e29 Author: Dan Smith Date: Mon Oct 18 10:59:25 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 816fa5114618d9b79a0015b99586f7b19537fbda Author: Dan Smith Date: Thu Oct 7 16:04:16 2021 -0400 build mem/tests commit 8625e9e6d7071e6594194dbc56756aa439a924a5 Author: Dan Smith Date: Thu Oct 7 16:00:58 2021 -0400 auto_ptr changes from coda-oss commit a7c45ae5f1a1b16c414b5937346921e0f40600a5 Merge: 487caf97 a4a1fc4f Author: Dan Smith Date: Thu Oct 7 15:56:47 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit f6f01910438a14fdc2f738e055a442fc9faf82b7 Author: Dan Smith Date: Thu Dec 2 11:25:53 2021 -0500 Squashed commit of the following: 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 errors commit d1cb44f8818537429ba8e1ad753ae83dbf4bdb0a Author: Dan Smith Date: Mon Nov 15 15:54:50 2021 -0500 more size_t errors commit c7950561b68281b83e1f53cc73ba6cbd4143f8c9 Author: Dan Smith Date: Mon Nov 15 15:48:23 2021 -0500 missed a static_cast commit e99bb694fc7363cfdcf179fe503ee7366dccb415 Author: Dan Smith Date: Mon Nov 15 15:37:12 2021 -0500 fix more coda-oss build errors commit d9786728b8b11a2e217f0f8880b5c8355de99ba0 Author: Dan Smith Date: Mon Nov 15 15:08:03 2021 -0500 trying to fix coda-oss build error commit eecd4cedb59ac7a906b863f03bb7acf548454418 Author: Dan Smith Date: Mon Nov 15 14:46:00 2021 -0500 fix coda-oss failures commit 7d2b3144b214298df2b84bc1b7d8a5b555481232 Author: Dan Smith Date: Mon Nov 15 12:54:26 2021 -0500 fix coda-oss unit-test error commit 24138ef34d8974af39e6a5f4887a4d19fccb2107 Author: Dan Smith Date: Mon Nov 15 12:29:32 2021 -0500 test (a == b) and (b == a) commit 128f2d9c34cf7813c681c40983b7e80ab03731fc Merge: b0a051eb 2e8d7cfa Author: Dan Smith Date: Mon Nov 15 12:18:46 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit b0a051eb9705be687673badcca42fcee03fd254d Merge: 8bbc7aa7 64dc4e11 Author: Dan Smith Date: Mon Nov 8 10:51:34 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 8bbc7aa7935390267809e0e9e5e1c380e6666a25 Author: J. Daniel Smith Date: Mon Nov 8 10:03:57 2021 -0500 -j 1 to prevent G++ crash commit 0af9025d696a5ce1d2e58d3158f900726f3be51e Author: Dan Smith Date: Mon Nov 8 09:20:59 2021 -0500 try to keep G++ from crashing commit 7c0d47774e13862ea6d09b4777ad90dc2727b8ea Author: Dan Smith Date: Mon Nov 8 09:19:57 2021 -0500 latest from coda-oss commit 89eaaa7a7c8e9e0a6b5ca0a92503e3aaa4e355d2 Author: Dan Smith Date: Mon Nov 8 09:19:26 2021 -0500 modules/python from coda-oss commit 47ee238544ebb8fd8743ce8ade4ba7419ae98081 Author: Dan Smith Date: Mon Nov 8 09:18:31 2021 -0500 drivers from coda-oss commit 009dca4384b17b6106f8eefa4a2c7b6bc75369f5 Author: Dan Smith Date: Mon Nov 8 09:16:52 2021 -0500 ZIP from coda-oss commit f61304a33b73f34981647c2f20029ab24824e715 Author: Dan Smith Date: Mon Nov 8 09:16:12 2021 -0500 xml.lite from coda-oss commit 9c0969b279d37d90d237c6e2b21e6101dfa986eb Author: Dan Smith Date: Mon Nov 8 09:15:04 2021 -0500 UNIQUE from coda-oss commit 3418105c7a25092aaccfb98b5a5adae12b70b151 Author: Dan Smith Date: Mon Nov 8 09:14:43 2021 -0500 sio.lite from coda-oss commit af0081c2dfca8e10e88da0544cf1096aefb44ec7 Author: Dan Smith Date: Mon Nov 8 09:14:15 2021 -0500 serialize from coda-oss commit 0191d56b40f81c2fe44d4be019522df85c0d5652 Author: Dan Smith Date: Mon Nov 8 09:13:12 2021 -0500 RE from coda-oss commit f90b279a3825cecc5966aeeac66a560e68bd79ee Author: Dan Smith Date: Mon Nov 8 09:12:46 2021 -0500 polygon from coda-oss commit 2e0a13317869ca9287b9780950222296d4af605b Author: Dan Smith Date: Mon Nov 8 09:12:23 2021 -0500 NET from coda-oss commit cff1a43ae1a724c73fabfb7ca37c3a902a8c76fc Author: Dan Smith Date: Mon Nov 8 09:11:02 2021 -0500 net.ssl from coda-oss commit a8c02363276a67db4a58cfc4ec9fbc0dea2a1ec5 Author: Dan Smith Date: Mon Nov 8 09:10:37 2021 -0500 mt/tests from coda-oss commit e68512fa4e27cc581a11897aefa357b40466c363 Author: Dan Smith Date: Mon Nov 8 09:10:12 2021 -0500 math.poly from coda-oss commit 3e76c92de216b713815b613b38ac3fb6df55e806 Author: Dan Smith Date: Mon Nov 8 09:09:38 2021 -0500 math.linear from coda-oss commit 7190497dc5d12513d9b324e2a046af3e47f5236f Author: Dan Smith Date: Mon Nov 8 09:08:57 2021 -0500 DBI from coda-oss commit 8ba511affe860c2cb6f7455e1e9c45fb2fc48f81 Author: Dan Smith Date: Mon Nov 8 09:08:23 2021 -0500 AVX from coda-oss commit 992d36b8e410c3de589d7b04a4faad121ede654a Merge: a7baf701 888ae929 Author: Dan Smith Date: Mon Nov 8 09:06:00 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit a7baf701dfe6a598c0d84ae9e4105a6aa39d7b30 Author: Dan Smith Date: Mon Nov 1 15:42:44 2021 -0400 update version numbers before cutting a new release commit cfe5fc57a29e14a1bdaea7e7c744fa4fc895bd61 Merge: b4619c5c 28d95160 Author: Dan Smith Date: Mon Nov 1 15:38:56 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit b4619c5c14e0b75e46cc94ff8d73a4f8b11e53d3 Author: Dan Smith Date: Mon Nov 1 14:37:38 2021 -0400 latest from coda-oss commit 9ef6117fd940d2fbe3f5a9ead1eee312a199c0b7 Author: Dan Smith Date: Mon Oct 18 11:06:08 2021 -0400 latest from coda-oss commit 9db137b805805af8d389be57c10406679caae3a5 Merge: 816fa511 dfba5e29 Author: Dan Smith Date: Mon Oct 18 10:59:25 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 816fa5114618d9b79a0015b99586f7b19537fbda Author: Dan Smith Date: Thu Oct 7 16:04:16 2021 -0400 build mem/tests commit 8625e9e6d7071e6594194dbc56756aa439a924a5 Author: Dan Smith Date: Thu Oct 7 16:00:58 2021 -0400 auto_ptr changes from coda-oss commit a7c45ae5f1a1b16c414b5937346921e0f40600a5 Merge: 487caf97 a4a1fc4f Author: Dan Smith Date: Thu Oct 7 15:56:47 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit 2c2275ef6e7c178af890f371e562f93f5819ef40 Author: Dan Smith Date: Wed Dec 1 10:33:18 2021 -0500 Squashed commit of the following: 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 errors commit d1cb44f8818537429ba8e1ad753ae83dbf4bdb0a Author: Dan Smith Date: Mon Nov 15 15:54:50 2021 -0500 more size_t errors commit c7950561b68281b83e1f53cc73ba6cbd4143f8c9 Author: Dan Smith Date: Mon Nov 15 15:48:23 2021 -0500 missed a static_cast commit e99bb694fc7363cfdcf179fe503ee7366dccb415 Author: Dan Smith Date: Mon Nov 15 15:37:12 2021 -0500 fix more coda-oss build errors commit d9786728b8b11a2e217f0f8880b5c8355de99ba0 Author: Dan Smith Date: Mon Nov 15 15:08:03 2021 -0500 trying to fix coda-oss build error commit eecd4cedb59ac7a906b863f03bb7acf548454418 Author: Dan Smith Date: Mon Nov 15 14:46:00 2021 -0500 fix coda-oss failures commit 7d2b3144b214298df2b84bc1b7d8a5b555481232 Author: Dan Smith Date: Mon Nov 15 12:54:26 2021 -0500 fix coda-oss unit-test error commit 24138ef34d8974af39e6a5f4887a4d19fccb2107 Author: Dan Smith Date: Mon Nov 15 12:29:32 2021 -0500 test (a == b) and (b == a) commit 128f2d9c34cf7813c681c40983b7e80ab03731fc Merge: b0a051eb 2e8d7cfa Author: Dan Smith Date: Mon Nov 15 12:18:46 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit b0a051eb9705be687673badcca42fcee03fd254d Merge: 8bbc7aa7 64dc4e11 Author: Dan Smith Date: Mon Nov 8 10:51:34 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 8bbc7aa7935390267809e0e9e5e1c380e6666a25 Author: J. Daniel Smith Date: Mon Nov 8 10:03:57 2021 -0500 -j 1 to prevent G++ crash commit 0af9025d696a5ce1d2e58d3158f900726f3be51e Author: Dan Smith Date: Mon Nov 8 09:20:59 2021 -0500 try to keep G++ from crashing commit 7c0d47774e13862ea6d09b4777ad90dc2727b8ea Author: Dan Smith Date: Mon Nov 8 09:19:57 2021 -0500 latest from coda-oss commit 89eaaa7a7c8e9e0a6b5ca0a92503e3aaa4e355d2 Author: Dan Smith Date: Mon Nov 8 09:19:26 2021 -0500 modules/python from coda-oss commit 47ee238544ebb8fd8743ce8ade4ba7419ae98081 Author: Dan Smith Date: Mon Nov 8 09:18:31 2021 -0500 drivers from coda-oss commit 009dca4384b17b6106f8eefa4a2c7b6bc75369f5 Author: Dan Smith Date: Mon Nov 8 09:16:52 2021 -0500 ZIP from coda-oss commit f61304a33b73f34981647c2f20029ab24824e715 Author: Dan Smith Date: Mon Nov 8 09:16:12 2021 -0500 xml.lite from coda-oss commit 9c0969b279d37d90d237c6e2b21e6101dfa986eb Author: Dan Smith Date: Mon Nov 8 09:15:04 2021 -0500 UNIQUE from coda-oss commit 3418105c7a25092aaccfb98b5a5adae12b70b151 Author: Dan Smith Date: Mon Nov 8 09:14:43 2021 -0500 sio.lite from coda-oss commit af0081c2dfca8e10e88da0544cf1096aefb44ec7 Author: Dan Smith Date: Mon Nov 8 09:14:15 2021 -0500 serialize from coda-oss commit 0191d56b40f81c2fe44d4be019522df85c0d5652 Author: Dan Smith Date: Mon Nov 8 09:13:12 2021 -0500 RE from coda-oss commit f90b279a3825cecc5966aeeac66a560e68bd79ee Author: Dan Smith Date: Mon Nov 8 09:12:46 2021 -0500 polygon from coda-oss commit 2e0a13317869ca9287b9780950222296d4af605b Author: Dan Smith Date: Mon Nov 8 09:12:23 2021 -0500 NET from coda-oss commit cff1a43ae1a724c73fabfb7ca37c3a902a8c76fc Author: Dan Smith Date: Mon Nov 8 09:11:02 2021 -0500 net.ssl from coda-oss commit a8c02363276a67db4a58cfc4ec9fbc0dea2a1ec5 Author: Dan Smith Date: Mon Nov 8 09:10:37 2021 -0500 mt/tests from coda-oss commit e68512fa4e27cc581a11897aefa357b40466c363 Author: Dan Smith Date: Mon Nov 8 09:10:12 2021 -0500 math.poly from coda-oss commit 3e76c92de216b713815b613b38ac3fb6df55e806 Author: Dan Smith Date: Mon Nov 8 09:09:38 2021 -0500 math.linear from coda-oss commit 7190497dc5d12513d9b324e2a046af3e47f5236f Author: Dan Smith Date: Mon Nov 8 09:08:57 2021 -0500 DBI from coda-oss commit 8ba511affe860c2cb6f7455e1e9c45fb2fc48f81 Author: Dan Smith Date: Mon Nov 8 09:08:23 2021 -0500 AVX from coda-oss commit 992d36b8e410c3de589d7b04a4faad121ede654a Merge: a7baf701 888ae929 Author: Dan Smith Date: Mon Nov 8 09:06:00 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit a7baf701dfe6a598c0d84ae9e4105a6aa39d7b30 Author: Dan Smith Date: Mon Nov 1 15:42:44 2021 -0400 update version numbers before cutting a new release commit cfe5fc57a29e14a1bdaea7e7c744fa4fc895bd61 Merge: b4619c5c 28d95160 Author: Dan Smith Date: Mon Nov 1 15:38:56 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit b4619c5c14e0b75e46cc94ff8d73a4f8b11e53d3 Author: Dan Smith Date: Mon Nov 1 14:37:38 2021 -0400 latest from coda-oss commit 9ef6117fd940d2fbe3f5a9ead1eee312a199c0b7 Author: Dan Smith Date: Mon Oct 18 11:06:08 2021 -0400 latest from coda-oss commit 9db137b805805af8d389be57c10406679caae3a5 Merge: 816fa511 dfba5e29 Author: Dan Smith Date: Mon Oct 18 10:59:25 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 816fa5114618d9b79a0015b99586f7b19537fbda Author: Dan Smith Date: Thu Oct 7 16:04:16 2021 -0400 build mem/tests commit 8625e9e6d7071e6594194dbc56756aa439a924a5 Author: Dan Smith Date: Thu Oct 7 16:00:58 2021 -0400 auto_ptr changes from coda-oss commit a7c45ae5f1a1b16c414b5937346921e0f40600a5 Merge: 487caf97 a4a1fc4f Author: Dan Smith Date: Thu Oct 7 15:56:47 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit 4fa223eb9eff1171cbdd19edb11656a33bf81ee4 Merge: f6b78b44 2747740a Author: Dan Smith Date: Wed Dec 1 10:28:36 2021 -0500 Merge branch 'develop/jdsmith' of github.com:mdaus/nitro into develop/jdsmith commit 2747740a6f18ac2614a76455b5df5e2d36bff120 Author: Dan Smith Date: Tue Nov 16 17:05:00 2021 -0500 'noexcept' breaks existing code commit f6b78b44be8e7fed442ad514efe3a87b4532bef3 Merge: fc1ea1b5 489f10d7 Author: Dan Smith Date: Tue Nov 16 16:01:14 2021 -0500 Merge branch 'master' into develop/jdsmith commit fc1ea1b5f45cedcf06280e421ba017b64f6340c4 Merge: 49f9f76f 9461c626 Author: Dan Smith Date: Tue Nov 16 15:40:24 2021 -0500 Merge branch 'master' into develop/jdsmith commit 49f9f76fe276ccf43109a0c8cfa75544ebc45ec9 Author: Dan Smith Date: Tue Nov 16 10:52:39 2021 -0500 be sure a == b gives the same results as !(a != b) commit 11fb89801be2f3b1f00d2182eeeaf396fc9d3a42 Author: J. Daniel Smith Date: Mon Nov 15 20:22:52 2021 -0500 Squashed commit of the following: 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 errors commit d1cb44f8818537429ba8e1ad753ae83dbf4bdb0a Author: Dan Smith Date: Mon Nov 15 15:54:50 2021 -0500 more size_t errors commit c7950561b68281b83e1f53cc73ba6cbd4143f8c9 Author: Dan Smith Date: Mon Nov 15 15:48:23 2021 -0500 missed a static_cast commit e99bb694fc7363cfdcf179fe503ee7366dccb415 Author: Dan Smith Date: Mon Nov 15 15:37:12 2021 -0500 fix more coda-oss build errors commit d9786728b8b11a2e217f0f8880b5c8355de99ba0 Author: Dan Smith Date: Mon Nov 15 15:08:03 2021 -0500 trying to fix coda-oss build error commit eecd4cedb59ac7a906b863f03bb7acf548454418 Author: Dan Smith Date: Mon Nov 15 14:46:00 2021 -0500 fix coda-oss failures commit 7d2b3144b214298df2b84bc1b7d8a5b555481232 Author: Dan Smith Date: Mon Nov 15 12:54:26 2021 -0500 fix coda-oss unit-test error commit 24138ef34d8974af39e6a5f4887a4d19fccb2107 Author: Dan Smith Date: Mon Nov 15 12:29:32 2021 -0500 test (a == b) and (b == a) commit 128f2d9c34cf7813c681c40983b7e80ab03731fc Merge: b0a051eb9 2e8d7cfae Author: Dan Smith Date: Mon Nov 15 12:18:46 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit b0a051eb9705be687673badcca42fcee03fd254d Merge: 8bbc7aa79 64dc4e118 Author: Dan Smith Date: Mon Nov 8 10:51:34 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 8bbc7aa7935390267809e0e9e5e1c380e6666a25 Author: J. Daniel Smith Date: Mon Nov 8 10:03:57 2021 -0500 -j 1 to prevent G++ crash commit 0af9025d696a5ce1d2e58d3158f900726f3be51e Author: Dan Smith Date: Mon Nov 8 09:20:59 2021 -0500 try to keep G++ from crashing commit 7c0d47774e13862ea6d09b4777ad90dc2727b8ea Author: Dan Smith Date: Mon Nov 8 09:19:57 2021 -0500 latest from coda-oss commit 89eaaa7a7c8e9e0a6b5ca0a92503e3aaa4e355d2 Author: Dan Smith Date: Mon Nov 8 09:19:26 2021 -0500 modules/python from coda-oss commit 47ee238544ebb8fd8743ce8ade4ba7419ae98081 Author: Dan Smith Date: Mon Nov 8 09:18:31 2021 -0500 drivers from coda-oss commit 009dca4384b17b6106f8eefa4a2c7b6bc75369f5 Author: Dan Smith Date: Mon Nov 8 09:16:52 2021 -0500 ZIP from coda-oss commit f61304a33b73f34981647c2f20029ab24824e715 Author: Dan Smith Date: Mon Nov 8 09:16:12 2021 -0500 xml.lite from coda-oss commit 9c0969b279d37d90d237c6e2b21e6101dfa986eb Author: Dan Smith Date: Mon Nov 8 09:15:04 2021 -0500 UNIQUE from coda-oss commit 3418105c7a25092aaccfb98b5a5adae12b70b151 Author: Dan Smith Date: Mon Nov 8 09:14:43 2021 -0500 sio.lite from coda-oss commit af0081c2dfca8e10e88da0544cf1096aefb44ec7 Author: Dan Smith Date: Mon Nov 8 09:14:15 2021 -0500 serialize from coda-oss commit 0191d56b40f81c2fe44d4be019522df85c0d5652 Author: Dan Smith Date: Mon Nov 8 09:13:12 2021 -0500 RE from coda-oss commit f90b279a3825cecc5966aeeac66a560e68bd79ee Author: Dan Smith Date: Mon Nov 8 09:12:46 2021 -0500 polygon from coda-oss commit 2e0a13317869ca9287b9780950222296d4af605b Author: Dan Smith Date: Mon Nov 8 09:12:23 2021 -0500 NET from coda-oss commit cff1a43ae1a724c73fabfb7ca37c3a902a8c76fc Author: Dan Smith Date: Mon Nov 8 09:11:02 2021 -0500 net.ssl from coda-oss commit a8c02363276a67db4a58cfc4ec9fbc0dea2a1ec5 Author: Dan Smith Date: Mon Nov 8 09:10:37 2021 -0500 mt/tests from coda-oss commit e68512fa4e27cc581a11897aefa357b40466c363 Author: Dan Smith Date: Mon Nov 8 09:10:12 2021 -0500 math.poly from coda-oss commit 3e76c92de216b713815b613b38ac3fb6df55e806 Author: Dan Smith Date: Mon Nov 8 09:09:38 2021 -0500 math.linear from coda-oss commit 7190497dc5d12513d9b324e2a046af3e47f5236f Author: Dan Smith Date: Mon Nov 8 09:08:57 2021 -0500 DBI from coda-oss commit 8ba511affe860c2cb6f7455e1e9c45fb2fc48f81 Author: Dan Smith Date: Mon Nov 8 09:08:23 2021 -0500 AVX from coda-oss commit 992d36b8e410c3de589d7b04a4faad121ede654a Merge: a7baf701d 888ae9293 Author: Dan Smith Date: Mon Nov 8 09:06:00 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit a7baf701dfe6a598c0d84ae9e4105a6aa39d7b30 Author: Dan Smith Date: Mon Nov 1 15:42:44 2021 -0400 update version numbers before cutting a new release commit cfe5fc57a29e14a1bdaea7e7c744fa4fc895bd61 Merge: b4619c5c1 28d95160e Author: Dan Smith Date: Mon Nov 1 15:38:56 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit b4619c5c14e0b75e46cc94ff8d73a4f8b11e53d3 Author: Dan Smith Date: Mon Nov 1 14:37:38 2021 -0400 latest from coda-oss commit 9ef6117fd940d2fbe3f5a9ead1eee312a199c0b7 Author: Dan Smith Date: Mon Oct 18 11:06:08 2021 -0400 latest from coda-oss commit 9db137b805805af8d389be57c10406679caae3a5 Merge: 816fa5114 dfba5e291 Author: Dan Smith Date: Mon Oct 18 10:59:25 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 816fa5114618d9b79a0015b99586f7b19537fbda Author: Dan Smith Date: Thu Oct 7 16:04:16 2021 -0400 build mem/tests commit 8625e9e6d7071e6594194dbc56756aa439a924a5 Author: Dan Smith Date: Thu Oct 7 16:00:58 2021 -0400 auto_ptr changes from coda-oss commit a7c45ae5f1a1b16c414b5937346921e0f40600a5 Merge: 487caf977 a4a1fc4f8 Author: Dan Smith Date: Thu Oct 7 15:56:47 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdfa eef3c6ec8 Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f3 f5f1f8ce1 Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit cf5cde0f334dcfabbf73e367a25973a633250d5b Author: Dan Smith Date: Fri Sep 17 08:57:31 2021 -0400 latest from coda-oss commit b5d29569ea38e8650740fe570b498163c9566c09 Merge: 5b82b7635 0db498f1e 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: ef447eba3 9388d5cf2 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: efd2e8b26 81278527b Author: Dan Smith Date: Wed Aug 25 11:43:51 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit efd2e8b26303e4403040172f9a4d705e95834347 Merge: 82871b061 c8186387f 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: d0a90807a dc000a516 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: 81f200464 7af555d63 Author: Dan Smith Date: Mon Aug 16 08:50:50 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 81f200464bc5f76aa2a5d3d2fa2ef6bc5976f00b Merge: acea52593 cb37a8cff 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: 24e596027 1b6cfe099 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: ebe390482 2229fbde0 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: c4a794b83 835da56f5 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: cc85657c0 7bb82996c 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: 639694bfc 98e6bcf5d 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: 73995168d ffd5aa858 Author: Dan Smith Date: Thu Jun 10 15:39:35 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss commit a2352f253bd5f7e973fb7dc5f11b95a21b7179d7 Merge: 4f1b857ab 4ddaf23d8 Author: Dan Smith Date: Mon May 24 15:26:56 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 4f1b857ab3b391a84532c6e3d139beb64e2e346a Merge: d99322d39 2a57741c2 Author: Dan Smith Date: Mon May 24 15:16:44 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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: c5c549f4b 8806960a8 Author: Dan Smith Date: Mon May 17 11:10:59 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit c5c549f4b50adf4caed5c88dbf11005a2f701cc0 Author: Dan Smith Date: Tue May 4 14:09:33 2021 -0400 latest from coda-oss commit 3fd3b4cb04cf54eae01c4e4b5f9555a091cb87a3 Merge: 0902d4d39 a16f72b0c Author: Dan Smith Date: Tue May 4 14:01:12 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 0902d4d39cec7c24f4110be82d1eba2cb95c565d Merge: 6e6819dbd 273c39e86 Author: Dan Smith Date: Mon Apr 26 11:20:00 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics commit 20f4e6142857ce40985b78e0f1439e62b4fc3357 Author: Dan Smith Date: Mon Apr 12 12:42:51 2021 -0400 update coda-oss to remove compiler warnings commit f491097a4488f5bbe7ff0654453124d4002d3a77 Merge: 84b3bf579 298536f40 Author: Dan Smith Date: Mon Apr 12 12:40:28 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 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: 34c947e57 c1def5d0b 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: 703f3ec21 edb9317db Author: Dan Smith Date: Mon Apr 5 09:36:10 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 34c947e57db3fe68d0faca505f7bfe37fbb27c62 Merge: 5f4496b34 edb9317db 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: daf11b09b 2748224ba Author: Dan Smith Date: Sat Apr 3 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8c 2748224ba Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b2 a2b3a12d9 Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b38 c68cd17dd Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d46965774 bb0634924 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f69 fa20f42ee Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb2 c80e163ee Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a84 dfad79efc Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f7420 e40a0b3f6 Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15b 7c5dbed7f Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576b 612a55889 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4b c14639765 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4bc 14517c04f Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e0 f62735eb5 Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f916 8705bbb63 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b252 62ec49119 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e1011253 62ec49119 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab20 b7f04aecb Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d28 f810f8f6e Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70f f810f8f6e Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95a f0a45b36d Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f6 1b6ae6adb Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee4 ee89c7d34 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad0136140 1615ce17b Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc4 0fbebcbdc Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b8 91cb40798 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c82540 280141628 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d6 bc379d3f7 Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3a f419dc538 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c7 2d73f0ee1 Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538b 0d6988eb1 Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c0959 0d6988eb1 Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c41 5be4b7e63 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1da 92b19f9c5 Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d9 c1ef1e933 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f16826 aa22bcb57 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f6 8a97faadd Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e4 09c201636 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30f 1f3991624 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c3736061 f17909e9a Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af283859 9a609577c Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f16 c83348fd3 Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a086 a49805f17 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit c7db8465c67aa4db9ae5a2c9367743608f504002 Author: Dan Smith Date: Mon Nov 15 17:50:58 2021 -0500 Squashed commit of the following: 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 errors commit d1cb44f8818537429ba8e1ad753ae83dbf4bdb0a Author: Dan Smith Date: Mon Nov 15 15:54:50 2021 -0500 more size_t errors commit c7950561b68281b83e1f53cc73ba6cbd4143f8c9 Author: Dan Smith Date: Mon Nov 15 15:48:23 2021 -0500 missed a static_cast commit e99bb694fc7363cfdcf179fe503ee7366dccb415 Author: Dan Smith Date: Mon Nov 15 15:37:12 2021 -0500 fix more coda-oss build errors commit d9786728b8b11a2e217f0f8880b5c8355de99ba0 Author: Dan Smith Date: Mon Nov 15 15:08:03 2021 -0500 trying to fix coda-oss build error commit eecd4cedb59ac7a906b863f03bb7acf548454418 Author: Dan Smith Date: Mon Nov 15 14:46:00 2021 -0500 fix coda-oss failures commit 7d2b3144b214298df2b84bc1b7d8a5b555481232 Author: Dan Smith Date: Mon Nov 15 12:54:26 2021 -0500 fix coda-oss unit-test error commit 24138ef34d8974af39e6a5f4887a4d19fccb2107 Author: Dan Smith Date: Mon Nov 15 12:29:32 2021 -0500 test (a == b) and (b == a) commit 128f2d9c34cf7813c681c40983b7e80ab03731fc Merge: b0a051eb 2e8d7cfa Author: Dan Smith Date: Mon Nov 15 12:18:46 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit b0a051eb9705be687673badcca42fcee03fd254d Merge: 8bbc7aa7 64dc4e11 Author: Dan Smith Date: Mon Nov 8 10:51:34 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 8bbc7aa7935390267809e0e9e5e1c380e6666a25 Author: J. Daniel Smith Date: Mon Nov 8 10:03:57 2021 -0500 -j 1 to prevent G++ crash commit 0af9025d696a5ce1d2e58d3158f900726f3be51e Author: Dan Smith Date: Mon Nov 8 09:20:59 2021 -0500 try to keep G++ from crashing commit 7c0d47774e13862ea6d09b4777ad90dc2727b8ea Author: Dan Smith Date: Mon Nov 8 09:19:57 2021 -0500 latest from coda-oss commit 89eaaa7a7c8e9e0a6b5ca0a92503e3aaa4e355d2 Author: Dan Smith Date: Mon Nov 8 09:19:26 2021 -0500 modules/python from coda-oss commit 47ee238544ebb8fd8743ce8ade4ba7419ae98081 Author: Dan Smith Date: Mon Nov 8 09:18:31 2021 -0500 drivers from coda-oss commit 009dca4384b17b6106f8eefa4a2c7b6bc75369f5 Author: Dan Smith Date: Mon Nov 8 09:16:52 2021 -0500 ZIP from coda-oss commit f61304a33b73f34981647c2f20029ab24824e715 Author: Dan Smith Date: Mon Nov 8 09:16:12 2021 -0500 xml.lite from coda-oss commit 9c0969b279d37d90d237c6e2b21e6101dfa986eb Author: Dan Smith Date: Mon Nov 8 09:15:04 2021 -0500 UNIQUE from coda-oss commit 3418105c7a25092aaccfb98b5a5adae12b70b151 Author: Dan Smith Date: Mon Nov 8 09:14:43 2021 -0500 sio.lite from coda-oss commit af0081c2dfca8e10e88da0544cf1096aefb44ec7 Author: Dan Smith Date: Mon Nov 8 09:14:15 2021 -0500 serialize from coda-oss commit 0191d56b40f81c2fe44d4be019522df85c0d5652 Author: Dan Smith Date: Mon Nov 8 09:13:12 2021 -0500 RE from coda-oss commit f90b279a3825cecc5966aeeac66a560e68bd79ee Author: Dan Smith Date: Mon Nov 8 09:12:46 2021 -0500 polygon from coda-oss commit 2e0a13317869ca9287b9780950222296d4af605b Author: Dan Smith Date: Mon Nov 8 09:12:23 2021 -0500 NET from coda-oss commit cff1a43ae1a724c73fabfb7ca37c3a902a8c76fc Author: Dan Smith Date: Mon Nov 8 09:11:02 2021 -0500 net.ssl from coda-oss commit a8c02363276a67db4a58cfc4ec9fbc0dea2a1ec5 Author: Dan Smith Date: Mon Nov 8 09:10:37 2021 -0500 mt/tests from coda-oss commit e68512fa4e27cc581a11897aefa357b40466c363 Author: Dan Smith Date: Mon Nov 8 09:10:12 2021 -0500 math.poly from coda-oss commit 3e76c92de216b713815b613b38ac3fb6df55e806 Author: Dan Smith Date: Mon Nov 8 09:09:38 2021 -0500 math.linear from coda-oss commit 7190497dc5d12513d9b324e2a046af3e47f5236f Author: Dan Smith Date: Mon Nov 8 09:08:57 2021 -0500 DBI from coda-oss commit 8ba511affe860c2cb6f7455e1e9c45fb2fc48f81 Author: Dan Smith Date: Mon Nov 8 09:08:23 2021 -0500 AVX from coda-oss commit 992d36b8e410c3de589d7b04a4faad121ede654a Merge: a7baf701 888ae929 Author: Dan Smith Date: Mon Nov 8 09:06:00 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit a7baf701dfe6a598c0d84ae9e4105a6aa39d7b30 Author: Dan Smith Date: Mon Nov 1 15:42:44 2021 -0400 update version numbers before cutting a new release commit cfe5fc57a29e14a1bdaea7e7c744fa4fc895bd61 Merge: b4619c5c 28d95160 Author: Dan Smith Date: Mon Nov 1 15:38:56 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit b4619c5c14e0b75e46cc94ff8d73a4f8b11e53d3 Author: Dan Smith Date: Mon Nov 1 14:37:38 2021 -0400 latest from coda-oss commit 9ef6117fd940d2fbe3f5a9ead1eee312a199c0b7 Author: Dan Smith Date: Mon Oct 18 11:06:08 2021 -0400 latest from coda-oss commit 9db137b805805af8d389be57c10406679caae3a5 Merge: 816fa511 dfba5e29 Author: Dan Smith Date: Mon Oct 18 10:59:25 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 816fa5114618d9b79a0015b99586f7b19537fbda Author: Dan Smith Date: Thu Oct 7 16:04:16 2021 -0400 build mem/tests commit 8625e9e6d7071e6594194dbc56756aa439a924a5 Author: Dan Smith Date: Thu Oct 7 16:00:58 2021 -0400 auto_ptr changes from coda-oss commit a7c45ae5f1a1b16c414b5937346921e0f40600a5 Merge: 487caf97 a4a1fc4f Author: Dan Smith Date: Thu Oct 7 15:56:47 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit c13fc831aee807bfda9bc73f032e2e5f305d8edf Merge: 3ae221bd 2e8d7cfa Author: Dan Smith Date: Mon Nov 15 17:50:46 2021 -0500 Merge branch 'master' into develop/jdsmith commit 3ae221bde34db36ed927a1f5282ab6dc4ec9ca99 Author: Dan Smith Date: Tue Nov 9 17:05:23 2021 -0500 tweaks from "main" commit edb5d2ce24151e63bf477a20a3942d1bceeeb42c Merge: 24201006 e868e374 Author: Dan Smith Date: Tue Nov 9 16:47:21 2021 -0500 Merge branch 'master' into develop/jdsmith commit 24201006a823059f8d15dd17c8406548c3c5bacc Author: Dan Smith Date: Tue Nov 9 15:56:51 2021 -0500 Squashed commit of the following: commit 37cd476058a5368d1ffb77e44b4c12430cb07d60 Author: Dan Smith Date: Tue Nov 9 14:29:37 2021 -0500 fix "noexcept" compiler error commit a77c8bf23f0cdec1b117480ed3e15ee2f97ad7fe Author: Dan Smith Date: Tue Nov 9 14:08:08 2021 -0500 remove (or #pragma-away) more compiler warnings commit 658ea41d14312ea1ae4064e46e3ca13b44c331b8 Author: Dan Smith Date: Tue Nov 9 14:07:16 2021 -0500 Squashed commit of the following: commit b04638d2863fc1c1e5ea321811707d8911071f2c Author: Dan Smith Date: Tue Nov 9 13:23:38 2021 -0500 #pragma away some compiler warnings commit e4679d4d2f7a1df92d0427c7d159e74113fd0720 Merge: 1bda4296 65b4df02 Author: Dan Smith Date: Tue Nov 9 12:55:40 2021 -0500 Merge branch 'master' into develop/jdsmith commit 1bda429694357d27224707d1f84c403d4b23805c Author: Dan Smith Date: Tue Nov 9 12:20:47 2021 -0500 fix errors found with building with C++20 commit 1a3285ab5664989f54fe2de2786b5779263017de Author: Dan Smith Date: Mon Nov 8 15:20:20 2021 -0500 build Test++ w/VS2022 commit 23b0fe1b4b5d5ca1c7b1b32811ea3406dd69bfc7 Author: Dan Smith Date: Mon Nov 8 15:08:50 2021 -0500 build Test project with VS2022 commit 319e7aff066a7aa02a1ed6662a876362b8bc92a8 Author: Dan Smith Date: Mon Nov 8 14:37:24 2021 -0500 VS2022 commit 565f72b69f0036a61e14141a87bcfc434ff2e649 Merge: 59c3e5b3 64dc4e11 Author: Dan Smith Date: Mon Nov 8 11:56:22 2021 -0500 Merge branch 'master' into develop/jdsmith commit 59c3e5b3ddd8cb0422a65684f1aac711ad80ac3d Author: Dan Smith Date: Mon Oct 18 09:26:59 2021 -0400 tweaks from "main" to build with C++17 commit d09f5ed46a12050a5799a2db3a12ff935ec12ef0 Merge: c08dbd52 dfba5e29 Author: Dan Smith Date: Mon Oct 18 09:11:53 2021 -0400 Merge branch 'master' into develop/jdsmith commit c08dbd528725669117ad8c4b30b123ad05e1249b Author: Dan Smith Date: Fri Oct 15 12:02:23 2021 -0400 Squashed commit of the following: commit 0c3a4a65e8db1cd1088de3ede808d0fedfda5ca3 Merge: 2600cedb 3c7653c3 Author: Dan Smith Date: Fri Oct 15 12:01:54 2021 -0400 Merge branch 'master' into feature/8AMPI_PHSI commit 2600cedb4c820d8716ce4f87dcdaa15ec5a12295 Author: Dan Smith Date: Fri Oct 15 12:01:35 2021 -0400 braced-initialization causes CodeQL to fail? commit 45eb7bf729eeca30842e05fdf09db1617d0b384d Merge: 29854176 e17d918d Author: Dan Smith Date: Fri Oct 15 11:29:59 2021 -0400 Merge branch 'master' into feature/8AMPI_PHSI commit 29854176ab1e941e0ebb588dcc1e8d1f7d916929 Author: Dan Smith Date: Tue Oct 12 15:29:33 2021 -0400 load 8-bit AMP files commit 80e8167fb2df6712620d99e5faba0311c2691cd3 Author: Dan Smith Date: Tue Oct 12 14:53:47 2021 -0400 8-bit AMP/PHS sample files commit d15754270e96e98ec59e58c73ca218d595a03831 Merge: a2ed1398 b7867398 Author: Dan Smith Date: Tue Oct 12 14:48:41 2021 -0400 Merge branch 'master' into feature/8AMPI_PHSI commit a2ed1398e1b4d692696f6bbc69b9bbf58a390ff8 Author: Dan Smith Date: Mon Oct 11 16:11:16 2021 -0400 need operator<< for unit-tests commit 668cd2d52a7bd1a9d3e877e684b2a530d12f90da Author: Dan Smith Date: Mon Oct 11 15:51:24 2021 -0400 more use of enums commit 67e933b5e726ec0898b106bc428511314b02cb31 Author: Dan Smith Date: Mon Oct 11 15:38:10 2021 -0400 use enums in test_image_loading commit 432d2890d7ef6efeb9beeb08332c9e6b4b4e2cd6 Author: Dan Smith Date: Mon Oct 11 11:15:53 2021 -0400 tweaks from SIX commit e7d3e70d643ca1c781ea355b7acd63edf3696eed Author: Dan Smith Date: Mon Oct 11 10:24:13 2021 -0400 make enums more descriptive rather than following cryptic C style commit 0764c55b75236c616e4d56d39f4da3166c444dcf Author: Dan Smith Date: Mon Oct 11 10:23:08 2021 -0400 nitro_image_.c -> nitro_image_.c_ commit 6f88781ea7ea187ee91e0d06c891db4a7ac86479 Author: Dan Smith Date: Thu Oct 7 16:33:48 2021 -0400 Squashed commit of the following: commit 9d0aa05496d4021445abe248ab9cbe716ce63f6e Merge: 1bb9a059 30fc68fe Author: Dan Smith Date: Thu Oct 7 16:33:25 2021 -0400 Merge branch 'master' into develop/jdsmith commit 1bb9a0596f4c5a1f39c3ef814eae1867aac4f00f Author: Dan Smith Date: Thu Oct 7 13:34:02 2021 -0400 put the big ugly NITRO_IMAGE in a .c file for shared use and to hide it from most people commit aba400576164fff3419e95a6d52df465cc4dd8a4 Author: Dan Smith Date: Thu Oct 7 13:09:26 2021 -0400 Squashed commit of the following: commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit d1c09a533f05aaaba26304751648656c1fd165bc Merge: e4012457 a4a1fc4f Author: Dan Smith Date: Mon Oct 4 15:07:56 2021 -0400 Merge branch 'master' into develop/jdsmith commit e401245736e3170dd83fdf2bbe77836e2100f090 Merge: 378b2e20 eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:27 2021 -0400 Merge branch 'master' into develop/jdsmith commit 378b2e207ed221f6b40fa8df250f0d22cc22c6db Author: Dan Smith Date: Mon Oct 4 13:16:34 2021 -0400 Squashed commit of the following: commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit fe430168ec2e6a8b74c90bd6ad0a70a9b6b5b35f Merge: d6a22d62 f5f1f8ce Author: J. Daniel Smith Date: Tue Sep 28 18:31:35 2021 -0400 Merge branch 'master' into develop/jdsmith commit d6a22d620a517b2371cd30b8b94db237b984a7d2 Author: J. Daniel Smith Date: Tue Sep 28 18:30:58 2021 -0400 slam in master commit 5ba789753e7d8ea7f4ca123d524e5514c7ff629c Author: Dan Smith Date: Mon Jan 4 15:27:25 2021 -0500 Create Gsl_.h. not gsl_.h commit 034e523e0ea069e3b080917fd064e847668e1a6c Author: Dan Smith Date: Mon Jan 4 15:26:53 2021 -0500 Delete gsl_.h, need to re-add as Gsl_.h commit 17ab1522616ed455f4fa4e715c0a8a9ae2ceccb0 Author: Dan Smith Date: Mon Jan 4 15:14:29 2021 -0500 fix #incldues for other GSL files commit 3dcb9a7a94d9a44c361e36ab65152ae4fb0c6f0f Author: Dan Smith Date: Mon Jan 4 15:09:21 2021 -0500 coda-oss now supplies gsl::span commit 0c6769fffab76337f26050bc2000554228220798 Author: Dan Smith Date: Mon Jan 4 15:05:08 2021 -0500 still trying to build w/o changing coda-oss commit 9c402342f4d8c6c0ffc3cd2904335fad342d9c3b Merge: 2f5fd838 f8912752 Author: Dan Smith Date: Mon Jan 4 13:59:55 2021 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2f5fd838a02a760c514fdf0ff8839abae07647d4 Merge: d7975de2 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:59:48 2021 -0500 Merge branch 'main' into develop/jdsmith commit f8912752a67ed7593744272d4a4ea9f91dd9c302 Author: Dan Smith Date: Mon Jan 4 13:59:21 2021 -0500 latest from coda-oss/main commit e45d02d0a739dbd20588f1d7995dc29020c21c69 Merge: 3c5bc891 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:37:14 2021 -0500 Merge branch 'main' into feature/update_coda-oss commit adc0e73fe6d5bb02d584772b57a88aa5d30df201 Author: J. Daniel Smith Date: Wed Dec 30 17:57:49 2020 -0500 latest from develop/jdsmith (#289) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files commit d7975de2683864954e808c066309994b486a18f3 Merge: 80ec6bdd 918ec518 Author: Dan Smith Date: Wed Dec 30 17:42:36 2020 -0500 Merge branch 'main' into develop/jdsmith commit 80ec6bdd8b6acbe2849ce607dda36b91094f3383 Author: Dan Smith Date: Wed Dec 30 17:42:12 2020 -0500 tweak CODA-OSS w/o changing source files commit 918ec51823ee0faf7cf99b115079e9217ef0c651 Author: J. Daniel Smith Date: Wed Dec 30 16:54:08 2020 -0500 update coda-oss (#288) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * latest from coda-oss/main commit 85dd51b70fd668c0e027e7f5091ef3bfeefc47e5 Author: Dan Smith Date: Wed Dec 30 16:16:51 2020 -0500 use sys/CStdDef.h directly, get rid of our own commit a7ac877ce262f254e94479f334cd9f5f1bc5ba86 Merge: 29369014 3c5bc891 Author: Dan Smith Date: Wed Dec 30 16:08:49 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2936901461a8745c37a28269621c0d1ef181bfd4 Merge: 3a5c055f 9946049f Author: Dan Smith Date: Wed Dec 30 16:08:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 3c5bc891a98bcc331431de1af21dd68162301b99 Author: Dan Smith Date: Wed Dec 30 16:08:08 2020 -0500 latest from coda-oss/main commit 98a9d9976a2c63eead29de70566c8cc052014e91 Merge: fef9b201 9946049f Author: Dan Smith Date: Wed Dec 30 15:53:09 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 9946049f4eb5b75868439f14c8a8ca0e77a9d56b Author: J. Daniel Smith Date: Wed Dec 30 12:49:47 2020 -0500 use GSL from coda-oss (#287) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo commit 3a5c055fa0465a775c7782885816ac605531f199 Author: Dan Smith Date: Wed Dec 30 12:38:52 2020 -0500 throwable needs to derive from std::exception in this repo commit 1a2a6243feeeff4593fe6833a53dda911ef621b3 Author: Dan Smith Date: Wed Dec 30 12:27:21 2020 -0500 add a dependency for gsl so #include files get copied commit eb3683641e6f35ae2034e44e60605359175ccf54 Author: Dan Smith Date: Wed Dec 30 11:40:42 2020 -0500 add dependency on gsl so files get copied for CMAKE commit 809d992179ae6ef429e25002b11dd63273b40e10 Merge: b9eec169 fef9b201 Author: Dan Smith Date: Wed Dec 30 11:28:58 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit fef9b201a08f1eb54b140526d37ceb14e559991d Author: Dan Smith Date: Wed Dec 30 11:28:40 2020 -0500 "nitro" isn't ready for Throwable to be derived from std::exception commit b9eec16905354a3f808c2dc14f1b078361e42b18 Merge: ceb3c22b d84bfd19 Author: Dan Smith Date: Wed Dec 30 11:15:13 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit d84bfd191334f59da68e3c808e092975d23bce6c Author: Dan Smith Date: Wed Dec 30 11:14:50 2020 -0500 latest from coda-oss/main commit 5f35abd6d5271ac19f3965f4288b91530b4ad345 Merge: f4d73770 75ccefa3 Author: Dan Smith Date: Wed Dec 30 11:07:58 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ceb3c22b7c12c7d2e89e860f01e4ea6c02928474 Author: Dan Smith Date: Wed Dec 30 10:49:01 2020 -0500 use GSL from coda-oss commit e7731e34245fd2dec7406d4756334fa93c1b9c2c Merge: d0d75057 75ccefa3 Author: Dan Smith Date: Wed Dec 30 10:45:58 2020 -0500 Merge branch 'main' into develop/jdsmith commit d0d7505761d80195cdfe1d4bf90f603e1a387b38 Merge: 1b5ec835 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:33:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 75ccefa3d203a2acee3d6babd8969381b07ca09b Author: J. Daniel Smith Date: Wed Dec 30 10:31:29 2020 -0500 latest from coda-oss (#286) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" commit f4d73770a543fffc2949209f7ce3a151dde63cc4 Merge: 99c135c7 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:20:55 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 99c135c7d85ac7046089656e762a31752fb1f38a Author: Dan Smith Date: Wed Dec 30 10:07:31 2020 -0500 no xml.lite in "nitro" commit 1e36890c62e52cbc7409707fc645b71758718173 Author: Dan Smith Date: Wed Dec 30 10:01:01 2020 -0500 latest from coda-oss/main commit b6f883fc18dbf85e8fb836c3fce4d7e05ecac730 Author: J. Daniel Smith Date: Tue Dec 29 16:45:44 2020 -0500 latest from coda-oss (#285) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main commit 979130f3782cf6754a92101ae773e1a001a3fbf1 Merge: ce3b9a87 16289ae3 Author: J. Daniel Smith Date: Tue Dec 29 16:36:26 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ce3b9a87a52e447602620a0d74090f8ecbe03d4c Author: Dan Smith Date: Tue Dec 29 16:24:12 2020 -0500 latest from coda-oss/main commit 16289ae3bed5a670559fe77899ba65486ef333d9 Author: J. Daniel Smith Date: Tue Dec 29 09:48:03 2020 -0500 update coda-oss (#284) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment commit 433d2ff65b6be2528b07d712274cf7700d146aef Author: Dan Smith Date: Tue Dec 29 08:51:55 2020 -0500 if we're at C++20, there's nothing to augment commit ef9272fea4fec4d0c2c9e3941808e1bbbf9ac975 Author: Dan Smith Date: Tue Dec 29 08:34:17 2020 -0500 fix default for CODA_OSS_AUGMENT_std_namespace commit 656cb48e10aa0cd997c7ac76a9970da4457ab743 Merge: 476a6138 e8c631ec Author: Dan Smith Date: Tue Dec 29 08:10:21 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit e8c631ec990b835ad6d96390528342c4e0f87cd7 Author: Dan Smith Date: Mon Dec 28 17:51:41 2020 -0500 same code builds with both C++11 and C++17 commit 025d082d5f8a64f307c35f79fe1fb13c459755b6 Author: Dan Smith Date: Mon Dec 28 17:33:22 2020 -0500 openjpeg changes from coda-oss commit 3ece09691ab34efebec6b5b14373a20dd15a15c4 Author: Dan Smith Date: Mon Dec 28 17:27:07 2020 -0500 c++ updates from coda-oss commit 6c36adee93dd7bcdf8cbc7f8a97fb21a61c08450 Author: Dan Smith Date: Wed Dec 23 11:48:38 2020 -0500 latest from coda-oss commit abba878694ba21970b911588bbbba4d6e3811a2e Merge: 3ecc0996 bce3916a Author: Dan Smith Date: Wed Dec 23 11:28:00 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit bce3916acb7e7a9ea77112bf980d394f0334169d Author: J. Daniel Smith Date: Sat Dec 19 13:50:52 2020 -0500 one more change from develop/jdsmith (#283) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it commit 1b5ec8356b93ddc29556b74ed361e66d0e12c826 Merge: 7b5a366c 09eaf726 Author: Dan Smith Date: Sat Dec 19 13:39:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit 7b5a366cd5a7ed8461c3d472d89f7bc296bb6ad8 Author: Dan Smith Date: Sat Dec 19 13:36:48 2020 -0500 can use std::exception in a few more places now that Throwable derives from it commit 09eaf7266abfe9b4a75f99e750e30d5a504a1801 Author: J. Daniel Smith Date: Sat Dec 19 13:29:30 2020 -0500 latest from develop/jdsmith (#282) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" commit ff3ca9dcbf5d8dc5bbb9eb4cf60c5e8b24370b06 Author: J. Daniel Smith Date: Sat Dec 19 13:27:54 2020 -0500 update coda-oss (#281) * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" commit 2553a0406dcd2e1d71f539edc14f9ddb1bdaa5dc Merge: 77852e09 3ecc0996 Author: Dan Smith Date: Sat Dec 19 13:00:46 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 3ecc09968f79798db1f0e991ed1ade48ad7efb90 Author: Dan Smith Date: Sat Dec 19 13:00:18 2020 -0500 latest from "coda-oss" commit 69aac0effab2bdf6936b6655108298c24ba32580 Merge: bb641047 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:58:05 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 77852e09b89cd25b6bc09ffc0d271b7008f09307 Author: Dan Smith Date: Sat Dec 19 12:10:21 2020 -0500 should normally "catch" "const" exceptoins commit c7bfc09730dc4e05ece7c9f58257c304c8198c5e Merge: c9392744 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:03:50 2020 -0500 Merge branch 'main' into develop/jdsmith commit c9392744a06be18e805b9a9a6da91920d9af126c Author: Dan Smith Date: Sat Dec 19 12:03:24 2020 -0500 further reduction in use of explicit toString() commit 2b0e059f303810bdb513630302cf4688c6518fcc Author: J. Daniel Smith Date: Sat Dec 19 12:02:46 2020 -0500 increase use of range "for" (#280) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use "range for" instead of explicit iterators commit 9f0f85425061aac6c72b97d74424e059a410c473 Author: Dan Smith Date: Sat Dec 19 11:46:34 2020 -0500 restore .toString() changes lost in previous merge commit 07f65a0345ee4b89b472937440876f89c5a70e94 Merge: 292c803e 2bfe14e6 Author: Dan Smith Date: Sat Dec 19 11:31:27 2020 -0500 Merge branch 'feature/use_std_types' into develop/jdsmith commit 2bfe14e6228614598aac012ecc56fb0f8fd5f3ad Author: Dan Smith Date: Sat Dec 19 11:30:57 2020 -0500 use "range for" instead of explicit iterators commit 5ef4556dc7c674b21afa9a0f6b8bcfb213c802f4 Merge: 6a344dd3 8bde6968 Author: Dan Smith Date: Sat Dec 19 11:30:09 2020 -0500 Merge branch 'main' into feature/use_std_types commit 292c803ef1bd0c77ed4095348708872de35df46a Author: Dan Smith Date: Sat Dec 19 11:05:36 2020 -0500 use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() commit 9c85e0a2fd810a2ea4f7e445ab82d8f3b39ad281 Author: Dan Smith Date: Sat Dec 19 10:41:12 2020 -0500 make it easier to get a nitf::Field value as a string commit d8d2a5da65fd156e3f7b7a6ecf8ac04b9b9a86c8 Merge: ced31b3d 8bde6968 Author: Dan Smith Date: Wed Dec 16 11:06:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit ced31b3dba3df88c780b0f65cbe2c52139b0d156 Author: Dan Smith Date: Wed Dec 16 11:05:37 2020 -0500 use range "for" loop commit 8bde696806acb52ad6ff1ac13a5588bb8fda4c3a Author: J. Daniel Smith Date: Wed Dec 16 11:05:00 2020 -0500 latest updates from develop/jdsmith (#279) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t commit 5d70d459c19d6bcbc82086bea0fd95adc6ea624f Merge: 0e6ea3d8 b545a610 Author: Dan Smith Date: Wed Dec 16 10:54:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 0e6ea3d81ef5f743f2bf7dd338d260faa58d5d2c Author: Dan Smith Date: Wed Dec 16 10:21:22 2020 -0500 more use of std::byte instead of uint8_t commit b3e4b8a566bb3f7bb62983df7040c5573cfda2cd Author: Dan Smith Date: Wed Dec 16 09:41:19 2020 -0500 manage the "buffer list" so we can't screw it up commit 1a68c769a0ca0e171b870096dfeb82499a0a6646 Author: Dan Smith Date: Wed Dec 16 09:21:51 2020 -0500 more simplification when using SubWindow commit d4713332910ed797e57346e2137ad2ce2ef6c873 Author: Dan Smith Date: Tue Dec 15 16:57:17 2020 -0500 simplify calling SubWindow::setBandList() commit 9e26dce4f04932647eb01a76171d04f64336d374 Author: Dan Smith Date: Tue Dec 15 16:18:41 2020 -0500 slightly code simplification commit a6a0b721222d1deb167201639b0eaf881f666036 Author: Dan Smith Date: Tue Dec 15 15:57:47 2020 -0500 ignore .out files from unittests commit 9802ba12b3aa0da6c4d10ea9fc012cea2a7c8e96 Author: Dan Smith Date: Tue Dec 15 15:55:18 2020 -0500 test_image_loading++ is now a unittest commit 8297ac630dcf7bfc257018da20ef874e25090fe8 Author: Dan Smith Date: Tue Dec 15 14:06:39 2020 -0500 tweak code organization commit 8f233bb3a3049752db0f423ad9c583ca409751c4 Author: Dan Smith Date: Tue Dec 15 13:56:23 2020 -0500 test_buffered_write is now a unittest commit aa2feb1cd3e551c938a0a09cae26e1ee32ade008 Author: Dan Smith Date: Tue Dec 15 13:17:28 2020 -0500 test_writer_3++ is now a unittest commit c7f1c5409490e8f2205bb35fff552fa755b44c0e Author: Dan Smith Date: Tue Dec 15 13:16:02 2020 -0500 get test_writer_3++ working commit 46f2ed8ed9a2c8f45222aa64f53c3b2f3af70bdc Author: Dan Smith Date: Tue Dec 15 12:54:15 2020 -0500 nitf::PluginRegistry::loadPlugin() needs a full path on Linux commit 44d2c3aea03b94796092a6e44a5fc1bafd33475b Author: Dan Smith Date: Tue Dec 15 12:39:50 2020 -0500 test C++ routines too commit 6a759eabfe53b0ef028a111f7daa73733c008791 Author: Dan Smith Date: Tue Dec 15 12:27:04 2020 -0500 be sure we can load plugins; there was a bug in PTPRAA! commit f8d312c79997b6a57d13208edf882825c64c71c8 Author: Dan Smith Date: Tue Dec 15 11:34:37 2020 -0500 PTPRAA had the wrong id so it wouldn't load commit 0515e0bcfb83a8cc037ef4cc7198a460ddcf7403 Author: Dan Smith Date: Tue Dec 15 11:06:39 2020 -0500 trying to turn test_writer_3++ into a unittest commit 998b7e35c0ccc9a1555a71581da3d4a260a88ae0 Author: Dan Smith Date: Tue Dec 15 09:07:19 2020 -0500 remove more uses of delete[] commit 7101f5d3436dedaba6648839d8974af109772458 Author: Dan Smith Date: Mon Dec 14 18:23:09 2020 -0500 reduce explict use of "delete" commit 0a6771cfb64ff7d9dc05908b178bd53ece7dff8c Author: Dan Smith Date: Mon Dec 14 13:36:18 2020 -0500 make the hashtable test a unittest so it will be ran much more often commit 80ee90384edb1d34a861ccb0bb305fec49cd3279 Author: Dan Smith Date: Mon Dec 14 11:09:23 2020 -0500 reduce use of delete[] commit 84cce3b0addf21d8245f012b92de3d48a239d49f Author: Dan Smith Date: Tue Dec 8 16:57:50 2020 -0500 simplify access to some ImageSubheader values commit b545a6101b7740245596b7323a31a1398951a7a8 Author: J. Daniel Smith Date: Tue Dec 8 11:30:47 2020 -0500 latest from develop/jdsmith (#276) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates commit 6763c8c530ae2063484ad4652ea071a45171836f Merge: a5d724fb aa13b3a6 Author: Dan Smith Date: Tue Dec 8 11:29:29 2020 -0500 Merge branch 'main' into develop/jdsmith commit aa13b3a620b421bcb3acf45e1885bc5330c41740 Author: J. Daniel Smith Date: Tue Dec 8 11:28:31 2020 -0500 Feature/update coda oss (#277) * latest coda-oss from "main" * update coda-oss * "filesystem" updates commit a5d724fbfdba66935928fda0c4ef9861f1310245 Merge: d68915c9 bb641047 Author: Dan Smith Date: Tue Dec 8 11:00:15 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit bb6410475ad402c1ad0c1d38286d411aacf39a7d Author: Dan Smith Date: Tue Dec 8 11:00:03 2020 -0500 "filesystem" updates commit d68915c999cdd2d97fc36b917635f72a6b3f51a0 Author: Dan Smith Date: Mon Dec 7 18:23:55 2020 -0500 build with /std:c++17 commit f60c96aca5db00c86e8b3720d17734d5011ceacc Author: Dan Smith Date: Mon Dec 7 18:19:36 2020 -0500 sys::Filesystem -> std::filesystem commit 377bda26155e94b773a55dd11acece6d9ab2ff61 Merge: 7eb69307 9ca83b60 Author: Dan Smith Date: Mon Dec 7 18:04:52 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 9ca83b609693367d6f40f96bc7674b927b2d2119 Author: Dan Smith Date: Mon Dec 7 18:04:29 2020 -0500 update coda-oss commit 7a95701a0f1a3fdda166a076fd197e0d0f24254d Merge: 7a43c77f bed0e252 Author: Dan Smith Date: Mon Dec 7 17:41:59 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 7eb693072e702299b44585180315beb5a1e777a5 Author: Dan Smith Date: Mon Dec 7 13:27:36 2020 -0500 less use of sys:: commit 80daf70783c4941eb7f7e8ead91424f9d8bfccda Author: Dan Smith Date: Mon Dec 7 12:48:15 2020 -0500 sys::Thread -> std::thread commit 35064693727dd4671682075239c26e4960f0ed08 Author: Dan Smith Date: Mon Dec 7 12:36:22 2020 -0500 make test_mt_record a unit-test commit 3fca08e8cbeed38965ffcc116b7429e6384c84dc Author: Dan Smith Date: Mon Dec 7 11:57:42 2020 -0500 use std::this_thread::get_id() instead of sys::getThreadID() commit bed0e25265e7a15e9bc53bc6fae5ae63de6cf2b1 Author: J. Daniel Smith Date: Sat Dec 5 17:56:47 2020 -0500 int64_t instead of sys::Off_T (#275) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr commit 6a344dd3f47a2146621d0f49bb9044e18f3b5419 Author: Dan Smith Date: Sat Dec 5 17:46:08 2020 -0500 NULL -> nullptr commit f036d4191642d1faa178add56a6e610917450cf8 Author: Dan Smith Date: Sat Dec 5 17:42:53 2020 -0500 use .data() rather than &d[0] commit 577042838a46f22e96d62bee1cde7c7642e26483 Author: Dan Smith Date: Sat Dec 5 17:37:01 2020 -0500 sys::Off_T -> int64_t commit 64f4048fb4db8c1a655244181d8e43887212d5fb Merge: 918dccf3 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 17:30:56 2020 -0500 Merge branch 'main' into feature/use_std_types commit ae18eb61b1ae4092a16517693c3cdcc6b18ed1b1 Merge: 77543061 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 09:25:40 2020 -0500 Merge branch 'main' into develop/jdsmith commit 07f8d9a626a58de5589fe0d4131e558e0f1d677a Author: J. Daniel Smith Date: Sat Dec 5 09:21:39 2020 -0500 latest from develop/jdsmith (#274) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" commit 77543061ae6186fa1da8ef8aa76d2be95b70877c Author: Dan Smith Date: Wed Dec 2 18:21:27 2020 -0500 remaining "nitro" -> "nitf" commit 2b62b53d5936300a0d4da07754860416c97b209b Author: Dan Smith Date: Wed Dec 2 18:14:45 2020 -0500 more "nitro" -> "nitf" to match Linux commit 82208520acb7374099791d9744345da605ac91e0 Author: Dan Smith Date: Wed Dec 2 18:12:14 2020 -0500 make names match Linux commit e4b1d01ae47dbe88333389324154f686b7161705 Author: Dan Smith Date: Wed Dec 2 18:09:19 2020 -0500 no "auto" return type for GCC commit e7176193b7535b722e10701328f596ca3234cb83 Author: Dan Smith Date: Wed Dec 2 17:49:36 2020 -0500 trying to do our own std::span commit 126e1e9b413dbea15169edacb7f7e4164d9aa325 Author: Dan Smith Date: Wed Dec 2 16:50:10 2020 -0500 use real GSL based on VS version commit 7efb83a26e83470a3d76b22d6dcf6607f79d486d Author: Dan Smith Date: Wed Dec 2 16:34:08 2020 -0500 make project settings more consistent commit 6c2390b15b29bf266a5af952bc86b055ec1d6046 Author: Dan Smith Date: Wed Dec 2 16:11:21 2020 -0500 tweak "externals" configuration commit ed1d071c6c20098dddbb02024fc62a5171caa751 Merge: 685c7722 5d9b377f Author: Dan Smith Date: Wed Dec 2 15:41:01 2020 -0500 Merge branch 'develop/jdsmith' of https://github.com/mdaus/nitro into develop/jdsmith commit 685c7722758e0a492cedca26121f5f2882b95d03 Merge: b35da15f 8a97faad Author: Dan Smith Date: Wed Dec 2 15:39:53 2020 -0500 Merge branch 'main' into develop/jdsmith commit 918dccf32389a0b767f29c6f31df7eb6b2fedc8f Merge: a20dc153 5f1f3477 Author: Dan Smith Date: Wed Dec 2 10:04:54 2020 -0500 Merge branch 'feature/use_std_types' of https://github.com/mdaus/nitro into feature/use_std_types commit a20dc153cfdac17de6f6947603f1a227d82a233d Merge: 559177f7 8a97faad Author: Dan Smith Date: Wed Dec 2 10:04:32 2020 -0500 Merge branch 'main' into feature/use_std_types commit 8a97faadd85d53141dff991b2d99449281ab4eaa Author: Dan Smith Date: Wed Dec 2 09:37:57 2020 -0500 ... still one more "common" use-case. commit e5b270a9aba6a836e270de8a7b4a8e43d2851932 Author: Dan Smith Date: Wed Dec 2 09:28:45 2020 -0500 ... and one more overload for a common use-case commit 30b249258b6239afd19af88164099f7dc2c49197 Author: Dan Smith Date: Wed Dec 2 09:17:31 2020 -0500 restore SegmentMemorySource() overload to avoid breaking too much existing code commit a7b77e86ae62c06f72e8e9a8115371f322b3e3d4 Author: J. Daniel Smith Date: Tue Dec 1 18:25:24 2020 -0500 more use of std::byte (#273) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( commit 5f1f3477fe967d755947dbb87f59e06dd4fdce79 Author: Dan Smith Date: Tue Dec 1 18:15:29 2020 -0500 previous commit broke a test-case :-( commit 6e44db36a6df6ed1c387ceb0853e0566cce4ca6e Author: Dan Smith Date: Tue Dec 1 18:01:43 2020 -0500 std::byte* instead of char* commit 104d672b4b066efff895ed7aa705d1681ebb7ca7 Merge: 6546b9a2 f1b67ffa Author: Dan Smith Date: Tue Dec 1 18:01:22 2020 -0500 Merge branch 'main' into feature/use_std_types commit f1b67ffaf1a9d29bcf6ac677cbb00fe200e7fc9e Author: J. Daniel Smith Date: Tue Dec 1 16:20:13 2020 -0500 use std::shared_ptr and filesystem instead of mem:: and sys:: routines (#272) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: commit 6546b9a27c76d7615dae9d64a9a662c2595cf970 Author: Dan Smith Date: Tue Dec 1 16:08:12 2020 -0500 use filesystem routines rather than sys:: commit 1aa974c50e41ddc945a81443207351b81a8961d8 Author: Dan Smith Date: Tue Dec 1 15:40:18 2020 -0500 use std::shared_ptr instead of mem::ScopedArray commit da88a43a63e9874ffde740795d1bffe307ab8ab6 Author: J. Daniel Smith Date: Tue Dec 1 13:00:56 2020 -0500 move real GSL code to a place where it will be copied by existing scripts (#270) commit 19ed66f8611c7a1c53dd21048c52ee70a9c2e843 Author: J. Daniel Smith Date: Tue Dec 1 13:00:33 2020 -0500 Feature/remove compiler warnings (#271) * make test_setReal a unittest * test pointers for possible NULL-ness as indicated by code-analysis commit 5d9b377fd95660fe808eec9fab3567c61602a1e5 Author: Dan Smith Date: Tue Dec 1 12:52:33 2020 -0500 move real GSL code to a place where it will be copied by existing scripts commit d8f1f8c5c6c6c3526292f9d97a7942ecfeefc4f1 Author: J. Daniel Smith Date: Tue Nov 24 09:31:59 2020 -0500 build show_nitf++ in VS2019 (#269) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent commit b35da15f2075cfd814ca36651c5930b72a6e344f Author: Dan Smith Date: Tue Nov 24 09:02:59 2020 -0500 make project settings more consistent commit 1bee4992a07e3b3b8d30d8ba9d607bf8cedd41f8 Merge: f6de02f5 57f5aa5c Author: Dan Smith Date: Tue Nov 24 08:50:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 57f5aa5c8fc8c156f5a66354490f7db32641ee90 Author: J. Daniel Smith Date: Tue Nov 24 08:46:27 2020 -0500 remove compiler warnings (#268) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch * enlarge the sprintf() buffer to remove compiler warnings commit c6407b8b6ec60681c89891bbca313a242abf4b8f Author: J. Daniel Smith Date: Mon Nov 23 18:01:03 2020 -0500 remove compiler warnings (#267) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch commit f6de02f5a2d8905e6819f7d5756936d13d5a0da0 Author: Dan Smith Date: Wed Nov 18 16:51:03 2020 -0500 add a project to build show_nitf++ commit a89d4294c0601c03f7f4ec9e87db43f23ca2c91c Author: Dan Smith Date: Wed Nov 18 15:47:49 2020 -0500 use AVX2 commit 09c2016361bf4772a4eeeef9c20df2e6503f2d4c Author: Dan Smith Date: Wed Nov 18 15:08:47 2020 -0500 GetEnvironmentVariable() and getenv() aren't quite the same commit be7174a709f2573ad116fd59af4a4dc75c88c6c2 Author: J. Daniel Smith Date: Wed Nov 18 14:20:00 2020 -0500 use top-level WAF install directory rather than externals (#266) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs commit 7dbe62d46a5c8b865f7efe73a9a05f8ab9ffc79f Merge: 59724977 f07461b6 Author: Dan Smith Date: Wed Nov 18 14:06:38 2020 -0500 Merge branch 'main' into develop/jdsmith commit f07461b69f00d0f2d7d29f0e9e4b71c65a5c0858 Author: J. Daniel Smith Date: Wed Nov 18 14:04:49 2020 -0500 remove compiler warnings (#265) * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs commit 5972497729bc049785fbeeb84c30861be7bc63c4 Author: Dan Smith Date: Wed Nov 18 13:59:57 2020 -0500 find path to WAF-build DLLs commit 9085d352f456353b6a19c86069bbf3176493cc48 Author: Dan Smith Date: Wed Nov 18 13:13:22 2020 -0500 use top-level "install" directory so we get DLLs built by WAF commit 0077a0cea31ab60963b253b1cc6189c83d763446 Merge: 106e2f8c 1f399162 Author: Dan Smith Date: Wed Nov 18 12:56:50 2020 -0500 Merge branch 'feature/remove_compiler_warnings' into develop/jdsmith commit 106e2f8c374678bf2f14947c2239a2153c3ef5f6 Merge: 7a7e62a7 00a0a781 Author: Dan Smith Date: Wed Nov 18 12:56:42 2020 -0500 Merge branch 'main' into develop/jdsmith commit 1f3991624230f24573a1dca1aebaf6f5af5db778 Author: Dan Smith Date: Wed Nov 18 12:49:24 2020 -0500 tryng to build J2K DLLs commit f1e6ff81026730183e23e861eda094509f64173e Author: Dan Smith Date: Wed Nov 18 11:52:16 2020 -0500 remove duplicate code commit 260bf75d9b713f3f68ffd9c49a51f0b5dd6e7459 Author: Dan Smith Date: Wed Nov 18 11:38:21 2020 -0500 remove newly introduced compiler warnings commit 13b22f83a74248eae861a424ba67a77127614b07 Author: Dan Smith Date: Wed Nov 18 11:32:13 2020 -0500 move "test_create_nitf++" into existing unittest commit b37575ba57d594a541dd0894ba3cee4010bb3549 Author: Dan Smith Date: Wed Nov 18 11:03:45 2020 -0500 fix CMake config error commit 6b141ec00116167b6325e71e22bb6c02cce53547 Author: Dan Smith Date: Wed Nov 18 10:46:38 2020 -0500 make test_create_nitf_with_byte_provider a unittest so that it is always executed commit b2398a32f9080778840b65f543f5d7503984af81 Author: Dan Smith Date: Wed Nov 18 10:21:03 2020 -0500 still more compiler warnings vanquished commit 00a0a7819d9129f55c10bf8fe13f339e928a5f21 Author: J. Daniel Smith Date: Tue Nov 17 17:25:30 2020 -0500 remove dozens of compiler warnings (#264) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * fix still more "unreferenced parameter" warnings * wrapper around strlen() to avoid casts * add casts to slience the compiler * use gsl::narrow<> to safely cast integers * get rid of signed/unsigned mismatch warnings * remove more compiler warnings * remove some code-analysis diagnostics * get rid of "expression is always false" warnings * remove compiler warnings about initialization in an "if" * removed "conversion from '...' to '...', signed / unsigned mismatch" warning * #pragma-away warning from GSL * remove more compiler warnings about assignment within conditional * fix broken unittest because of "testName" changes * fix unittest compiler warnings commit 7a7e62a7ee087e4349c321f3f3d360100b5ae26f Author: Dan Smith Date: Mon Nov 16 15:08:45 2020 -0500 move tests\test_geo_utils to unittests so that it is always ran commit 211e2d35d3b2c977376abb468bbfce1ea4569ef5 Author: Dan Smith Date: Mon Nov 16 14:37:42 2020 -0500 remove more "unreerenced parameter" warnings commit 19b9ffc6ea9d75824f8101dd663b39890c092215 Author: Dan Smith Date: Mon Nov 16 14:12:08 2020 -0500 removed a bunch of "unrefered parameter" compiler warnings commit 44ad43d4a344664dddea9a315c405a0120e918f2 Author: Dan Smith Date: Mon Nov 16 11:41:04 2020 -0500 remove compiler warnings from Windows WAF build commit 1d7b5172b773c07aa43ef6c460a0601e0f282d9d Merge: 7ebf1373 487879c1 Author: Dan Smith Date: Mon Nov 16 10:33:12 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 487879c1aa1234d3342a5c39ff3fe6603565c5b1 Merge: 8887532a 3d65ba13 Author: Dan Smith Date: Mon Nov 16 10:32:44 2020 -0500 Merge branch 'main' of github.com:mdaus/nitro into main commit 3d65ba13d0941085ff59314f3e5577464b804d35 Author: J. Daniel Smith Date: Mon Nov 16 10:32:11 2020 -0500 tweak wrap-around results (#263) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * test all 0s for latitude * tweak wrap-around results commit 7ebf1373996cfa334296a3a027ede67efeec2c36 Author: Dan Smith Date: Mon Nov 16 10:19:47 2020 -0500 tweak wrap-around results commit 8887532a102f9cd6f0cdf0700b9fe00e19699f5c Author: Dan Smith Date: Mon Nov 16 09:11:13 2020 -0500 added several more (broken?) unittests commit ca3321606c4d976743003636bec68fc745f83569 Author: Dan Smith Date: Mon Nov 16 09:01:23 2020 -0500 test all 0s for latitude commit e4c6d0852b9c0f178188e75f8f3e3f585f7c6224 Author: Dan Smith Date: Mon Nov 16 08:55:12 2020 -0500 Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. commit d156a5f937dad4d02a57736d79ceb5ed6565ef24 Author: Dan Smith Date: Wed Nov 11 17:27:56 2020 -0500 fix a handful of warnings when bilding on Windows with WAF commit 8da6c33787702f06fe3882d50f2e19758828da28 Merge: 31d07890 c7601b74 Author: Dan Smith Date: Wed Nov 11 17:21:37 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit c7601b742311b4c31db2ac400289e116f6a34f3b Author: J. Daniel Smith Date: Wed Nov 11 17:01:42 2020 -0500 fix wrap-around values (#262) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates commit 31d07890fd5d43aa92b4366811698758ca20ce19 Merge: 84aa643b f5c55741 Author: Dan Smith Date: Wed Nov 11 16:39:06 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 84aa643b8878c56bd08006471bdb9a057c05f121 Author: Dan Smith Date: Wed Nov 11 16:27:45 2020 -0500 do a better job wrapping coordinates commit f5c5574120390dcf8d2dc7a425651537179ec612 Author: J. Daniel Smith Date: Wed Nov 11 15:18:36 2020 -0500 remove compiler warnings (#261) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons commit 22c5e479d7cc21a81900909491e5544e775e6add Author: Dan Smith Date: Wed Nov 11 15:01:27 2020 -0500 fix multile broken DMS conversons commit 35a0c1a2a3dde61b25da599cbf3bdd6ac667e64d Author: Dan Smith Date: Wed Nov 11 13:09:33 2020 -0500 once again, preserve existing (incorrect) behavior commit 0cc8998146ade754ae980f815fd15678b71fa7c4 Author: Dan Smith Date: Wed Nov 11 12:45:20 2020 -0500 adjust unit-tests to account for more existing behavior commit 0ef50992adc6e3d1fb3d9e9e0563a0550b7a8999 Author: Dan Smith Date: Wed Nov 11 12:33:13 2020 -0500 unit-test more incorrest results commit 3f59f0698f972ff638070b6e564f78a26a4c62ab Author: Dan Smith Date: Wed Nov 11 12:07:52 2020 -0500 preserve existing (incorrect?) behavior commit 5e44b226ea2bfa23bb8fbb1a40aa9793bd130af0 Author: Dan Smith Date: Wed Nov 11 11:54:32 2020 -0500 test DMS values > 60, 180, 360 ... things are broken commit 8dd4bf3f97e43bd318a892eb3618eb8e2bf77f48 Author: Dan Smith Date: Wed Nov 11 10:40:02 2020 -0500 single utility routine for adjusting dms values commit e8581b76b5c30dc7acd8108d06771b4907f8723c Author: Dan Smith Date: Wed Nov 11 10:29:21 2020 -0500 fix compiler warnings w/o breaking (new :-) ) unittests commit 1b4aff9cd857edd2daafac287ad17535e885d965 Author: Dan Smith Date: Wed Nov 11 09:58:29 2020 -0500 unittest for DMS conversion that is "correct" on main (broken right now) commit 2537347aa35c6197e513a09d9dd05c331f399b61 Author: Dan Smith Date: Tue Nov 10 18:02:01 2020 -0500 don't check-in outputPathname.ntf commit 1e402057a467f544816a9634ad73604ff2f7a02e Author: Dan Smith Date: Tue Nov 10 18:01:27 2020 -0500 fix GCC compiler errors about buffer sizes commit a1022e1c88d066009284422897a371f09eed81b0 Author: J. Daniel Smith Date: Mon Nov 9 13:10:20 2020 -0500 latest coda-oss from "main" (#260) commit 7a43c77fda1f507e688104fa0f38f08cdf957ba4 Author: Dan Smith Date: Mon Nov 9 12:59:21 2020 -0500 latest coda-oss from "main" commit 35254eb831cfa1bed38be5c479b33c8f2b58af3f Author: Dan Smith Date: Mon Nov 9 11:14:09 2020 -0500 get unittest working with WAF on Linux commit 7e371459c2dcad17c089eafde12c8571e48fc450 Author: Dan Smith Date: Mon Nov 9 11:00:03 2020 -0500 fix unit-test for WAF on Windows commit 70755443ac4b16fc358614559921f696a49fe898 Author: J. Daniel Smith Date: Wed Nov 4 17:31:09 2020 -0500 latest from coda-oss (#259) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * use new sys/Filesystem.h instead of * run changeFileHeader() unittest on Linux * better error message if the inputPathname is empty * account for "build" directory when using CMake * still trying to get unittest working in build enviroment * get "root_dir" right commit d141017fb05d1fcbdf71ee9c68548e93081b0080 Author: J. Daniel Smith Date: Tue Nov 3 17:07:02 2020 -0500 remove coda-oss modules not needed by nitro (#258) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" commit 476a61380c1287b3d32459545e560083190a04a5 Merge: edccd64f 3ea4b831 Author: Dan Smith Date: Tue Nov 3 16:55:52 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit edccd64f5aebb262fa3236c4cccb47972a2e0b6d Author: Dan Smith Date: Tue Nov 3 16:45:07 2020 -0500 remove coda-oss modules not needed for "nitro" commit ab3900f76f6204f40fc2dd0f6723501c304db291 Merge: b15307f5 dfda756d Author: Dan Smith Date: Tue Nov 3 16:37:19 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 3ea4b8313d13fa065db26ec7ea418c22c7b83b76 Author: J. Daniel Smith Date: Tue Nov 3 16:29:20 2020 -0500 latest from coda-oss (#257) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss commit dfda756de7e0077f57cd21e5c26a215321745a56 Merge: 404d14ec a9bf63fb Author: Dan Smith Date: Tue Nov 3 16:14:50 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit b15307f5bf82bf24de82b7114f7b55b6eaec3e98 Merge: e62bf5b1 404d14ec Author: Dan Smith Date: Tue Nov 3 16:06:47 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 404d14ece170543f54042071fad12bdb18e92996 Author: Dan Smith Date: Tue Nov 3 15:52:21 2020 -0500 latest from coda-oss commit a9bf63fb9034f34ac9087d33ee60de3c86715e56 Author: J. Daniel Smith Date: Wed Oct 28 15:13:35 2020 -0400 update coda-oss (#256) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss commit 7b54be6c04a3cfb9d10308c7ba478388084395a1 Author: Dan Smith Date: Wed Oct 28 15:00:41 2020 -0400 update coda-oss commit 6a952494c985423080f1c699ac73ffa2a58c060e Merge: 026198c2 c5f2e5e0 Author: Dan Smith Date: Wed Oct 28 14:46:23 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit c5f2e5e0ee2e1d2f5846ffe3c697b7912d948f7b Author: J. Daniel Smith Date: Wed Oct 28 14:37:33 2020 -0400 latest from develop/jdsmith (#254) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * new unittest to change some metadata * hookup changeFileHeader unittest * utility routine name can't be same as TEST_CASE() * "enable" changeFileHeader unittest on Linux commit e1ff1e8aacd2344ebc40f6ef630f608c768843f6 Author: J. Daniel Smith Date: Wed Oct 28 14:04:03 2020 -0400 move "mex" and "java" to an archive folder (#255) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" commit 045718acb87e74cbf69a52334df5e791c20bbfb2 Author: J. Daniel Smith Date: Tue Oct 20 11:53:06 2020 -0400 Feature/update coda oss (#251) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" commit 026198c24281fbe7a66d7b43cd596c11b526e3d3 Author: Dan Smith Date: Tue Oct 20 11:40:59 2020 -0400 update "coda-oss" with latest from "main" commit 36c2f3d818b0b266c61a2a2c97d4bf915c49e9c8 Merge: 88c1e077 0be5b5cc Author: Dan Smith Date: Tue Oct 20 11:24:38 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 0be5b5cc41c1d6936e09b243d7ec44287eeba8fd Author: J. Daniel Smith Date: Wed Oct 14 16:47:51 2020 -0400 update coda oss (#250) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests commit 88c1e077d7ae0b06333471dd96f8a6cc49b009a0 Author: Dan Smith Date: Wed Oct 14 16:32:14 2020 -0400 catch unecpted exceptions from unittests commit 8a9cb78b67949cabb19568d2d4cd31a3a75c826e Merge: 357692da 8ffdeaf1 Author: Dan Smith Date: Wed Oct 14 16:15:28 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 8ffdeaf110dbb29d7b507ffc46ddd91738bec550 Author: Dan Smith Date: Wed Oct 14 15:39:43 2020 -0400 wlhen building SWIG code, C-style enums are used commit fe4f6c9ef73b20c9ad322728ab731d0e57102feb Author: J. Daniel Smith Date: Wed Oct 14 09:36:21 2020 -0400 need C-style enum with SWIG & build XML_DATA_CONTENT (#249) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size commit e62bf5b16691df1d1a5a2debd7e52c1ecacccdc9 Merge: 47207356 357692da Author: Dan Smith Date: Tue Oct 13 16:16:53 2020 -0400 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 621bba7dfb284e227ea8fb9e2d14aa71e61d6c66 Author: J. Daniel Smith Date: Tue Oct 13 15:45:59 2020 -0400 latest from coda-oss to remove code-analysis warnings (#248) commit 357692da168772f4b1ab2bf78e0a08da6f61862d Author: Dan Smith Date: Tue Oct 13 15:31:33 2020 -0400 latest from coda-oss to remove code-analysis warnings commit bacedbba30f1591c3035bf7994a9be928d852a07 Author: Dan Smith Date: Tue Oct 13 13:48:42 2020 -0400 fix Field to be compatible with existing code commit 572531c186411221b24610e5542c55e980b44486 Author: J. Daniel Smith Date: Mon Oct 12 09:38:04 2020 -0400 build new TREs w/CMake (#246) commit c126d5d39d3c4f18359ab240db6824fa5a7c88eb Author: Andrew Hardin Date: Mon Oct 12 07:37:29 2020 -0600 Add four TREs defined in MIL-PRF-89034. (#192) commit 839b51f63d289580441bba006c0089c574e26f68 Author: J. Daniel Smith Date: Mon Oct 12 09:26:49 2020 -0400 remove compiler warnings (#245) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * remove several "expression is always true" warnings * fix some code-analysis diagnostics * remove several code-analysis diagnostics * GSL 3.1.0 * removed severl more CA diagnostics * GCC doesn't like * cleanup more CA diagnostics * trying to get home-brew GSL working with GCC * fixed a bunch of "const" code-analysis diagnostics * get rid of CA diagnostics about unscoped enums * be sure NITF_CLEVEL has been #defined * there is a "#define CLEVEL complianceLevel" macro :-( * build unit-tests in Visual Studio * use var-args macro to simply enum * fix #includes for bulding w/o PCH commit 42e35f33e2970074896d9f2ebd41d1ac56a0ff70 Author: Brad Hards Date: Sun Oct 11 09:03:27 2020 +1100 tre: add MATESA support (#244) commit fa37bc21ca10a1023487a03cdb2a31f3022121dc Author: J. Daniel Smith Date: Mon Oct 5 17:23:38 2020 -0400 Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ commit 505dea66a7121c31d0e25f36f7850a67d37884c4 Author: J. Daniel Smith Date: Mon Oct 5 14:21:51 2020 -0400 update coda-oss (#242) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) commit 79bc5e06f05eef04c12219079eef64404bc5b024 Author: Brad Hards Date: Tue Oct 6 04:59:11 2020 +1100 java: update to supported version (#241) commit 47207356c39420aa5e4a69a1545b0825d7247503 Author: Dan Smith Date: Mon Oct 5 13:50:57 2020 -0400 update coda-oss (xerces 3.2.3) commit 428b86c4c98725aa6606536c18020dac57d136a5 Merge: 757c17cf d5df4ba2 Author: Dan Smith Date: Mon Oct 5 13:31:47 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit d5df4ba252e82aa6890660645bd63fa9710ac05c Author: J. Daniel Smith Date: Tue Sep 29 10:01:58 2020 -0400 display TREs from other parts of the file (#239) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * output more TREs as XML * put the --xml argument before the filename * put the TREs in their own elements * tweak XML output so Visual Studio is happy * can\t have NUL characters in XML commit aa8d3aa57f666e90e5e7ce62de854bba604ed288 Author: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Date: Wed Sep 23 17:43:28 2020 -0400 Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D commit 2fb1833dddd1deaef0974cacceab207052154dab Author: J. Daniel Smith Date: Wed Sep 23 17:34:12 2020 -0400 build with Visual Studio 2019 (#237) * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * new System.c file * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * nitf\source\System.c -> nitf\source\NitfSystem.c * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * restore VS2019 files * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * don't need modules\c\packages in this branch * Revert "don't need modules\c\packages in this branch" This reverts commit 1f5f34b7d98f11e2f9c703feb6f636f398e04016. * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment * Revert "Merge branch 'develop/jdsmith' into develop/jdsmith-VS2019" This reverts commit 63401cbbee3573ce8b525e0ee6c54aede40d1f41, reversing changes made to 45ac63208464a8bb61ac4b5ca4a4760fa10a1c2a. * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * make still more "getters" const * make clone() const * more const-ness * add files for building with VS2019 * provide a level of indirection around the pre-built "*_config.h" files so that Visual Studio builds work * build j2k routines in VS2019 * Visual Studio will restore missing packages Co-authored-by: Dan Smith commit 8251e9a23e0176a5907d396b57b17f159a33bc12 Author: J. Daniel Smith Date: Wed Sep 23 17:22:08 2020 -0400 get some more "const" correctness changes (#238) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const * more const-ness commit 4b3ac6de3865ac4a79ef236c6405de19613ea016 Author: J. Daniel Smith Date: Wed Sep 23 14:59:23 2020 -0400 make many more "getters" const (#235) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const commit f99755a37e549b6c0fe2dd3839397619ebc89ffb Author: J. Daniel Smith Date: Tue Sep 22 13:08:37 2020 -0400 write out the TREs to XML (#234) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List commit b8c0cdf7a0309f3ae30c50ff73778506acae17a2 Author: J. Daniel Smith Date: Tue Sep 22 10:32:07 2020 -0400 make a bunch of "getters" const (#233) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List commit ee745cb88e07cb83c2a16ad957ac7d19438c8a1d Author: Dan Smith Date: Wed Sep 16 14:02:52 2020 -0400 Revert "Merge branch 'master' into main" This reverts commit e4901937806a2c8a092abd8d8c5cae92bab38e40, reversing changes made to 6d77fb41eb3c3654112ff523aa29bded4c746b4d. commit e4901937806a2c8a092abd8d8c5cae92bab38e40 Merge: 6d77fb41 050fcbc9 Author: Dan Smith Date: Wed Sep 16 12:50:14 2020 -0400 Merge branch 'master' into main commit 6d77fb41eb3c3654112ff523aa29bded4c746b4d Author: J. Daniel Smith Date: Wed Sep 16 12:45:53 2020 -0400 Fix assorted compiler warnings (#232) * enable three more C++ unit-tests * do all the test_tre_mods unit-test from a single GTest * get last C++ unit-test working w/GTest * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * remove/suppress remaining compiler warnings * get rid of more compiler warnings * remove duplicate #pragmas * enable all warnings for C++ * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * remove dependency on math-c++ * remove dependency on math-c++ * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * don't need mt-c++ * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * new Test_ project -- trying to get GTest to work w/new VS install * ignore packages/* * add unit-test files * GTest "Test" project now works * fix compiler warning * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment Co-authored-by: Dan Smith commit 11704d375d64eb996d18ee5228cca65bc74fc274 Author: J. Daniel Smith Date: Wed Sep 16 09:57:27 2020 -0400 update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions commit ae2c21c9bbf3221d093083124c63b586660cd3d5 Author: J. Daniel Smith Date: Tue Sep 15 14:30:19 2020 -0400 use our own str*_s() routines (#230) * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * use strcpy_s(), etc. from C!! * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines Co-authored-by: Dan Smith commit bb814d464abbd7371746e49d276c51e0db2540cc Author: J. Daniel Smith Date: Mon Sep 14 14:31:08 2020 -0400 can't figure out how to use C11 (for strcpy_s()) on all platforms (#226) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * can't figure out how to use strcpy_s() on all platofrms/environments Co-authored-by: Dan Smith commit 1c7aa665343d4560a3a910a2d316f4305816ce57 Merge: 0faaa016 3031b650 Author: Dan Smith Date: Mon Sep 14 12:56:43 2020 -0400 Merge branch 'main' of github.com:mdaus/nitro into main commit 3031b6507fc4d4317316b7c2ab043b25f21815b7 Author: Dan Smith Date: Mon Sep 14 10:53:10 2020 -0400 trying to fix compiler crash commit 9183dcb88dc4530bd11f3e04fea570f350a598df Author: J. Daniel Smith Date: Sat Sep 12 17:16:26 2020 -0400 grab a few tweaks from develop/jdsmith (#223) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch Co-authored-by: Dan Smith commit cc9956b2da66470297245d5b51573a391ff57f1e Author: J. Daniel Smith Date: Sat Sep 12 15:41:48 2020 -0400 develop/master -> main (#221) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit 1437badef4e4498a1896ea6e0b6caa5aae130587 Author: J. Daniel Smith Date: Sat Sep 12 15:36:59 2020 -0400 Develop/main (#220) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit c13a2e0d2955c1e3dc52d464fda48ada4e16191d Merge: 5988bb52 5579e74e Author: Dan Smith Date: Sat Sep 12 14:44:10 2020 -0400 Merge branch 'master' into main commit 5988bb5297c53081ca4f91777c4147370f0da8fb Merge: 90368641 ed006304 Author: Dan Smith Date: Sat Sep 12 14:14:12 2020 -0400 don't build "macos" commit 903686414c1b9e193a288645c8727b4bbe33ba2f Author: J. Daniel Smith Date: Sat Sep 12 11:55:31 2020 -0400 update "main" with latest "develop" changes (#208) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges Co-authored-by: Dan Smith commit c1ddf4cde8f8c114ffbb21b6072a61e7b26acdc8 Author: J. Daniel Smith Date: Sat Sep 12 11:16:37 2020 -0400 Feature/update coda oss (#217) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit d77737f5da4023b356ec19850b96671e4b5b9a7c Author: J. Daniel Smith Date: Sat Sep 12 10:29:12 2020 -0400 update coda-oss (#216) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit 757c17cf61ce390e8f323806f2b322e05d9aade4 Author: Dan Smith Date: Sat Sep 12 10:16:53 2020 -0400 coda-oss doesn-t build "macos" commit 51bc91d95130f33d6b11f769e714d5d47b89bd05 Author: Dan Smith Date: Sat Sep 12 10:09:11 2020 -0400 don't compile @C++17 commit bc5ecde1497a7be5b373945b8547645660e4c0c9 Author: Dan Smith Date: Sat Sep 12 10:06:58 2020 -0400 std::auto_ptr -> std::unique_ptr commit 9f6a632719329bcd107ef37fefb27dff4cbfc04e Author: Dan Smith Date: Sat Sep 12 09:38:41 2020 -0400 build CODA-OSS @C++11 in an attempt fix MacOS failures commit 36ab9da19c5dfe4b278434d3afce55d44d0984dc Author: Dan Smith Date: Sat Sep 12 09:28:43 2020 -0400 turn off Java in an attempt fix MacOS build commit 83a9f85a34a3efea71e182eefbb099b6d1e271a5 Author: Dan Smith Date: Sat Sep 12 09:10:21 2020 -0400 use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments commit 7acc2a13a16a9fcf342d52d39d62ceb89c689f9b Author: Dan Smith Date: Wed Sep 9 17:33:33 2020 -0400 ignore more CMake output commit c5c602dd0c0f89391b3828855ef8006dd5b3bb9e Author: J. Daniel Smith Date: Wed Sep 9 17:06:43 2020 -0400 update coda-oss (#214) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 commit aa6810a6648ca76ab0ff3464be77973522408a47 Merge: 3b6459d3 033220f9 Author: Dan Smith Date: Wed Sep 9 16:51:44 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 3b6459d31b2ec85f618ec2ffd4dcd6216cd39ad4 Author: Dan Smith Date: Wed Sep 9 16:30:39 2020 -0400 auto_ptr ->unique_ptr for C++17 commit cfa37ae9cf704bfd9bfdb6975fb5eaddabe992b7 Author: Dan Smith Date: Wed Sep 9 16:14:25 2020 -0400 trying to fix compiler crash after coda-oss update commit 7df9f539da772cf7285db97461938bbd5f35ab0d Author: Dan Smith Date: Wed Sep 9 15:43:11 2020 -0400 trying again with latest from coda-oss/main commit 2a0ac909fb3fa2f1f5e4466c940b153d294898ad Author: Dan Smith Date: Wed Sep 9 14:29:17 2020 -0400 restore coda-oss from "master" (compiler crash on github.com) commit 3749af96ff6b87eff4a4646db35c4242cd94036b Author: J. Daniel Smith Date: Wed Sep 9 14:02:01 2020 -0400 Update master.yml need latest g++ commit 415ea328ecea4483af4a7626b9a3d8e1e4698c71 Author: Dan Smith Date: Wed Sep 9 13:25:21 2020 -0400 trying to get unit-tests building commit 14b5564cf8e6b49b575bd7425f01db685edaf9f6 Author: Dan Smith Date: Wed Sep 9 13:03:54 2020 -0400 trying to fix Linux build failure on github.com commit 3d99131db636a1fa0e69c8334b226f30f01e4076 Author: Dan Smith Date: Wed Sep 9 13:01:31 2020 -0400 ignore more CMake output commit f3b2cb2f57e7027c616cae3d93cd974166b99d4b Author: Dan Smith Date: Wed Sep 9 11:50:41 2020 -0400 update with latest master-C++17 from coda-oss commit 65c13fa63986105a05777aebec665c41fd21ac45 Merge: 7a046e1c 7caacb94 Author: Dan Smith Date: Wed Sep 9 11:40:10 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 7a046e1c378348a594ab14822bc13ae3b276f3b1 Merge: c7c39ea0 0f0d0540 Author: Dan Smith Date: Wed Sep 9 10:17:46 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 559177f723e0e93b60dbdb0e1ea31f750040bd44 Author: Dan Smith Date: Tue Sep 8 15:09:29 2020 -0400 std::unique_ptr overload for getImageBlocker() commit c7c39ea0b6660c92882c534ec658c401cca233df Author: Dan Smith Date: Tue Sep 8 14:31:23 2020 -0400 latest from coda-oss/develop/master-C++17 commit 38cc9af8385b5bceb7e7801a6bc2ed6841806460 Author: Dan Smith Date: Wed Sep 2 13:40:48 2020 -0400 coda-oss updates to fix compiler warnings commit bea977f89507b6da8273397a18365f7783d7d0ad Author: Dan Smith Date: Wed Sep 2 11:18:11 2020 -0400 coda-oss compiler warning fixes commit baee0823953bc3fc334dbed3829efacaad433328 Author: Dan Smith Date: Tue Sep 1 16:39:35 2020 -0400 use C++11's nullptr instead of NULL commit 3391e564c7f40caf29f538cd925717d325e75849 Author: Dan Smith Date: Tue Sep 1 16:25:51 2020 -0400 update externals/coda-oss commit 2c66f6772ffdc3fdc969dcdec3b8b80427b6e576 Author: Dan Smith Date: Wed Aug 19 17:42:15 2020 -0400 use std::chrono::stead_clock() instead of sys::RealTimeStopWatch commit 854a1a75f08239bf9b60d3a51d18c778ea2b2df7 Author: Dan Smith Date: Wed Aug 19 16:38:50 2020 -0400 change mem::SharedPtr to std::shared_ptr commit 906245593bbb79eb3db62033d170bfa99c13e558 Author: J. Daniel Smith Date: Tue Aug 4 20:46:28 2020 -0400 using instead of makes Handle simpler commit 445979da2dc19a43ec588cfa5b615ca2e93d6e07 Author: Dan Smith Date: Tue Aug 4 11:54:01 2020 -0400 use std::atomic better commit 01e98707fa79b986153a9f3a374734d0281517a3 Author: Dan Smith Date: Tue Aug 4 11:31:25 2020 -0400 Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. commit c9afaa118ae968767544fd57884d4d4ccc75e654 Author: Dan Smith Date: Mon Aug 3 18:16:10 2020 -0400 uset std::mutex instead of sys::Mutex commit e16154f381760a2195edb8e3a36d782216550d3f Author: Dan Smith Date: Mon Aug 3 17:47:16 2020 -0400 use std::atomic instead of std::mutex commit 7a50776e3e5dc89a113f75c0ad74cbfdee4feb3c Author: Dan Smith Date: Mon Aug 3 17:31:44 2020 -0400 prepare for std::mutex commit 82d495fbe81cb1e9512f538aa8829c85dce897be Author: Dan Smith Date: Mon Aug 3 17:31:30 2020 -0400 prepare for std::atomic commit d8f4a35b195af0048e5e645ef8561d8cae8b9a08 Author: Dan Smith Date: Mon Aug 3 17:10:53 2020 -0400 use std::lock_guard rather than lock()/unlock() commit f6f2b08f621e8dc7e6aeddca2ca6764bd55ff383 Author: Dan Smith Date: Mon Aug 3 16:59:40 2020 -0400 prepare for using std::mutex commit cc903b720fa6a84ca30d06eccf3caaf409d4c795 Author: Dan Smith Date: Mon Aug 3 16:33:24 2020 -0400 use std::mutex instead of sys::Mutex commit 88bf4e9066fa355d2f3097ee1c18e727d57e0f61 Author: Dan Smith Date: Mon Aug 3 16:00:57 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit a0f4955a3c419d7d667d9a334503c626329954b6 Author: Dan Smith Date: Mon Aug 3 15:53:26 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit 657a51b788fecb0cef0231265ce2f501089cd9fb Author: Dan Smith Date: Mon Aug 3 15:04:20 2020 -0400 sys::byte -> std::byte commit cc264a086ddee7c4ac0411a7a69c87fa6a40e379 Author: Dan Smith Date: Wed Jul 29 13:58:27 2020 -0400 Update .gitignore commit 54335a4f26a434a8710d50d6005b2ee17660ffae Author: Dan Smith Date: Wed Jul 29 13:44:17 2020 -0400 latest from coda-oss commit 5ee2381e91ef8d8294238199e0c229e946bc809a Merge: 052e5ced 30fc68fe Author: Dan Smith Date: Thu Oct 7 16:33:17 2021 -0400 Merge branch 'master' into feature/8AMPI_PHSI commit 052e5cedd98f59b20ab1b2c8c3b3db177477cfcb Author: Dan Smith Date: Thu Oct 7 15:26:28 2021 -0400 fix broken build with nitro_image.c commit 308be858f0d05e007b419cd048028085ce2ace69 Author: Dan Smith Date: Thu Oct 7 15:03:47 2021 -0400 enums for IREP and BlockingMode commit c880f175fb6da6603751312ab28b42b48d995b95 Author: Dan Smith Date: Thu Oct 7 14:14:47 2021 -0400 add nitf::PixelType to represent #defines in ImageIO.h commit 888c661a5c151a65d4ea18efd2974acefad483a9 Author: Dan Smith Date: Thu Oct 7 13:49:19 2021 -0400 Squashed commit of the following: commit 1bb9a0596f4c5a1f39c3ef814eae1867aac4f00f Author: Dan Smith Date: Thu Oct 7 13:34:02 2021 -0400 put the big ugly NITRO_IMAGE in a .c file for shared use and to hide it from most people commit aba400576164fff3419e95a6d52df465cc4dd8a4 Author: Dan Smith Date: Thu Oct 7 13:09:26 2021 -0400 Squashed commit of the following: commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit d1c09a533f05aaaba26304751648656c1fd165bc Merge: e4012457 a4a1fc4f Author: Dan Smith Date: Mon Oct 4 15:07:56 2021 -0400 Merge branch 'master' into develop/jdsmith commit e401245736e3170dd83fdf2bbe77836e2100f090 Merge: 378b2e20 eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:27 2021 -0400 Merge branch 'master' into develop/jdsmith commit 378b2e207ed221f6b40fa8df250f0d22cc22c6db Author: Dan Smith Date: Mon Oct 4 13:16:34 2021 -0400 Squashed commit of the following: commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit fe430168ec2e6a8b74c90bd6ad0a70a9b6b5b35f Merge: d6a22d62 f5f1f8ce Author: J. Daniel Smith Date: Tue Sep 28 18:31:35 2021 -0400 Merge branch 'master' into develop/jdsmith commit d6a22d620a517b2371cd30b8b94db237b984a7d2 Author: J. Daniel Smith Date: Tue Sep 28 18:30:58 2021 -0400 slam in master commit 5ba789753e7d8ea7f4ca123d524e5514c7ff629c Author: Dan Smith Date: Mon Jan 4 15:27:25 2021 -0500 Create Gsl_.h. not gsl_.h commit 034e523e0ea069e3b080917fd064e847668e1a6c Author: Dan Smith Date: Mon Jan 4 15:26:53 2021 -0500 Delete gsl_.h, need to re-add as Gsl_.h commit 17ab1522616ed455f4fa4e715c0a8a9ae2ceccb0 Author: Dan Smith Date: Mon Jan 4 15:14:29 2021 -0500 fix #incldues for other GSL files commit 3dcb9a7a94d9a44c361e36ab65152ae4fb0c6f0f Author: Dan Smith Date: Mon Jan 4 15:09:21 2021 -0500 coda-oss now supplies gsl::span commit 0c6769fffab76337f26050bc2000554228220798 Author: Dan Smith Date: Mon Jan 4 15:05:08 2021 -0500 still trying to build w/o changing coda-oss commit 9c402342f4d8c6c0ffc3cd2904335fad342d9c3b Merge: 2f5fd838 f8912752 Author: Dan Smith Date: Mon Jan 4 13:59:55 2021 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2f5fd838a02a760c514fdf0ff8839abae07647d4 Merge: d7975de2 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:59:48 2021 -0500 Merge branch 'main' into develop/jdsmith commit f8912752a67ed7593744272d4a4ea9f91dd9c302 Author: Dan Smith Date: Mon Jan 4 13:59:21 2021 -0500 latest from coda-oss/main commit e45d02d0a739dbd20588f1d7995dc29020c21c69 Merge: 3c5bc891 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:37:14 2021 -0500 Merge branch 'main' into feature/update_coda-oss commit adc0e73fe6d5bb02d584772b57a88aa5d30df201 Author: J. Daniel Smith Date: Wed Dec 30 17:57:49 2020 -0500 latest from develop/jdsmith (#289) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files commit d7975de2683864954e808c066309994b486a18f3 Merge: 80ec6bdd 918ec518 Author: Dan Smith Date: Wed Dec 30 17:42:36 2020 -0500 Merge branch 'main' into develop/jdsmith commit 80ec6bdd8b6acbe2849ce607dda36b91094f3383 Author: Dan Smith Date: Wed Dec 30 17:42:12 2020 -0500 tweak CODA-OSS w/o changing source files commit 918ec51823ee0faf7cf99b115079e9217ef0c651 Author: J. Daniel Smith Date: Wed Dec 30 16:54:08 2020 -0500 update coda-oss (#288) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * latest from coda-oss/main commit 85dd51b70fd668c0e027e7f5091ef3bfeefc47e5 Author: Dan Smith Date: Wed Dec 30 16:16:51 2020 -0500 use sys/CStdDef.h directly, get rid of our own commit a7ac877ce262f254e94479f334cd9f5f1bc5ba86 Merge: 29369014 3c5bc891 Author: Dan Smith Date: Wed Dec 30 16:08:49 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2936901461a8745c37a28269621c0d1ef181bfd4 Merge: 3a5c055f 9946049f Author: Dan Smith Date: Wed Dec 30 16:08:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 3c5bc891a98bcc331431de1af21dd68162301b99 Author: Dan Smith Date: Wed Dec 30 16:08:08 2020 -0500 latest from coda-oss/main commit 98a9d9976a2c63eead29de70566c8cc052014e91 Merge: fef9b201 9946049f Author: Dan Smith Date: Wed Dec 30 15:53:09 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 9946049f4eb5b75868439f14c8a8ca0e77a9d56b Author: J. Daniel Smith Date: Wed Dec 30 12:49:47 2020 -0500 use GSL from coda-oss (#287) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo commit 3a5c055fa0465a775c7782885816ac605531f199 Author: Dan Smith Date: Wed Dec 30 12:38:52 2020 -0500 throwable needs to derive from std::exception in this repo commit 1a2a6243feeeff4593fe6833a53dda911ef621b3 Author: Dan Smith Date: Wed Dec 30 12:27:21 2020 -0500 add a dependency for gsl so #include files get copied commit eb3683641e6f35ae2034e44e60605359175ccf54 Author: Dan Smith Date: Wed Dec 30 11:40:42 2020 -0500 add dependency on gsl so files get copied for CMAKE commit 809d992179ae6ef429e25002b11dd63273b40e10 Merge: b9eec169 fef9b201 Author: Dan Smith Date: Wed Dec 30 11:28:58 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit fef9b201a08f1eb54b140526d37ceb14e559991d Author: Dan Smith Date: Wed Dec 30 11:28:40 2020 -0500 "nitro" isn't ready for Throwable to be derived from std::exception commit b9eec16905354a3f808c2dc14f1b078361e42b18 Merge: ceb3c22b d84bfd19 Author: Dan Smith Date: Wed Dec 30 11:15:13 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit d84bfd191334f59da68e3c808e092975d23bce6c Author: Dan Smith Date: Wed Dec 30 11:14:50 2020 -0500 latest from coda-oss/main commit 5f35abd6d5271ac19f3965f4288b91530b4ad345 Merge: f4d73770 75ccefa3 Author: Dan Smith Date: Wed Dec 30 11:07:58 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ceb3c22b7c12c7d2e89e860f01e4ea6c02928474 Author: Dan Smith Date: Wed Dec 30 10:49:01 2020 -0500 use GSL from coda-oss commit e7731e34245fd2dec7406d4756334fa93c1b9c2c Merge: d0d75057 75ccefa3 Author: Dan Smith Date: Wed Dec 30 10:45:58 2020 -0500 Merge branch 'main' into develop/jdsmith commit d0d7505761d80195cdfe1d4bf90f603e1a387b38 Merge: 1b5ec835 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:33:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 75ccefa3d203a2acee3d6babd8969381b07ca09b Author: J. Daniel Smith Date: Wed Dec 30 10:31:29 2020 -0500 latest from coda-oss (#286) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" commit f4d73770a543fffc2949209f7ce3a151dde63cc4 Merge: 99c135c7 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:20:55 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 99c135c7d85ac7046089656e762a31752fb1f38a Author: Dan Smith Date: Wed Dec 30 10:07:31 2020 -0500 no xml.lite in "nitro" commit 1e36890c62e52cbc7409707fc645b71758718173 Author: Dan Smith Date: Wed Dec 30 10:01:01 2020 -0500 latest from coda-oss/main commit b6f883fc18dbf85e8fb836c3fce4d7e05ecac730 Author: J. Daniel Smith Date: Tue Dec 29 16:45:44 2020 -0500 latest from coda-oss (#285) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main commit 979130f3782cf6754a92101ae773e1a001a3fbf1 Merge: ce3b9a87 16289ae3 Author: J. Daniel Smith Date: Tue Dec 29 16:36:26 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ce3b9a87a52e447602620a0d74090f8ecbe03d4c Author: Dan Smith Date: Tue Dec 29 16:24:12 2020 -0500 latest from coda-oss/main commit 16289ae3bed5a670559fe77899ba65486ef333d9 Author: J. Daniel Smith Date: Tue Dec 29 09:48:03 2020 -0500 update coda-oss (#284) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment commit 433d2ff65b6be2528b07d712274cf7700d146aef Author: Dan Smith Date: Tue Dec 29 08:51:55 2020 -0500 if we're at C++20, there's nothing to augment commit ef9272fea4fec4d0c2c9e3941808e1bbbf9ac975 Author: Dan Smith Date: Tue Dec 29 08:34:17 2020 -0500 fix default for CODA_OSS_AUGMENT_std_namespace commit 656cb48e10aa0cd997c7ac76a9970da4457ab743 Merge: 476a6138 e8c631ec Author: Dan Smith Date: Tue Dec 29 08:10:21 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit e8c631ec990b835ad6d96390528342c4e0f87cd7 Author: Dan Smith Date: Mon Dec 28 17:51:41 2020 -0500 same code builds with both C++11 and C++17 commit 025d082d5f8a64f307c35f79fe1fb13c459755b6 Author: Dan Smith Date: Mon Dec 28 17:33:22 2020 -0500 openjpeg changes from coda-oss commit 3ece09691ab34efebec6b5b14373a20dd15a15c4 Author: Dan Smith Date: Mon Dec 28 17:27:07 2020 -0500 c++ updates from coda-oss commit 6c36adee93dd7bcdf8cbc7f8a97fb21a61c08450 Author: Dan Smith Date: Wed Dec 23 11:48:38 2020 -0500 latest from coda-oss commit abba878694ba21970b911588bbbba4d6e3811a2e Merge: 3ecc0996 bce3916a Author: Dan Smith Date: Wed Dec 23 11:28:00 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit bce3916acb7e7a9ea77112bf980d394f0334169d Author: J. Daniel Smith Date: Sat Dec 19 13:50:52 2020 -0500 one more change from develop/jdsmith (#283) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it commit 1b5ec8356b93ddc29556b74ed361e66d0e12c826 Merge: 7b5a366c 09eaf726 Author: Dan Smith Date: Sat Dec 19 13:39:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit 7b5a366cd5a7ed8461c3d472d89f7bc296bb6ad8 Author: Dan Smith Date: Sat Dec 19 13:36:48 2020 -0500 can use std::exception in a few more places now that Throwable derives from it commit 09eaf7266abfe9b4a75f99e750e30d5a504a1801 Author: J. Daniel Smith Date: Sat Dec 19 13:29:30 2020 -0500 latest from develop/jdsmith (#282) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" commit ff3ca9dcbf5d8dc5bbb9eb4cf60c5e8b24370b06 Author: J. Daniel Smith Date: Sat Dec 19 13:27:54 2020 -0500 update coda-oss (#281) * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" commit 2553a0406dcd2e1d71f539edc14f9ddb1bdaa5dc Merge: 77852e09 3ecc0996 Author: Dan Smith Date: Sat Dec 19 13:00:46 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 3ecc09968f79798db1f0e991ed1ade48ad7efb90 Author: Dan Smith Date: Sat Dec 19 13:00:18 2020 -0500 latest from "coda-oss" commit 69aac0effab2bdf6936b6655108298c24ba32580 Merge: bb641047 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:58:05 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 77852e09b89cd25b6bc09ffc0d271b7008f09307 Author: Dan Smith Date: Sat Dec 19 12:10:21 2020 -0500 should normally "catch" "const" exceptoins commit c7bfc09730dc4e05ece7c9f58257c304c8198c5e Merge: c9392744 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:03:50 2020 -0500 Merge branch 'main' into develop/jdsmith commit c9392744a06be18e805b9a9a6da91920d9af126c Author: Dan Smith Date: Sat Dec 19 12:03:24 2020 -0500 further reduction in use of explicit toString() commit 2b0e059f303810bdb513630302cf4688c6518fcc Author: J. Daniel Smith Date: Sat Dec 19 12:02:46 2020 -0500 increase use of range "for" (#280) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use "range for" instead of explicit iterators commit 9f0f85425061aac6c72b97d74424e059a410c473 Author: Dan Smith Date: Sat Dec 19 11:46:34 2020 -0500 restore .toString() changes lost in previous merge commit 07f65a0345ee4b89b472937440876f89c5a70e94 Merge: 292c803e 2bfe14e6 Author: Dan Smith Date: Sat Dec 19 11:31:27 2020 -0500 Merge branch 'feature/use_std_types' into develop/jdsmith commit 2bfe14e6228614598aac012ecc56fb0f8fd5f3ad Author: Dan Smith Date: Sat Dec 19 11:30:57 2020 -0500 use "range for" instead of explicit iterators commit 5ef4556dc7c674b21afa9a0f6b8bcfb213c802f4 Merge: 6a344dd3 8bde6968 Author: Dan Smith Date: Sat Dec 19 11:30:09 2020 -0500 Merge branch 'main' into feature/use_std_types commit 292c803ef1bd0c77ed4095348708872de35df46a Author: Dan Smith Date: Sat Dec 19 11:05:36 2020 -0500 use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() commit 9c85e0a2fd810a2ea4f7e445ab82d8f3b39ad281 Author: Dan Smith Date: Sat Dec 19 10:41:12 2020 -0500 make it easier to get a nitf::Field value as a string commit d8d2a5da65fd156e3f7b7a6ecf8ac04b9b9a86c8 Merge: ced31b3d 8bde6968 Author: Dan Smith Date: Wed Dec 16 11:06:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit ced31b3dba3df88c780b0f65cbe2c52139b0d156 Author: Dan Smith Date: Wed Dec 16 11:05:37 2020 -0500 use range "for" loop commit 8bde696806acb52ad6ff1ac13a5588bb8fda4c3a Author: J. Daniel Smith Date: Wed Dec 16 11:05:00 2020 -0500 latest updates from develop/jdsmith (#279) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t commit 5d70d459c19d6bcbc82086bea0fd95adc6ea624f Merge: 0e6ea3d8 b545a610 Author: Dan Smith Date: Wed Dec 16 10:54:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 0e6ea3d81ef5f743f2bf7dd338d260faa58d5d2c Author: Dan Smith Date: Wed Dec 16 10:21:22 2020 -0500 more use of std::byte instead of uint8_t commit b3e4b8a566bb3f7bb62983df7040c5573cfda2cd Author: Dan Smith Date: Wed Dec 16 09:41:19 2020 -0500 manage the "buffer list" so we can't screw it up commit 1a68c769a0ca0e171b870096dfeb82499a0a6646 Author: Dan Smith Date: Wed Dec 16 09:21:51 2020 -0500 more simplification when using SubWindow commit d4713332910ed797e57346e2137ad2ce2ef6c873 Author: Dan Smith Date: Tue Dec 15 16:57:17 2020 -0500 simplify calling SubWindow::setBandList() commit 9e26dce4f04932647eb01a76171d04f64336d374 Author: Dan Smith Date: Tue Dec 15 16:18:41 2020 -0500 slightly code simplification commit a6a0b721222d1deb167201639b0eaf881f666036 Author: Dan Smith Date: Tue Dec 15 15:57:47 2020 -0500 ignore .out files from unittests commit 9802ba12b3aa0da6c4d10ea9fc012cea2a7c8e96 Author: Dan Smith Date: Tue Dec 15 15:55:18 2020 -0500 test_image_loading++ is now a unittest commit 8297ac630dcf7bfc257018da20ef874e25090fe8 Author: Dan Smith Date: Tue Dec 15 14:06:39 2020 -0500 tweak code organization commit 8f233bb3a3049752db0f423ad9c583ca409751c4 Author: Dan Smith Date: Tue Dec 15 13:56:23 2020 -0500 test_buffered_write is now a unittest commit aa2feb1cd3e551c938a0a09cae26e1ee32ade008 Author: Dan Smith Date: Tue Dec 15 13:17:28 2020 -0500 test_writer_3++ is now a unittest commit c7f1c5409490e8f2205bb35fff552fa755b44c0e Author: Dan Smith Date: Tue Dec 15 13:16:02 2020 -0500 get test_writer_3++ working commit 46f2ed8ed9a2c8f45222aa64f53c3b2f3af70bdc Author: Dan Smith Date: Tue Dec 15 12:54:15 2020 -0500 nitf::PluginRegistry::loadPlugin() needs a full path on Linux commit 44d2c3aea03b94796092a6e44a5fc1bafd33475b Author: Dan Smith Date: Tue Dec 15 12:39:50 2020 -0500 test C++ routines too commit 6a759eabfe53b0ef028a111f7daa73733c008791 Author: Dan Smith Date: Tue Dec 15 12:27:04 2020 -0500 be sure we can load plugins; there was a bug in PTPRAA! commit f8d312c79997b6a57d13208edf882825c64c71c8 Author: Dan Smith Date: Tue Dec 15 11:34:37 2020 -0500 PTPRAA had the wrong id so it wouldn't load commit 0515e0bcfb83a8cc037ef4cc7198a460ddcf7403 Author: Dan Smith Date: Tue Dec 15 11:06:39 2020 -0500 trying to turn test_writer_3++ into a unittest commit 998b7e35c0ccc9a1555a71581da3d4a260a88ae0 Author: Dan Smith Date: Tue Dec 15 09:07:19 2020 -0500 remove more uses of delete[] commit 7101f5d3436dedaba6648839d8974af109772458 Author: Dan Smith Date: Mon Dec 14 18:23:09 2020 -0500 reduce explict use of "delete" commit 0a6771cfb64ff7d9dc05908b178bd53ece7dff8c Author: Dan Smith Date: Mon Dec 14 13:36:18 2020 -0500 make the hashtable test a unittest so it will be ran much more often commit 80ee90384edb1d34a861ccb0bb305fec49cd3279 Author: Dan Smith Date: Mon Dec 14 11:09:23 2020 -0500 reduce use of delete[] commit 84cce3b0addf21d8245f012b92de3d48a239d49f Author: Dan Smith Date: Tue Dec 8 16:57:50 2020 -0500 simplify access to some ImageSubheader values commit b545a6101b7740245596b7323a31a1398951a7a8 Author: J. Daniel Smith Date: Tue Dec 8 11:30:47 2020 -0500 latest from develop/jdsmith (#276) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates commit 6763c8c530ae2063484ad4652ea071a45171836f Merge: a5d724fb aa13b3a6 Author: Dan Smith Date: Tue Dec 8 11:29:29 2020 -0500 Merge branch 'main' into develop/jdsmith commit aa13b3a620b421bcb3acf45e1885bc5330c41740 Author: J. Daniel Smith Date: Tue Dec 8 11:28:31 2020 -0500 Feature/update coda oss (#277) * latest coda-oss from "main" * update coda-oss * "filesystem" updates commit a5d724fbfdba66935928fda0c4ef9861f1310245 Merge: d68915c9 bb641047 Author: Dan Smith Date: Tue Dec 8 11:00:15 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit bb6410475ad402c1ad0c1d38286d411aacf39a7d Author: Dan Smith Date: Tue Dec 8 11:00:03 2020 -0500 "filesystem" updates commit d68915c999cdd2d97fc36b917635f72a6b3f51a0 Author: Dan Smith Date: Mon Dec 7 18:23:55 2020 -0500 build with /std:c++17 commit f60c96aca5db00c86e8b3720d17734d5011ceacc Author: Dan Smith Date: Mon Dec 7 18:19:36 2020 -0500 sys::Filesystem -> std::filesystem commit 377bda26155e94b773a55dd11acece6d9ab2ff61 Merge: 7eb69307 9ca83b60 Author: Dan Smith Date: Mon Dec 7 18:04:52 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 9ca83b609693367d6f40f96bc7674b927b2d2119 Author: Dan Smith Date: Mon Dec 7 18:04:29 2020 -0500 update coda-oss commit 7a95701a0f1a3fdda166a076fd197e0d0f24254d Merge: 7a43c77f bed0e252 Author: Dan Smith Date: Mon Dec 7 17:41:59 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 7eb693072e702299b44585180315beb5a1e777a5 Author: Dan Smith Date: Mon Dec 7 13:27:36 2020 -0500 less use of sys:: commit 80daf70783c4941eb7f7e8ead91424f9d8bfccda Author: Dan Smith Date: Mon Dec 7 12:48:15 2020 -0500 sys::Thread -> std::thread commit 35064693727dd4671682075239c26e4960f0ed08 Author: Dan Smith Date: Mon Dec 7 12:36:22 2020 -0500 make test_mt_record a unit-test commit 3fca08e8cbeed38965ffcc116b7429e6384c84dc Author: Dan Smith Date: Mon Dec 7 11:57:42 2020 -0500 use std::this_thread::get_id() instead of sys::getThreadID() commit bed0e25265e7a15e9bc53bc6fae5ae63de6cf2b1 Author: J. Daniel Smith Date: Sat Dec 5 17:56:47 2020 -0500 int64_t instead of sys::Off_T (#275) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr commit 6a344dd3f47a2146621d0f49bb9044e18f3b5419 Author: Dan Smith Date: Sat Dec 5 17:46:08 2020 -0500 NULL -> nullptr commit f036d4191642d1faa178add56a6e610917450cf8 Author: Dan Smith Date: Sat Dec 5 17:42:53 2020 -0500 use .data() rather than &d[0] commit 577042838a46f22e96d62bee1cde7c7642e26483 Author: Dan Smith Date: Sat Dec 5 17:37:01 2020 -0500 sys::Off_T -> int64_t commit 64f4048fb4db8c1a655244181d8e43887212d5fb Merge: 918dccf3 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 17:30:56 2020 -0500 Merge branch 'main' into feature/use_std_types commit ae18eb61b1ae4092a16517693c3cdcc6b18ed1b1 Merge: 77543061 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 09:25:40 2020 -0500 Merge branch 'main' into develop/jdsmith commit 07f8d9a626a58de5589fe0d4131e558e0f1d677a Author: J. Daniel Smith Date: Sat Dec 5 09:21:39 2020 -0500 latest from develop/jdsmith (#274) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" commit 77543061ae6186fa1da8ef8aa76d2be95b70877c Author: Dan Smith Date: Wed Dec 2 18:21:27 2020 -0500 remaining "nitro" -> "nitf" commit 2b62b53d5936300a0d4da07754860416c97b209b Author: Dan Smith Date: Wed Dec 2 18:14:45 2020 -0500 more "nitro" -> "nitf" to match Linux commit 82208520acb7374099791d9744345da605ac91e0 Author: Dan Smith Date: Wed Dec 2 18:12:14 2020 -0500 make names match Linux commit e4b1d01ae47dbe88333389324154f686b7161705 Author: Dan Smith Date: Wed Dec 2 18:09:19 2020 -0500 no "auto" return type for GCC commit e7176193b7535b722e10701328f596ca3234cb83 Author: Dan Smith Date: Wed Dec 2 17:49:36 2020 -0500 trying to do our own std::span commit 126e1e9b413dbea15169edacb7f7e4164d9aa325 Author: Dan Smith Date: Wed Dec 2 16:50:10 2020 -0500 use real GSL based on VS version commit 7efb83a26e83470a3d76b22d6dcf6607f79d486d Author: Dan Smith Date: Wed Dec 2 16:34:08 2020 -0500 make project settings more consistent commit 6c2390b15b29bf266a5af952bc86b055ec1d6046 Author: Dan Smith Date: Wed Dec 2 16:11:21 2020 -0500 tweak "externals" configuration commit ed1d071c6c20098dddbb02024fc62a5171caa751 Merge: 685c7722 5d9b377f Author: Dan Smith Date: Wed Dec 2 15:41:01 2020 -0500 Merge branch 'develop/jdsmith' of https://github.com/mdaus/nitro into develop/jdsmith commit 685c7722758e0a492cedca26121f5f2882b95d03 Merge: b35da15f 8a97faad Author: Dan Smith Date: Wed Dec 2 15:39:53 2020 -0500 Merge branch 'main' into develop/jdsmith commit 918dccf32389a0b767f29c6f31df7eb6b2fedc8f Merge: a20dc153 5f1f3477 Author: Dan Smith Date: Wed Dec 2 10:04:54 2020 -0500 Merge branch 'feature/use_std_types' of https://github.com/mdaus/nitro into feature/use_std_types commit a20dc153cfdac17de6f6947603f1a227d82a233d Merge: 559177f7 8a97faad Author: Dan Smith Date: Wed Dec 2 10:04:32 2020 -0500 Merge branch 'main' into feature/use_std_types commit 8a97faadd85d53141dff991b2d99449281ab4eaa Author: Dan Smith Date: Wed Dec 2 09:37:57 2020 -0500 ... still one more "common" use-case. commit e5b270a9aba6a836e270de8a7b4a8e43d2851932 Author: Dan Smith Date: Wed Dec 2 09:28:45 2020 -0500 ... and one more overload for a common use-case commit 30b249258b6239afd19af88164099f7dc2c49197 Author: Dan Smith Date: Wed Dec 2 09:17:31 2020 -0500 restore SegmentMemorySource() overload to avoid breaking too much existing code commit a7b77e86ae62c06f72e8e9a8115371f322b3e3d4 Author: J. Daniel Smith Date: Tue Dec 1 18:25:24 2020 -0500 more use of std::byte (#273) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( commit 5f1f3477fe967d755947dbb87f59e06dd4fdce79 Author: Dan Smith Date: Tue Dec 1 18:15:29 2020 -0500 previous commit broke a test-case :-( commit 6e44db36a6df6ed1c387ceb0853e0566cce4ca6e Author: Dan Smith Date: Tue Dec 1 18:01:43 2020 -0500 std::byte* instead of char* commit 104d672b4b066efff895ed7aa705d1681ebb7ca7 Merge: 6546b9a2 f1b67ffa Author: Dan Smith Date: Tue Dec 1 18:01:22 2020 -0500 Merge branch 'main' into feature/use_std_types commit f1b67ffaf1a9d29bcf6ac677cbb00fe200e7fc9e Author: J. Daniel Smith Date: Tue Dec 1 16:20:13 2020 -0500 use std::shared_ptr and filesystem instead of mem:: and sys:: routines (#272) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: commit 6546b9a27c76d7615dae9d64a9a662c2595cf970 Author: Dan Smith Date: Tue Dec 1 16:08:12 2020 -0500 use filesystem routines rather than sys:: commit 1aa974c50e41ddc945a81443207351b81a8961d8 Author: Dan Smith Date: Tue Dec 1 15:40:18 2020 -0500 use std::shared_ptr instead of mem::ScopedArray commit da88a43a63e9874ffde740795d1bffe307ab8ab6 Author: J. Daniel Smith Date: Tue Dec 1 13:00:56 2020 -0500 move real GSL code to a place where it will be copied by existing scripts (#270) commit 19ed66f8611c7a1c53dd21048c52ee70a9c2e843 Author: J. Daniel Smith Date: Tue Dec 1 13:00:33 2020 -0500 Feature/remove compiler warnings (#271) * make test_setReal a unittest * test pointers for possible NULL-ness as indicated by code-analysis commit 5d9b377fd95660fe808eec9fab3567c61602a1e5 Author: Dan Smith Date: Tue Dec 1 12:52:33 2020 -0500 move real GSL code to a place where it will be copied by existing scripts commit d8f1f8c5c6c6c3526292f9d97a7942ecfeefc4f1 Author: J. Daniel Smith Date: Tue Nov 24 09:31:59 2020 -0500 build show_nitf++ in VS2019 (#269) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent commit b35da15f2075cfd814ca36651c5930b72a6e344f Author: Dan Smith Date: Tue Nov 24 09:02:59 2020 -0500 make project settings more consistent commit 1bee4992a07e3b3b8d30d8ba9d607bf8cedd41f8 Merge: f6de02f5 57f5aa5c Author: Dan Smith Date: Tue Nov 24 08:50:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 57f5aa5c8fc8c156f5a66354490f7db32641ee90 Author: J. Daniel Smith Date: Tue Nov 24 08:46:27 2020 -0500 remove compiler warnings (#268) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch * enlarge the sprintf() buffer to remove compiler warnings commit c6407b8b6ec60681c89891bbca313a242abf4b8f Author: J. Daniel Smith Date: Mon Nov 23 18:01:03 2020 -0500 remove compiler warnings (#267) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch commit f6de02f5a2d8905e6819f7d5756936d13d5a0da0 Author: Dan Smith Date: Wed Nov 18 16:51:03 2020 -0500 add a project to build show_nitf++ commit a89d4294c0601c03f7f4ec9e87db43f23ca2c91c Author: Dan Smith Date: Wed Nov 18 15:47:49 2020 -0500 use AVX2 commit 09c2016361bf4772a4eeeef9c20df2e6503f2d4c Author: Dan Smith Date: Wed Nov 18 15:08:47 2020 -0500 GetEnvironmentVariable() and getenv() aren't quite the same commit be7174a709f2573ad116fd59af4a4dc75c88c6c2 Author: J. Daniel Smith Date: Wed Nov 18 14:20:00 2020 -0500 use top-level WAF install directory rather than externals (#266) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs commit 7dbe62d46a5c8b865f7efe73a9a05f8ab9ffc79f Merge: 59724977 f07461b6 Author: Dan Smith Date: Wed Nov 18 14:06:38 2020 -0500 Merge branch 'main' into develop/jdsmith commit f07461b69f00d0f2d7d29f0e9e4b71c65a5c0858 Author: J. Daniel Smith Date: Wed Nov 18 14:04:49 2020 -0500 remove compiler warnings (#265) * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs commit 5972497729bc049785fbeeb84c30861be7bc63c4 Author: Dan Smith Date: Wed Nov 18 13:59:57 2020 -0500 find path to WAF-build DLLs commit 9085d352f456353b6a19c86069bbf3176493cc48 Author: Dan Smith Date: Wed Nov 18 13:13:22 2020 -0500 use top-level "install" directory so we get DLLs built by WAF commit 0077a0cea31ab60963b253b1cc6189c83d763446 Merge: 106e2f8c 1f399162 Author: Dan Smith Date: Wed Nov 18 12:56:50 2020 -0500 Merge branch 'feature/remove_compiler_warnings' into develop/jdsmith commit 106e2f8c374678bf2f14947c2239a2153c3ef5f6 Merge: 7a7e62a7 00a0a781 Author: Dan Smith Date: Wed Nov 18 12:56:42 2020 -0500 Merge branch 'main' into develop/jdsmith commit 1f3991624230f24573a1dca1aebaf6f5af5db778 Author: Dan Smith Date: Wed Nov 18 12:49:24 2020 -0500 tryng to build J2K DLLs commit f1e6ff81026730183e23e861eda094509f64173e Author: Dan Smith Date: Wed Nov 18 11:52:16 2020 -0500 remove duplicate code commit 260bf75d9b713f3f68ffd9c49a51f0b5dd6e7459 Author: Dan Smith Date: Wed Nov 18 11:38:21 2020 -0500 remove newly introduced compiler warnings commit 13b22f83a74248eae861a424ba67a77127614b07 Author: Dan Smith Date: Wed Nov 18 11:32:13 2020 -0500 move "test_create_nitf++" into existing unittest commit b37575ba57d594a541dd0894ba3cee4010bb3549 Author: Dan Smith Date: Wed Nov 18 11:03:45 2020 -0500 fix CMake config error commit 6b141ec00116167b6325e71e22bb6c02cce53547 Author: Dan Smith Date: Wed Nov 18 10:46:38 2020 -0500 make test_create_nitf_with_byte_provider a unittest so that it is always executed commit b2398a32f9080778840b65f543f5d7503984af81 Author: Dan Smith Date: Wed Nov 18 10:21:03 2020 -0500 still more compiler warnings vanquished commit 00a0a7819d9129f55c10bf8fe13f339e928a5f21 Author: J. Daniel Smith Date: Tue Nov 17 17:25:30 2020 -0500 remove dozens of compiler warnings (#264) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * fix still more "unreferenced parameter" warnings * wrapper around strlen() to avoid casts * add casts to slience the compiler * use gsl::narrow<> to safely cast integers * get rid of signed/unsigned mismatch warnings * remove more compiler warnings * remove some code-analysis diagnostics * get rid of "expression is always false" warnings * remove compiler warnings about initialization in an "if" * removed "conversion from '...' to '...', signed / unsigned mismatch" warning * #pragma-away warning from GSL * remove more compiler warnings about assignment within conditional * fix broken unittest because of "testName" changes * fix unittest compiler warnings commit 7a7e62a7ee087e4349c321f3f3d360100b5ae26f Author: Dan Smith Date: Mon Nov 16 15:08:45 2020 -0500 move tests\test_geo_utils to unittests so that it is always ran commit 211e2d35d3b2c977376abb468bbfce1ea4569ef5 Author: Dan Smith Date: Mon Nov 16 14:37:42 2020 -0500 remove more "unreerenced parameter" warnings commit 19b9ffc6ea9d75824f8101dd663b39890c092215 Author: Dan Smith Date: Mon Nov 16 14:12:08 2020 -0500 removed a bunch of "unrefered parameter" compiler warnings commit 44ad43d4a344664dddea9a315c405a0120e918f2 Author: Dan Smith Date: Mon Nov 16 11:41:04 2020 -0500 remove compiler warnings from Windows WAF build commit 1d7b5172b773c07aa43ef6c460a0601e0f282d9d Merge: 7ebf1373 487879c1 Author: Dan Smith Date: Mon Nov 16 10:33:12 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 487879c1aa1234d3342a5c39ff3fe6603565c5b1 Merge: 8887532a 3d65ba13 Author: Dan Smith Date: Mon Nov 16 10:32:44 2020 -0500 Merge branch 'main' of github.com:mdaus/nitro into main commit 3d65ba13d0941085ff59314f3e5577464b804d35 Author: J. Daniel Smith Date: Mon Nov 16 10:32:11 2020 -0500 tweak wrap-around results (#263) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * test all 0s for latitude * tweak wrap-around results commit 7ebf1373996cfa334296a3a027ede67efeec2c36 Author: Dan Smith Date: Mon Nov 16 10:19:47 2020 -0500 tweak wrap-around results commit 8887532a102f9cd6f0cdf0700b9fe00e19699f5c Author: Dan Smith Date: Mon Nov 16 09:11:13 2020 -0500 added several more (broken?) unittests commit ca3321606c4d976743003636bec68fc745f83569 Author: Dan Smith Date: Mon Nov 16 09:01:23 2020 -0500 test all 0s for latitude commit e4c6d0852b9c0f178188e75f8f3e3f585f7c6224 Author: Dan Smith Date: Mon Nov 16 08:55:12 2020 -0500 Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. commit d156a5f937dad4d02a57736d79ceb5ed6565ef24 Author: Dan Smith Date: Wed Nov 11 17:27:56 2020 -0500 fix a handful of warnings when bilding on Windows with WAF commit 8da6c33787702f06fe3882d50f2e19758828da28 Merge: 31d07890 c7601b74 Author: Dan Smith Date: Wed Nov 11 17:21:37 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit c7601b742311b4c31db2ac400289e116f6a34f3b Author: J. Daniel Smith Date: Wed Nov 11 17:01:42 2020 -0500 fix wrap-around values (#262) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates commit 31d07890fd5d43aa92b4366811698758ca20ce19 Merge: 84aa643b f5c55741 Author: Dan Smith Date: Wed Nov 11 16:39:06 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 84aa643b8878c56bd08006471bdb9a057c05f121 Author: Dan Smith Date: Wed Nov 11 16:27:45 2020 -0500 do a better job wrapping coordinates commit f5c5574120390dcf8d2dc7a425651537179ec612 Author: J. Daniel Smith Date: Wed Nov 11 15:18:36 2020 -0500 remove compiler warnings (#261) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons commit 22c5e479d7cc21a81900909491e5544e775e6add Author: Dan Smith Date: Wed Nov 11 15:01:27 2020 -0500 fix multile broken DMS conversons commit 35a0c1a2a3dde61b25da599cbf3bdd6ac667e64d Author: Dan Smith Date: Wed Nov 11 13:09:33 2020 -0500 once again, preserve existing (incorrect) behavior commit 0cc8998146ade754ae980f815fd15678b71fa7c4 Author: Dan Smith Date: Wed Nov 11 12:45:20 2020 -0500 adjust unit-tests to account for more existing behavior commit 0ef50992adc6e3d1fb3d9e9e0563a0550b7a8999 Author: Dan Smith Date: Wed Nov 11 12:33:13 2020 -0500 unit-test more incorrest results commit 3f59f0698f972ff638070b6e564f78a26a4c62ab Author: Dan Smith Date: Wed Nov 11 12:07:52 2020 -0500 preserve existing (incorrect?) behavior commit 5e44b226ea2bfa23bb8fbb1a40aa9793bd130af0 Author: Dan Smith Date: Wed Nov 11 11:54:32 2020 -0500 test DMS values > 60, 180, 360 ... things are broken commit 8dd4bf3f97e43bd318a892eb3618eb8e2bf77f48 Author: Dan Smith Date: Wed Nov 11 10:40:02 2020 -0500 single utility routine for adjusting dms values commit e8581b76b5c30dc7acd8108d06771b4907f8723c Author: Dan Smith Date: Wed Nov 11 10:29:21 2020 -0500 fix compiler warnings w/o breaking (new :-) ) unittests commit 1b4aff9cd857edd2daafac287ad17535e885d965 Author: Dan Smith Date: Wed Nov 11 09:58:29 2020 -0500 unittest for DMS conversion that is "correct" on main (broken right now) commit 2537347aa35c6197e513a09d9dd05c331f399b61 Author: Dan Smith Date: Tue Nov 10 18:02:01 2020 -0500 don't check-in outputPathname.ntf commit 1e402057a467f544816a9634ad73604ff2f7a02e Author: Dan Smith Date: Tue Nov 10 18:01:27 2020 -0500 fix GCC compiler errors about buffer sizes commit a1022e1c88d066009284422897a371f09eed81b0 Author: J. Daniel Smith Date: Mon Nov 9 13:10:20 2020 -0500 latest coda-oss from "main" (#260) commit 7a43c77fda1f507e688104fa0f38f08cdf957ba4 Author: Dan Smith Date: Mon Nov 9 12:59:21 2020 -0500 latest coda-oss from "main" commit 35254eb831cfa1bed38be5c479b33c8f2b58af3f Author: Dan Smith Date: Mon Nov 9 11:14:09 2020 -0500 get unittest working with WAF on Linux commit 7e371459c2dcad17c089eafde12c8571e48fc450 Author: Dan Smith Date: Mon Nov 9 11:00:03 2020 -0500 fix unit-test for WAF on Windows commit 70755443ac4b16fc358614559921f696a49fe898 Author: J. Daniel Smith Date: Wed Nov 4 17:31:09 2020 -0500 latest from coda-oss (#259) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * use new sys/Filesystem.h instead of * run changeFileHeader() unittest on Linux * better error message if the inputPathname is empty * account for "build" directory when using CMake * still trying to get unittest working in build enviroment * get "root_dir" right commit d141017fb05d1fcbdf71ee9c68548e93081b0080 Author: J. Daniel Smith Date: Tue Nov 3 17:07:02 2020 -0500 remove coda-oss modules not needed by nitro (#258) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" commit 476a61380c1287b3d32459545e560083190a04a5 Merge: edccd64f 3ea4b831 Author: Dan Smith Date: Tue Nov 3 16:55:52 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit edccd64f5aebb262fa3236c4cccb47972a2e0b6d Author: Dan Smith Date: Tue Nov 3 16:45:07 2020 -0500 remove coda-oss modules not needed for "nitro" commit ab3900f76f6204f40fc2dd0f6723501c304db291 Merge: b15307f5 dfda756d Author: Dan Smith Date: Tue Nov 3 16:37:19 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 3ea4b8313d13fa065db26ec7ea418c22c7b83b76 Author: J. Daniel Smith Date: Tue Nov 3 16:29:20 2020 -0500 latest from coda-oss (#257) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss commit dfda756de7e0077f57cd21e5c26a215321745a56 Merge: 404d14ec a9bf63fb Author: Dan Smith Date: Tue Nov 3 16:14:50 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit b15307f5bf82bf24de82b7114f7b55b6eaec3e98 Merge: e62bf5b1 404d14ec Author: Dan Smith Date: Tue Nov 3 16:06:47 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 404d14ece170543f54042071fad12bdb18e92996 Author: Dan Smith Date: Tue Nov 3 15:52:21 2020 -0500 latest from coda-oss commit a9bf63fb9034f34ac9087d33ee60de3c86715e56 Author: J. Daniel Smith Date: Wed Oct 28 15:13:35 2020 -0400 update coda-oss (#256) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss commit 7b54be6c04a3cfb9d10308c7ba478388084395a1 Author: Dan Smith Date: Wed Oct 28 15:00:41 2020 -0400 update coda-oss commit 6a952494c985423080f1c699ac73ffa2a58c060e Merge: 026198c2 c5f2e5e0 Author: Dan Smith Date: Wed Oct 28 14:46:23 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit c5f2e5e0ee2e1d2f5846ffe3c697b7912d948f7b Author: J. Daniel Smith Date: Wed Oct 28 14:37:33 2020 -0400 latest from develop/jdsmith (#254) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * new unittest to change some metadata * hookup changeFileHeader unittest * utility routine name can't be same as TEST_CASE() * "enable" changeFileHeader unittest on Linux commit e1ff1e8aacd2344ebc40f6ef630f608c768843f6 Author: J. Daniel Smith Date: Wed Oct 28 14:04:03 2020 -0400 move "mex" and "java" to an archive folder (#255) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" commit 045718acb87e74cbf69a52334df5e791c20bbfb2 Author: J. Daniel Smith Date: Tue Oct 20 11:53:06 2020 -0400 Feature/update coda oss (#251) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" commit 026198c24281fbe7a66d7b43cd596c11b526e3d3 Author: Dan Smith Date: Tue Oct 20 11:40:59 2020 -0400 update "coda-oss" with latest from "main" commit 36c2f3d818b0b266c61a2a2c97d4bf915c49e9c8 Merge: 88c1e077 0be5b5cc Author: Dan Smith Date: Tue Oct 20 11:24:38 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 0be5b5cc41c1d6936e09b243d7ec44287eeba8fd Author: J. Daniel Smith Date: Wed Oct 14 16:47:51 2020 -0400 update coda oss (#250) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests commit 88c1e077d7ae0b06333471dd96f8a6cc49b009a0 Author: Dan Smith Date: Wed Oct 14 16:32:14 2020 -0400 catch unecpted exceptions from unittests commit 8a9cb78b67949cabb19568d2d4cd31a3a75c826e Merge: 357692da 8ffdeaf1 Author: Dan Smith Date: Wed Oct 14 16:15:28 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 8ffdeaf110dbb29d7b507ffc46ddd91738bec550 Author: Dan Smith Date: Wed Oct 14 15:39:43 2020 -0400 wlhen building SWIG code, C-style enums are used commit fe4f6c9ef73b20c9ad322728ab731d0e57102feb Author: J. Daniel Smith Date: Wed Oct 14 09:36:21 2020 -0400 need C-style enum with SWIG & build XML_DATA_CONTENT (#249) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size commit e62bf5b16691df1d1a5a2debd7e52c1ecacccdc9 Merge: 47207356 357692da Author: Dan Smith Date: Tue Oct 13 16:16:53 2020 -0400 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 621bba7dfb284e227ea8fb9e2d14aa71e61d6c66 Author: J. Daniel Smith Date: Tue Oct 13 15:45:59 2020 -0400 latest from coda-oss to remove code-analysis warnings (#248) commit 357692da168772f4b1ab2bf78e0a08da6f61862d Author: Dan Smith Date: Tue Oct 13 15:31:33 2020 -0400 latest from coda-oss to remove code-analysis warnings commit bacedbba30f1591c3035bf7994a9be928d852a07 Author: Dan Smith Date: Tue Oct 13 13:48:42 2020 -0400 fix Field to be compatible with existing code commit 572531c186411221b24610e5542c55e980b44486 Author: J. Daniel Smith Date: Mon Oct 12 09:38:04 2020 -0400 build new TREs w/CMake (#246) commit c126d5d39d3c4f18359ab240db6824fa5a7c88eb Author: Andrew Hardin Date: Mon Oct 12 07:37:29 2020 -0600 Add four TREs defined in MIL-PRF-89034. (#192) commit 839b51f63d289580441bba006c0089c574e26f68 Author: J. Daniel Smith Date: Mon Oct 12 09:26:49 2020 -0400 remove compiler warnings (#245) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * remove several "expression is always true" warnings * fix some code-analysis diagnostics * remove several code-analysis diagnostics * GSL 3.1.0 * removed severl more CA diagnostics * GCC doesn't like * cleanup more CA diagnostics * trying to get home-brew GSL working with GCC * fixed a bunch of "const" code-analysis diagnostics * get rid of CA diagnostics about unscoped enums * be sure NITF_CLEVEL has been #defined * there is a "#define CLEVEL complianceLevel" macro :-( * build unit-tests in Visual Studio * use var-args macro to simply enum * fix #includes for bulding w/o PCH commit 42e35f33e2970074896d9f2ebd41d1ac56a0ff70 Author: Brad Hards Date: Sun Oct 11 09:03:27 2020 +1100 tre: add MATESA support (#244) commit fa37bc21ca10a1023487a03cdb2a31f3022121dc Author: J. Daniel Smith Date: Mon Oct 5 17:23:38 2020 -0400 Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ commit 505dea66a7121c31d0e25f36f7850a67d37884c4 Author: J. Daniel Smith Date: Mon Oct 5 14:21:51 2020 -0400 update coda-oss (#242) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) commit 79bc5e06f05eef04c12219079eef64404bc5b024 Author: Brad Hards Date: Tue Oct 6 04:59:11 2020 +1100 java: update to supported version (#241) commit 47207356c39420aa5e4a69a1545b0825d7247503 Author: Dan Smith Date: Mon Oct 5 13:50:57 2020 -0400 update coda-oss (xerces 3.2.3) commit 428b86c4c98725aa6606536c18020dac57d136a5 Merge: 757c17cf d5df4ba2 Author: Dan Smith Date: Mon Oct 5 13:31:47 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit d5df4ba252e82aa6890660645bd63fa9710ac05c Author: J. Daniel Smith Date: Tue Sep 29 10:01:58 2020 -0400 display TREs from other parts of the file (#239) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * output more TREs as XML * put the --xml argument before the filename * put the TREs in their own elements * tweak XML output so Visual Studio is happy * can\t have NUL characters in XML commit aa8d3aa57f666e90e5e7ce62de854bba604ed288 Author: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Date: Wed Sep 23 17:43:28 2020 -0400 Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D commit 2fb1833dddd1deaef0974cacceab207052154dab Author: J. Daniel Smith Date: Wed Sep 23 17:34:12 2020 -0400 build with Visual Studio 2019 (#237) * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * new System.c file * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * nitf\source\System.c -> nitf\source\NitfSystem.c * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * restore VS2019 files * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * don't need modules\c\packages in this branch * Revert "don't need modules\c\packages in this branch" This reverts commit 1f5f34b7d98f11e2f9c703feb6f636f398e04016. * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment * Revert "Merge branch 'develop/jdsmith' into develop/jdsmith-VS2019" This reverts commit 63401cbbee3573ce8b525e0ee6c54aede40d1f41, reversing changes made to 45ac63208464a8bb61ac4b5ca4a4760fa10a1c2a. * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * make still more "getters" const * make clone() const * more const-ness * add files for building with VS2019 * provide a level of indirection around the pre-built "*_config.h" files so that Visual Studio builds work * build j2k routines in VS2019 * Visual Studio will restore missing packages Co-authored-by: Dan Smith commit 8251e9a23e0176a5907d396b57b17f159a33bc12 Author: J. Daniel Smith Date: Wed Sep 23 17:22:08 2020 -0400 get some more "const" correctness changes (#238) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const * more const-ness commit 4b3ac6de3865ac4a79ef236c6405de19613ea016 Author: J. Daniel Smith Date: Wed Sep 23 14:59:23 2020 -0400 make many more "getters" const (#235) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const commit f99755a37e549b6c0fe2dd3839397619ebc89ffb Author: J. Daniel Smith Date: Tue Sep 22 13:08:37 2020 -0400 write out the TREs to XML (#234) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List commit b8c0cdf7a0309f3ae30c50ff73778506acae17a2 Author: J. Daniel Smith Date: Tue Sep 22 10:32:07 2020 -0400 make a bunch of "getters" const (#233) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List commit ee745cb88e07cb83c2a16ad957ac7d19438c8a1d Author: Dan Smith Date: Wed Sep 16 14:02:52 2020 -0400 Revert "Merge branch 'master' into main" This reverts commit e4901937806a2c8a092abd8d8c5cae92bab38e40, reversing changes made to 6d77fb41eb3c3654112ff523aa29bded4c746b4d. commit e4901937806a2c8a092abd8d8c5cae92bab38e40 Merge: 6d77fb41 050fcbc9 Author: Dan Smith Date: Wed Sep 16 12:50:14 2020 -0400 Merge branch 'master' into main commit 6d77fb41eb3c3654112ff523aa29bded4c746b4d Author: J. Daniel Smith Date: Wed Sep 16 12:45:53 2020 -0400 Fix assorted compiler warnings (#232) * enable three more C++ unit-tests * do all the test_tre_mods unit-test from a single GTest * get last C++ unit-test working w/GTest * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * remove/suppress remaining compiler warnings * get rid of more compiler warnings * remove duplicate #pragmas * enable all warnings for C++ * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * remove dependency on math-c++ * remove dependency on math-c++ * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * don't need mt-c++ * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * new Test_ project -- trying to get GTest to work w/new VS install * ignore packages/* * add unit-test files * GTest "Test" project now works * fix compiler warning * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment Co-authored-by: Dan Smith commit 11704d375d64eb996d18ee5228cca65bc74fc274 Author: J. Daniel Smith Date: Wed Sep 16 09:57:27 2020 -0400 update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions commit ae2c21c9bbf3221d093083124c63b586660cd3d5 Author: J. Daniel Smith Date: Tue Sep 15 14:30:19 2020 -0400 use our own str*_s() routines (#230) * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * use strcpy_s(), etc. from C!! * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines Co-authored-by: Dan Smith commit bb814d464abbd7371746e49d276c51e0db2540cc Author: J. Daniel Smith Date: Mon Sep 14 14:31:08 2020 -0400 can't figure out how to use C11 (for strcpy_s()) on all platforms (#226) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * can't figure out how to use strcpy_s() on all platofrms/environments Co-authored-by: Dan Smith commit 1c7aa665343d4560a3a910a2d316f4305816ce57 Merge: 0faaa016 3031b650 Author: Dan Smith Date: Mon Sep 14 12:56:43 2020 -0400 Merge branch 'main' of github.com:mdaus/nitro into main commit 3031b6507fc4d4317316b7c2ab043b25f21815b7 Author: Dan Smith Date: Mon Sep 14 10:53:10 2020 -0400 trying to fix compiler crash commit 9183dcb88dc4530bd11f3e04fea570f350a598df Author: J. Daniel Smith Date: Sat Sep 12 17:16:26 2020 -0400 grab a few tweaks from develop/jdsmith (#223) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch Co-authored-by: Dan Smith commit cc9956b2da66470297245d5b51573a391ff57f1e Author: J. Daniel Smith Date: Sat Sep 12 15:41:48 2020 -0400 develop/master -> main (#221) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit 1437badef4e4498a1896ea6e0b6caa5aae130587 Author: J. Daniel Smith Date: Sat Sep 12 15:36:59 2020 -0400 Develop/main (#220) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit c13a2e0d2955c1e3dc52d464fda48ada4e16191d Merge: 5988bb52 5579e74e Author: Dan Smith Date: Sat Sep 12 14:44:10 2020 -0400 Merge branch 'master' into main commit 5988bb5297c53081ca4f91777c4147370f0da8fb Merge: 90368641 ed006304 Author: Dan Smith Date: Sat Sep 12 14:14:12 2020 -0400 don't build "macos" commit 903686414c1b9e193a288645c8727b4bbe33ba2f Author: J. Daniel Smith Date: Sat Sep 12 11:55:31 2020 -0400 update "main" with latest "develop" changes (#208) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges Co-authored-by: Dan Smith commit c1ddf4cde8f8c114ffbb21b6072a61e7b26acdc8 Author: J. Daniel Smith Date: Sat Sep 12 11:16:37 2020 -0400 Feature/update coda oss (#217) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit d77737f5da4023b356ec19850b96671e4b5b9a7c Author: J. Daniel Smith Date: Sat Sep 12 10:29:12 2020 -0400 update coda-oss (#216) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit 757c17cf61ce390e8f323806f2b322e05d9aade4 Author: Dan Smith Date: Sat Sep 12 10:16:53 2020 -0400 coda-oss doesn-t build "macos" commit 51bc91d95130f33d6b11f769e714d5d47b89bd05 Author: Dan Smith Date: Sat Sep 12 10:09:11 2020 -0400 don't compile @C++17 commit bc5ecde1497a7be5b373945b8547645660e4c0c9 Author: Dan Smith Date: Sat Sep 12 10:06:58 2020 -0400 std::auto_ptr -> std::unique_ptr commit 9f6a632719329bcd107ef37fefb27dff4cbfc04e Author: Dan Smith Date: Sat Sep 12 09:38:41 2020 -0400 build CODA-OSS @C++11 in an attempt fix MacOS failures commit 36ab9da19c5dfe4b278434d3afce55d44d0984dc Author: Dan Smith Date: Sat Sep 12 09:28:43 2020 -0400 turn off Java in an attempt fix MacOS build commit 83a9f85a34a3efea71e182eefbb099b6d1e271a5 Author: Dan Smith Date: Sat Sep 12 09:10:21 2020 -0400 use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments commit 7acc2a13a16a9fcf342d52d39d62ceb89c689f9b Author: Dan Smith Date: Wed Sep 9 17:33:33 2020 -0400 ignore more CMake output commit c5c602dd0c0f89391b3828855ef8006dd5b3bb9e Author: J. Daniel Smith Date: Wed Sep 9 17:06:43 2020 -0400 update coda-oss (#214) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 commit aa6810a6648ca76ab0ff3464be77973522408a47 Merge: 3b6459d3 033220f9 Author: Dan Smith Date: Wed Sep 9 16:51:44 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 3b6459d31b2ec85f618ec2ffd4dcd6216cd39ad4 Author: Dan Smith Date: Wed Sep 9 16:30:39 2020 -0400 auto_ptr ->unique_ptr for C++17 commit cfa37ae9cf704bfd9bfdb6975fb5eaddabe992b7 Author: Dan Smith Date: Wed Sep 9 16:14:25 2020 -0400 trying to fix compiler crash after coda-oss update commit 7df9f539da772cf7285db97461938bbd5f35ab0d Author: Dan Smith Date: Wed Sep 9 15:43:11 2020 -0400 trying again with latest from coda-oss/main commit 2a0ac909fb3fa2f1f5e4466c940b153d294898ad Author: Dan Smith Date: Wed Sep 9 14:29:17 2020 -0400 restore coda-oss from "master" (compiler crash on github.com) commit 3749af96ff6b87eff4a4646db35c4242cd94036b Author: J. Daniel Smith Date: Wed Sep 9 14:02:01 2020 -0400 Update master.yml need latest g++ commit 415ea328ecea4483af4a7626b9a3d8e1e4698c71 Author: Dan Smith Date: Wed Sep 9 13:25:21 2020 -0400 trying to get unit-tests building commit 14b5564cf8e6b49b575bd7425f01db685edaf9f6 Author: Dan Smith Date: Wed Sep 9 13:03:54 2020 -0400 trying to fix Linux build failure on github.com commit 3d99131db636a1fa0e69c8334b226f30f01e4076 Author: Dan Smith Date: Wed Sep 9 13:01:31 2020 -0400 ignore more CMake output commit f3b2cb2f57e7027c616cae3d93cd974166b99d4b Author: Dan Smith Date: Wed Sep 9 11:50:41 2020 -0400 update with latest master-C++17 from coda-oss commit 65c13fa63986105a05777aebec665c41fd21ac45 Merge: 7a046e1c 7caacb94 Author: Dan Smith Date: Wed Sep 9 11:40:10 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 7a046e1c378348a594ab14822bc13ae3b276f3b1 Merge: c7c39ea0 0f0d0540 Author: Dan Smith Date: Wed Sep 9 10:17:46 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 559177f723e0e93b60dbdb0e1ea31f750040bd44 Author: Dan Smith Date: Tue Sep 8 15:09:29 2020 -0400 std::unique_ptr overload for getImageBlocker() commit c7c39ea0b6660c92882c534ec658c401cca233df Author: Dan Smith Date: Tue Sep 8 14:31:23 2020 -0400 latest from coda-oss/develop/master-C++17 commit 38cc9af8385b5bceb7e7801a6bc2ed6841806460 Author: Dan Smith Date: Wed Sep 2 13:40:48 2020 -0400 coda-oss updates to fix compiler warnings commit bea977f89507b6da8273397a18365f7783d7d0ad Author: Dan Smith Date: Wed Sep 2 11:18:11 2020 -0400 coda-oss compiler warning fixes commit baee0823953bc3fc334dbed3829efacaad433328 Author: Dan Smith Date: Tue Sep 1 16:39:35 2020 -0400 use C++11's nullptr instead of NULL commit 3391e564c7f40caf29f538cd925717d325e75849 Author: Dan Smith Date: Tue Sep 1 16:25:51 2020 -0400 update externals/coda-oss commit 2c66f6772ffdc3fdc969dcdec3b8b80427b6e576 Author: Dan Smith Date: Wed Aug 19 17:42:15 2020 -0400 use std::chrono::stead_clock() instead of sys::RealTimeStopWatch commit 854a1a75f08239bf9b60d3a51d18c778ea2b2df7 Author: Dan Smith Date: Wed Aug 19 16:38:50 2020 -0400 change mem::SharedPtr to std::shared_ptr commit 906245593bbb79eb3db62033d170bfa99c13e558 Author: J. Daniel Smith Date: Tue Aug 4 20:46:28 2020 -0400 using instead of makes Handle simpler commit 445979da2dc19a43ec588cfa5b615ca2e93d6e07 Author: Dan Smith Date: Tue Aug 4 11:54:01 2020 -0400 use std::atomic better commit 01e98707fa79b986153a9f3a374734d0281517a3 Author: Dan Smith Date: Tue Aug 4 11:31:25 2020 -0400 Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. commit c9afaa118ae968767544fd57884d4d4ccc75e654 Author: Dan Smith Date: Mon Aug 3 18:16:10 2020 -0400 uset std::mutex instead of sys::Mutex commit e16154f381760a2195edb8e3a36d782216550d3f Author: Dan Smith Date: Mon Aug 3 17:47:16 2020 -0400 use std::atomic instead of std::mutex commit 7a50776e3e5dc89a113f75c0ad74cbfdee4feb3c Author: Dan Smith Date: Mon Aug 3 17:31:44 2020 -0400 prepare for std::mutex commit 82d495fbe81cb1e9512f538aa8829c85dce897be Author: Dan Smith Date: Mon Aug 3 17:31:30 2020 -0400 prepare for std::atomic commit d8f4a35b195af0048e5e645ef8561d8cae8b9a08 Author: Dan Smith Date: Mon Aug 3 17:10:53 2020 -0400 use std::lock_guard rather than lock()/unlock() commit f6f2b08f621e8dc7e6aeddca2ca6764bd55ff383 Author: Dan Smith Date: Mon Aug 3 16:59:40 2020 -0400 prepare for using std::mutex commit cc903b720fa6a84ca30d06eccf3caaf409d4c795 Author: Dan Smith Date: Mon Aug 3 16:33:24 2020 -0400 use std::mutex instead of sys::Mutex commit 88bf4e9066fa355d2f3097ee1c18e727d57e0f61 Author: Dan Smith Date: Mon Aug 3 16:00:57 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit a0f4955a3c419d7d667d9a334503c626329954b6 Author: Dan Smith Date: Mon Aug 3 15:53:26 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit 657a51b788fecb0cef0231265ce2f501089cd9fb Author: Dan Smith Date: Mon Aug 3 15:04:20 2020 -0400 sys::byte -> std::byte commit cc264a086ddee7c4ac0411a7a69c87fa6a40e379 Author: Dan Smith Date: Wed Jul 29 13:58:27 2020 -0400 Update .gitignore commit 54335a4f26a434a8710d50d6005b2ee17660ffae Author: Dan Smith Date: Wed Jul 29 13:44:17 2020 -0400 latest from coda-oss commit 7d482d2f9c09b46cc5292880c2d44b0dddaf2b65 Merge: 24fa925f 3c7653c3 Author: Dan Smith Date: Fri Oct 15 12:02:14 2021 -0400 Merge branch 'master' into develop/jdsmith commit 24fa925f2468ba6f3015e0818d7c5cbe90ed89e7 Merge: 4a537c0f e17d918d Author: Dan Smith Date: Fri Oct 15 11:29:51 2021 -0400 Merge branch 'master' into develop/jdsmith commit 4a537c0f2da01f1fb7a048ab4e161afb5e1fe4c1 Author: Dan Smith Date: Fri Oct 15 11:25:29 2021 -0400 Build as StaticLibaray commit f686b20b64b5f256939534ecc2ac258fb35d8f38 Author: Dan Smith Date: Fri Oct 15 11:07:38 2021 -0400 need more work to build as DLL commit 970aabefca96d9112cf1d3051f0ec3ff545bd7cf Author: Dan Smith Date: Fri Oct 15 11:07:26 2021 -0400 "noexcept" commit e90546578d9d40e4eb2c0c37c0e02e2282c7cd53 Author: Dan Smith Date: Fri Oct 15 10:34:42 2021 -0400 fix Windows build commit 0364f51a1a38835bb980cc9102ba3c8d31d4d14b Author: Dan Smith Date: Fri Oct 15 10:07:35 2021 -0400 build as a DLL in Visual Studio commit 95ab27ca3676b7749fbe4e726ffbc0c80c39ae67 Author: Dan Smith Date: Fri Oct 15 10:07:20 2021 -0400 unit-tests use ENGRDA TRE commit ec277ffd0749ba2392accbbddabcf1efdcdb358f Author: Dan Smith Date: Fri Oct 15 09:52:57 2021 -0400 =default should be in CPP file because 'Impl" isn't defined in .h commit 833ab37d5997553a5dcb621c6b393e6cfc26c897 Author: Dan Smith Date: Fri Oct 15 08:34:40 2021 -0400 Squashed commit of the following: commit 29854176ab1e941e0ebb588dcc1e8d1f7d916929 Author: Dan Smith Date: Tue Oct 12 15:29:33 2021 -0400 load 8-bit AMP files commit 80e8167fb2df6712620d99e5faba0311c2691cd3 Author: Dan Smith Date: Tue Oct 12 14:53:47 2021 -0400 8-bit AMP/PHS sample files commit d15754270e96e98ec59e58c73ca218d595a03831 Merge: a2ed1398 b7867398 Author: Dan Smith Date: Tue Oct 12 14:48:41 2021 -0400 Merge branch 'master' into feature/8AMPI_PHSI commit a2ed1398e1b4d692696f6bbc69b9bbf58a390ff8 Author: Dan Smith Date: Mon Oct 11 16:11:16 2021 -0400 need operator<< for unit-tests commit 668cd2d52a7bd1a9d3e877e684b2a530d12f90da Author: Dan Smith Date: Mon Oct 11 15:51:24 2021 -0400 more use of enums commit 67e933b5e726ec0898b106bc428511314b02cb31 Author: Dan Smith Date: Mon Oct 11 15:38:10 2021 -0400 use enums in test_image_loading commit 432d2890d7ef6efeb9beeb08332c9e6b4b4e2cd6 Author: Dan Smith Date: Mon Oct 11 11:15:53 2021 -0400 tweaks from SIX commit e7d3e70d643ca1c781ea355b7acd63edf3696eed Author: Dan Smith Date: Mon Oct 11 10:24:13 2021 -0400 make enums more descriptive rather than following cryptic C style commit 0764c55b75236c616e4d56d39f4da3166c444dcf Author: Dan Smith Date: Mon Oct 11 10:23:08 2021 -0400 nitro_image_.c -> nitro_image_.c_ commit 6f88781ea7ea187ee91e0d06c891db4a7ac86479 Author: Dan Smith Date: Thu Oct 7 16:33:48 2021 -0400 Squashed commit of the following: commit 9d0aa05496d4021445abe248ab9cbe716ce63f6e Merge: 1bb9a059 30fc68fe Author: Dan Smith Date: Thu Oct 7 16:33:25 2021 -0400 Merge branch 'master' into develop/jdsmith commit 1bb9a0596f4c5a1f39c3ef814eae1867aac4f00f Author: Dan Smith Date: Thu Oct 7 13:34:02 2021 -0400 put the big ugly NITRO_IMAGE in a .c file for shared use and to hide it from most people commit aba400576164fff3419e95a6d52df465cc4dd8a4 Author: Dan Smith Date: Thu Oct 7 13:09:26 2021 -0400 Squashed commit of the following: commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit d1c09a533f05aaaba26304751648656c1fd165bc Merge: e4012457 a4a1fc4f Author: Dan Smith Date: Mon Oct 4 15:07:56 2021 -0400 Merge branch 'master' into develop/jdsmith commit e401245736e3170dd83fdf2bbe77836e2100f090 Merge: 378b2e20 eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:27 2021 -0400 Merge branch 'master' into develop/jdsmith commit 378b2e207ed221f6b40fa8df250f0d22cc22c6db Author: Dan Smith Date: Mon Oct 4 13:16:34 2021 -0400 Squashed commit of the following: commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit fe430168ec2e6a8b74c90bd6ad0a70a9b6b5b35f Merge: d6a22d62 f5f1f8ce Author: J. Daniel Smith Date: Tue Sep 28 18:31:35 2021 -0400 Merge branch 'master' into develop/jdsmith commit d6a22d620a517b2371cd30b8b94db237b984a7d2 Author: J. Daniel Smith Date: Tue Sep 28 18:30:58 2021 -0400 slam in master commit 5ba789753e7d8ea7f4ca123d524e5514c7ff629c Author: Dan Smith Date: Mon Jan 4 15:27:25 2021 -0500 Create Gsl_.h. not gsl_.h commit 034e523e0ea069e3b080917fd064e847668e1a6c Author: Dan Smith Date: Mon Jan 4 15:26:53 2021 -0500 Delete gsl_.h, need to re-add as Gsl_.h commit 17ab1522616ed455f4fa4e715c0a8a9ae2ceccb0 Author: Dan Smith Date: Mon Jan 4 15:14:29 2021 -0500 fix #incldues for other GSL files commit 3dcb9a7a94d9a44c361e36ab65152ae4fb0c6f0f Author: Dan Smith Date: Mon Jan 4 15:09:21 2021 -0500 coda-oss now supplies gsl::span commit 0c6769fffab76337f26050bc2000554228220798 Author: Dan Smith Date: Mon Jan 4 15:05:08 2021 -0500 still trying to build w/o changing coda-oss commit 9c402342f4d8c6c0ffc3cd2904335fad342d9c3b Merge: 2f5fd838 f8912752 Author: Dan Smith Date: Mon Jan 4 13:59:55 2021 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2f5fd838a02a760c514fdf0ff8839abae07647d4 Merge: d7975de2 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:59:48 2021 -0500 Merge branch 'main' into develop/jdsmith commit f8912752a67ed7593744272d4a4ea9f91dd9c302 Author: Dan Smith Date: Mon Jan 4 13:59:21 2021 -0500 latest from coda-oss/main commit e45d02d0a739dbd20588f1d7995dc29020c21c69 Merge: 3c5bc891 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:37:14 2021 -0500 Merge branch 'main' into feature/update_coda-oss commit adc0e73fe6d5bb02d584772b57a88aa5d30df201 Author: J. Daniel Smith Date: Wed Dec 30 17:57:49 2020 -0500 latest from develop/jdsmith (#289) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files commit d7975de2683864954e808c066309994b486a18f3 Merge: 80ec6bdd 918ec518 Author: Dan Smith Date: Wed Dec 30 17:42:36 2020 -0500 Merge branch 'main' into develop/jdsmith commit 80ec6bdd8b6acbe2849ce607dda36b91094f3383 Author: Dan Smith Date: Wed Dec 30 17:42:12 2020 -0500 tweak CODA-OSS w/o changing source files commit 918ec51823ee0faf7cf99b115079e9217ef0c651 Author: J. Daniel Smith Date: Wed Dec 30 16:54:08 2020 -0500 update coda-oss (#288) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * latest from coda-oss/main commit 85dd51b70fd668c0e027e7f5091ef3bfeefc47e5 Author: Dan Smith Date: Wed Dec 30 16:16:51 2020 -0500 use sys/CStdDef.h directly, get rid of our own commit a7ac877ce262f254e94479f334cd9f5f1bc5ba86 Merge: 29369014 3c5bc891 Author: Dan Smith Date: Wed Dec 30 16:08:49 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2936901461a8745c37a28269621c0d1ef181bfd4 Merge: 3a5c055f 9946049f Author: Dan Smith Date: Wed Dec 30 16:08:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 3c5bc891a98bcc331431de1af21dd68162301b99 Author: Dan Smith Date: Wed Dec 30 16:08:08 2020 -0500 latest from coda-oss/main commit 98a9d9976a2c63eead29de70566c8cc052014e91 Merge: fef9b201 9946049f Author: Dan Smith Date: Wed Dec 30 15:53:09 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 9946049f4eb5b75868439f14c8a8ca0e77a9d56b Author: J. Daniel Smith Date: Wed Dec 30 12:49:47 2020 -0500 use GSL from coda-oss (#287) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo commit 3a5c055fa0465a775c7782885816ac605531f199 Author: Dan Smith Date: Wed Dec 30 12:38:52 2020 -0500 throwable needs to derive from std::exception in this repo commit 1a2a6243feeeff4593fe6833a53dda911ef621b3 Author: Dan Smith Date: Wed Dec 30 12:27:21 2020 -0500 add a dependency for gsl so #include files get copied commit eb3683641e6f35ae2034e44e60605359175ccf54 Author: Dan Smith Date: Wed Dec 30 11:40:42 2020 -0500 add dependency on gsl so files get copied for CMAKE commit 809d992179ae6ef429e25002b11dd63273b40e10 Merge: b9eec169 fef9b201 Author: Dan Smith Date: Wed Dec 30 11:28:58 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit fef9b201a08f1eb54b140526d37ceb14e559991d Author: Dan Smith Date: Wed Dec 30 11:28:40 2020 -0500 "nitro" isn't ready for Throwable to be derived from std::exception commit b9eec16905354a3f808c2dc14f1b078361e42b18 Merge: ceb3c22b d84bfd19 Author: Dan Smith Date: Wed Dec 30 11:15:13 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit d84bfd191334f59da68e3c808e092975d23bce6c Author: Dan Smith Date: Wed Dec 30 11:14:50 2020 -0500 latest from coda-oss/main commit 5f35abd6d5271ac19f3965f4288b91530b4ad345 Merge: f4d73770 75ccefa3 Author: Dan Smith Date: Wed Dec 30 11:07:58 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ceb3c22b7c12c7d2e89e860f01e4ea6c02928474 Author: Dan Smith Date: Wed Dec 30 10:49:01 2020 -0500 use GSL from coda-oss commit e7731e34245fd2dec7406d4756334fa93c1b9c2c Merge: d0d75057 75ccefa3 Author: Dan Smith Date: Wed Dec 30 10:45:58 2020 -0500 Merge branch 'main' into develop/jdsmith commit d0d7505761d80195cdfe1d4bf90f603e1a387b38 Merge: 1b5ec835 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:33:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 75ccefa3d203a2acee3d6babd8969381b07ca09b Author: J. Daniel Smith Date: Wed Dec 30 10:31:29 2020 -0500 latest from coda-oss (#286) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" commit f4d73770a543fffc2949209f7ce3a151dde63cc4 Merge: 99c135c7 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:20:55 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 99c135c7d85ac7046089656e762a31752fb1f38a Author: Dan Smith Date: Wed Dec 30 10:07:31 2020 -0500 no xml.lite in "nitro" commit 1e36890c62e52cbc7409707fc645b71758718173 Author: Dan Smith Date: Wed Dec 30 10:01:01 2020 -0500 latest from coda-oss/main commit b6f883fc18dbf85e8fb836c3fce4d7e05ecac730 Author: J. Daniel Smith Date: Tue Dec 29 16:45:44 2020 -0500 latest from coda-oss (#285) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main commit 979130f3782cf6754a92101ae773e1a001a3fbf1 Merge: ce3b9a87 16289ae3 Author: J. Daniel Smith Date: Tue Dec 29 16:36:26 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ce3b9a87a52e447602620a0d74090f8ecbe03d4c Author: Dan Smith Date: Tue Dec 29 16:24:12 2020 -0500 latest from coda-oss/main commit 16289ae3bed5a670559fe77899ba65486ef333d9 Author: J. Daniel Smith Date: Tue Dec 29 09:48:03 2020 -0500 update coda-oss (#284) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment commit 433d2ff65b6be2528b07d712274cf7700d146aef Author: Dan Smith Date: Tue Dec 29 08:51:55 2020 -0500 if we're at C++20, there's nothing to augment commit ef9272fea4fec4d0c2c9e3941808e1bbbf9ac975 Author: Dan Smith Date: Tue Dec 29 08:34:17 2020 -0500 fix default for CODA_OSS_AUGMENT_std_namespace commit 656cb48e10aa0cd997c7ac76a9970da4457ab743 Merge: 476a6138 e8c631ec Author: Dan Smith Date: Tue Dec 29 08:10:21 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit e8c631ec990b835ad6d96390528342c4e0f87cd7 Author: Dan Smith Date: Mon Dec 28 17:51:41 2020 -0500 same code builds with both C++11 and C++17 commit 025d082d5f8a64f307c35f79fe1fb13c459755b6 Author: Dan Smith Date: Mon Dec 28 17:33:22 2020 -0500 openjpeg changes from coda-oss commit 3ece09691ab34efebec6b5b14373a20dd15a15c4 Author: Dan Smith Date: Mon Dec 28 17:27:07 2020 -0500 c++ updates from coda-oss commit 6c36adee93dd7bcdf8cbc7f8a97fb21a61c08450 Author: Dan Smith Date: Wed Dec 23 11:48:38 2020 -0500 latest from coda-oss commit abba878694ba21970b911588bbbba4d6e3811a2e Merge: 3ecc0996 bce3916a Author: Dan Smith Date: Wed Dec 23 11:28:00 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit bce3916acb7e7a9ea77112bf980d394f0334169d Author: J. Daniel Smith Date: Sat Dec 19 13:50:52 2020 -0500 one more change from develop/jdsmith (#283) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it commit 1b5ec8356b93ddc29556b74ed361e66d0e12c826 Merge: 7b5a366c 09eaf726 Author: Dan Smith Date: Sat Dec 19 13:39:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit 7b5a366cd5a7ed8461c3d472d89f7bc296bb6ad8 Author: Dan Smith Date: Sat Dec 19 13:36:48 2020 -0500 can use std::exception in a few more places now that Throwable derives from it commit 09eaf7266abfe9b4a75f99e750e30d5a504a1801 Author: J. Daniel Smith Date: Sat Dec 19 13:29:30 2020 -0500 latest from develop/jdsmith (#282) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" commit ff3ca9dcbf5d8dc5bbb9eb4cf60c5e8b24370b06 Author: J. Daniel Smith Date: Sat Dec 19 13:27:54 2020 -0500 update coda-oss (#281) * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" commit 2553a0406dcd2e1d71f539edc14f9ddb1bdaa5dc Merge: 77852e09 3ecc0996 Author: Dan Smith Date: Sat Dec 19 13:00:46 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 3ecc09968f79798db1f0e991ed1ade48ad7efb90 Author: Dan Smith Date: Sat Dec 19 13:00:18 2020 -0500 latest from "coda-oss" commit 69aac0effab2bdf6936b6655108298c24ba32580 Merge: bb641047 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:58:05 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 77852e09b89cd25b6bc09ffc0d271b7008f09307 Author: Dan Smith Date: Sat Dec 19 12:10:21 2020 -0500 should normally "catch" "const" exceptoins commit c7bfc09730dc4e05ece7c9f58257c304c8198c5e Merge: c9392744 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:03:50 2020 -0500 Merge branch 'main' into develop/jdsmith commit c9392744a06be18e805b9a9a6da91920d9af126c Author: Dan Smith Date: Sat Dec 19 12:03:24 2020 -0500 further reduction in use of explicit toString() commit 2b0e059f303810bdb513630302cf4688c6518fcc Author: J. Daniel Smith Date: Sat Dec 19 12:02:46 2020 -0500 increase use of range "for" (#280) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use "range for" instead of explicit iterators commit 9f0f85425061aac6c72b97d74424e059a410c473 Author: Dan Smith Date: Sat Dec 19 11:46:34 2020 -0500 restore .toString() changes lost in previous merge commit 07f65a0345ee4b89b472937440876f89c5a70e94 Merge: 292c803e 2bfe14e6 Author: Dan Smith Date: Sat Dec 19 11:31:27 2020 -0500 Merge branch 'feature/use_std_types' into develop/jdsmith commit 2bfe14e6228614598aac012ecc56fb0f8fd5f3ad Author: Dan Smith Date: Sat Dec 19 11:30:57 2020 -0500 use "range for" instead of explicit iterators commit 5ef4556dc7c674b21afa9a0f6b8bcfb213c802f4 Merge: 6a344dd3 8bde6968 Author: Dan Smith Date: Sat Dec 19 11:30:09 2020 -0500 Merge branch 'main' into feature/use_std_types commit 292c803ef1bd0c77ed4095348708872de35df46a Author: Dan Smith Date: Sat Dec 19 11:05:36 2020 -0500 use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() commit 9c85e0a2fd810a2ea4f7e445ab82d8f3b39ad281 Author: Dan Smith Date: Sat Dec 19 10:41:12 2020 -0500 make it easier to get a nitf::Field value as a string commit d8d2a5da65fd156e3f7b7a6ecf8ac04b9b9a86c8 Merge: ced31b3d 8bde6968 Author: Dan Smith Date: Wed Dec 16 11:06:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit ced31b3dba3df88c780b0f65cbe2c52139b0d156 Author: Dan Smith Date: Wed Dec 16 11:05:37 2020 -0500 use range "for" loop commit 8bde696806acb52ad6ff1ac13a5588bb8fda4c3a Author: J. Daniel Smith Date: Wed Dec 16 11:05:00 2020 -0500 latest updates from develop/jdsmith (#279) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t commit 5d70d459c19d6bcbc82086bea0fd95adc6ea624f Merge: 0e6ea3d8 b545a610 Author: Dan Smith Date: Wed Dec 16 10:54:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 0e6ea3d81ef5f743f2bf7dd338d260faa58d5d2c Author: Dan Smith Date: Wed Dec 16 10:21:22 2020 -0500 more use of std::byte instead of uint8_t commit b3e4b8a566bb3f7bb62983df7040c5573cfda2cd Author: Dan Smith Date: Wed Dec 16 09:41:19 2020 -0500 manage the "buffer list" so we can't screw it up commit 1a68c769a0ca0e171b870096dfeb82499a0a6646 Author: Dan Smith Date: Wed Dec 16 09:21:51 2020 -0500 more simplification when using SubWindow commit d4713332910ed797e57346e2137ad2ce2ef6c873 Author: Dan Smith Date: Tue Dec 15 16:57:17 2020 -0500 simplify calling SubWindow::setBandList() commit 9e26dce4f04932647eb01a76171d04f64336d374 Author: Dan Smith Date: Tue Dec 15 16:18:41 2020 -0500 slightly code simplification commit a6a0b721222d1deb167201639b0eaf881f666036 Author: Dan Smith Date: Tue Dec 15 15:57:47 2020 -0500 ignore .out files from unittests commit 9802ba12b3aa0da6c4d10ea9fc012cea2a7c8e96 Author: Dan Smith Date: Tue Dec 15 15:55:18 2020 -0500 test_image_loading++ is now a unittest commit 8297ac630dcf7bfc257018da20ef874e25090fe8 Author: Dan Smith Date: Tue Dec 15 14:06:39 2020 -0500 tweak code organization commit 8f233bb3a3049752db0f423ad9c583ca409751c4 Author: Dan Smith Date: Tue Dec 15 13:56:23 2020 -0500 test_buffered_write is now a unittest commit aa2feb1cd3e551c938a0a09cae26e1ee32ade008 Author: Dan Smith Date: Tue Dec 15 13:17:28 2020 -0500 test_writer_3++ is now a unittest commit c7f1c5409490e8f2205bb35fff552fa755b44c0e Author: Dan Smith Date: Tue Dec 15 13:16:02 2020 -0500 get test_writer_3++ working commit 46f2ed8ed9a2c8f45222aa64f53c3b2f3af70bdc Author: Dan Smith Date: Tue Dec 15 12:54:15 2020 -0500 nitf::PluginRegistry::loadPlugin() needs a full path on Linux commit 44d2c3aea03b94796092a6e44a5fc1bafd33475b Author: Dan Smith Date: Tue Dec 15 12:39:50 2020 -0500 test C++ routines too commit 6a759eabfe53b0ef028a111f7daa73733c008791 Author: Dan Smith Date: Tue Dec 15 12:27:04 2020 -0500 be sure we can load plugins; there was a bug in PTPRAA! commit f8d312c79997b6a57d13208edf882825c64c71c8 Author: Dan Smith Date: Tue Dec 15 11:34:37 2020 -0500 PTPRAA had the wrong id so it wouldn't load commit 0515e0bcfb83a8cc037ef4cc7198a460ddcf7403 Author: Dan Smith Date: Tue Dec 15 11:06:39 2020 -0500 trying to turn test_writer_3++ into a unittest commit 998b7e35c0ccc9a1555a71581da3d4a260a88ae0 Author: Dan Smith Date: Tue Dec 15 09:07:19 2020 -0500 remove more uses of delete[] commit 7101f5d3436dedaba6648839d8974af109772458 Author: Dan Smith Date: Mon Dec 14 18:23:09 2020 -0500 reduce explict use of "delete" commit 0a6771cfb64ff7d9dc05908b178bd53ece7dff8c Author: Dan Smith Date: Mon Dec 14 13:36:18 2020 -0500 make the hashtable test a unittest so it will be ran much more often commit 80ee90384edb1d34a861ccb0bb305fec49cd3279 Author: Dan Smith Date: Mon Dec 14 11:09:23 2020 -0500 reduce use of delete[] commit 84cce3b0addf21d8245f012b92de3d48a239d49f Author: Dan Smith Date: Tue Dec 8 16:57:50 2020 -0500 simplify access to some ImageSubheader values commit b545a6101b7740245596b7323a31a1398951a7a8 Author: J. Daniel Smith Date: Tue Dec 8 11:30:47 2020 -0500 latest from develop/jdsmith (#276) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates commit 6763c8c530ae2063484ad4652ea071a45171836f Merge: a5d724fb aa13b3a6 Author: Dan Smith Date: Tue Dec 8 11:29:29 2020 -0500 Merge branch 'main' into develop/jdsmith commit aa13b3a620b421bcb3acf45e1885bc5330c41740 Author: J. Daniel Smith Date: Tue Dec 8 11:28:31 2020 -0500 Feature/update coda oss (#277) * latest coda-oss from "main" * update coda-oss * "filesystem" updates commit a5d724fbfdba66935928fda0c4ef9861f1310245 Merge: d68915c9 bb641047 Author: Dan Smith Date: Tue Dec 8 11:00:15 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit bb6410475ad402c1ad0c1d38286d411aacf39a7d Author: Dan Smith Date: Tue Dec 8 11:00:03 2020 -0500 "filesystem" updates commit d68915c999cdd2d97fc36b917635f72a6b3f51a0 Author: Dan Smith Date: Mon Dec 7 18:23:55 2020 -0500 build with /std:c++17 commit f60c96aca5db00c86e8b3720d17734d5011ceacc Author: Dan Smith Date: Mon Dec 7 18:19:36 2020 -0500 sys::Filesystem -> std::filesystem commit 377bda26155e94b773a55dd11acece6d9ab2ff61 Merge: 7eb69307 9ca83b60 Author: Dan Smith Date: Mon Dec 7 18:04:52 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 9ca83b609693367d6f40f96bc7674b927b2d2119 Author: Dan Smith Date: Mon Dec 7 18:04:29 2020 -0500 update coda-oss commit 7a95701a0f1a3fdda166a076fd197e0d0f24254d Merge: 7a43c77f bed0e252 Author: Dan Smith Date: Mon Dec 7 17:41:59 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 7eb693072e702299b44585180315beb5a1e777a5 Author: Dan Smith Date: Mon Dec 7 13:27:36 2020 -0500 less use of sys:: commit 80daf70783c4941eb7f7e8ead91424f9d8bfccda Author: Dan Smith Date: Mon Dec 7 12:48:15 2020 -0500 sys::Thread -> std::thread commit 35064693727dd4671682075239c26e4960f0ed08 Author: Dan Smith Date: Mon Dec 7 12:36:22 2020 -0500 make test_mt_record a unit-test commit 3fca08e8cbeed38965ffcc116b7429e6384c84dc Author: Dan Smith Date: Mon Dec 7 11:57:42 2020 -0500 use std::this_thread::get_id() instead of sys::getThreadID() commit bed0e25265e7a15e9bc53bc6fae5ae63de6cf2b1 Author: J. Daniel Smith Date: Sat Dec 5 17:56:47 2020 -0500 int64_t instead of sys::Off_T (#275) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr commit 6a344dd3f47a2146621d0f49bb9044e18f3b5419 Author: Dan Smith Date: Sat Dec 5 17:46:08 2020 -0500 NULL -> nullptr commit f036d4191642d1faa178add56a6e610917450cf8 Author: Dan Smith Date: Sat Dec 5 17:42:53 2020 -0500 use .data() rather than &d[0] commit 577042838a46f22e96d62bee1cde7c7642e26483 Author: Dan Smith Date: Sat Dec 5 17:37:01 2020 -0500 sys::Off_T -> int64_t commit 64f4048fb4db8c1a655244181d8e43887212d5fb Merge: 918dccf3 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 17:30:56 2020 -0500 Merge branch 'main' into feature/use_std_types commit ae18eb61b1ae4092a16517693c3cdcc6b18ed1b1 Merge: 77543061 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 09:25:40 2020 -0500 Merge branch 'main' into develop/jdsmith commit 07f8d9a626a58de5589fe0d4131e558e0f1d677a Author: J. Daniel Smith Date: Sat Dec 5 09:21:39 2020 -0500 latest from develop/jdsmith (#274) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" commit 77543061ae6186fa1da8ef8aa76d2be95b70877c Author: Dan Smith Date: Wed Dec 2 18:21:27 2020 -0500 remaining "nitro" -> "nitf" commit 2b62b53d5936300a0d4da07754860416c97b209b Author: Dan Smith Date: Wed Dec 2 18:14:45 2020 -0500 more "nitro" -> "nitf" to match Linux commit 82208520acb7374099791d9744345da605ac91e0 Author: Dan Smith Date: Wed Dec 2 18:12:14 2020 -0500 make names match Linux commit e4b1d01ae47dbe88333389324154f686b7161705 Author: Dan Smith Date: Wed Dec 2 18:09:19 2020 -0500 no "auto" return type for GCC commit e7176193b7535b722e10701328f596ca3234cb83 Author: Dan Smith Date: Wed Dec 2 17:49:36 2020 -0500 trying to do our own std::span commit 126e1e9b413dbea15169edacb7f7e4164d9aa325 Author: Dan Smith Date: Wed Dec 2 16:50:10 2020 -0500 use real GSL based on VS version commit 7efb83a26e83470a3d76b22d6dcf6607f79d486d Author: Dan Smith Date: Wed Dec 2 16:34:08 2020 -0500 make project settings more consistent commit 6c2390b15b29bf266a5af952bc86b055ec1d6046 Author: Dan Smith Date: Wed Dec 2 16:11:21 2020 -0500 tweak "externals" configuration commit ed1d071c6c20098dddbb02024fc62a5171caa751 Merge: 685c7722 5d9b377f Author: Dan Smith Date: Wed Dec 2 15:41:01 2020 -0500 Merge branch 'develop/jdsmith' of https://github.com/mdaus/nitro into develop/jdsmith commit 685c7722758e0a492cedca26121f5f2882b95d03 Merge: b35da15f 8a97faad Author: Dan Smith Date: Wed Dec 2 15:39:53 2020 -0500 Merge branch 'main' into develop/jdsmith commit 918dccf32389a0b767f29c6f31df7eb6b2fedc8f Merge: a20dc153 5f1f3477 Author: Dan Smith Date: Wed Dec 2 10:04:54 2020 -0500 Merge branch 'feature/use_std_types' of https://github.com/mdaus/nitro into feature/use_std_types commit a20dc153cfdac17de6f6947603f1a227d82a233d Merge: 559177f7 8a97faad Author: Dan Smith Date: Wed Dec 2 10:04:32 2020 -0500 Merge branch 'main' into feature/use_std_types commit 8a97faadd85d53141dff991b2d99449281ab4eaa Author: Dan Smith Date: Wed Dec 2 09:37:57 2020 -0500 ... still one more "common" use-case. commit e5b270a9aba6a836e270de8a7b4a8e43d2851932 Author: Dan Smith Date: Wed Dec 2 09:28:45 2020 -0500 ... and one more overload for a common use-case commit 30b249258b6239afd19af88164099f7dc2c49197 Author: Dan Smith Date: Wed Dec 2 09:17:31 2020 -0500 restore SegmentMemorySource() overload to avoid breaking too much existing code commit a7b77e86ae62c06f72e8e9a8115371f322b3e3d4 Author: J. Daniel Smith Date: Tue Dec 1 18:25:24 2020 -0500 more use of std::byte (#273) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( commit 5f1f3477fe967d755947dbb87f59e06dd4fdce79 Author: Dan Smith Date: Tue Dec 1 18:15:29 2020 -0500 previous commit broke a test-case :-( commit 6e44db36a6df6ed1c387ceb0853e0566cce4ca6e Author: Dan Smith Date: Tue Dec 1 18:01:43 2020 -0500 std::byte* instead of char* commit 104d672b4b066efff895ed7aa705d1681ebb7ca7 Merge: 6546b9a2 f1b67ffa Author: Dan Smith Date: Tue Dec 1 18:01:22 2020 -0500 Merge branch 'main' into feature/use_std_types commit f1b67ffaf1a9d29bcf6ac677cbb00fe200e7fc9e Author: J. Daniel Smith Date: Tue Dec 1 16:20:13 2020 -0500 use std::shared_ptr and filesystem instead of mem:: and sys:: routines (#272) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: commit 6546b9a27c76d7615dae9d64a9a662c2595cf970 Author: Dan Smith Date: Tue Dec 1 16:08:12 2020 -0500 use filesystem routines rather than sys:: commit 1aa974c50e41ddc945a81443207351b81a8961d8 Author: Dan Smith Date: Tue Dec 1 15:40:18 2020 -0500 use std::shared_ptr instead of mem::ScopedArray commit da88a43a63e9874ffde740795d1bffe307ab8ab6 Author: J. Daniel Smith Date: Tue Dec 1 13:00:56 2020 -0500 move real GSL code to a place where it will be copied by existing scripts (#270) commit 19ed66f8611c7a1c53dd21048c52ee70a9c2e843 Author: J. Daniel Smith Date: Tue Dec 1 13:00:33 2020 -0500 Feature/remove compiler warnings (#271) * make test_setReal a unittest * test pointers for possible NULL-ness as indicated by code-analysis commit 5d9b377fd95660fe808eec9fab3567c61602a1e5 Author: Dan Smith Date: Tue Dec 1 12:52:33 2020 -0500 move real GSL code to a place where it will be copied by existing scripts commit d8f1f8c5c6c6c3526292f9d97a7942ecfeefc4f1 Author: J. Daniel Smith Date: Tue Nov 24 09:31:59 2020 -0500 build show_nitf++ in VS2019 (#269) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent commit b35da15f2075cfd814ca36651c5930b72a6e344f Author: Dan Smith Date: Tue Nov 24 09:02:59 2020 -0500 make project settings more consistent commit 1bee4992a07e3b3b8d30d8ba9d607bf8cedd41f8 Merge: f6de02f5 57f5aa5c Author: Dan Smith Date: Tue Nov 24 08:50:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 57f5aa5c8fc8c156f5a66354490f7db32641ee90 Author: J. Daniel Smith Date: Tue Nov 24 08:46:27 2020 -0500 remove compiler warnings (#268) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch * enlarge the sprintf() buffer to remove compiler warnings commit c6407b8b6ec60681c89891bbca313a242abf4b8f Author: J. Daniel Smith Date: Mon Nov 23 18:01:03 2020 -0500 remove compiler warnings (#267) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch commit f6de02f5a2d8905e6819f7d5756936d13d5a0da0 Author: Dan Smith Date: Wed Nov 18 16:51:03 2020 -0500 add a project to build show_nitf++ commit a89d4294c0601c03f7f4ec9e87db43f23ca2c91c Author: Dan Smith Date: Wed Nov 18 15:47:49 2020 -0500 use AVX2 commit 09c2016361bf4772a4eeeef9c20df2e6503f2d4c Author: Dan Smith Date: Wed Nov 18 15:08:47 2020 -0500 GetEnvironmentVariable() and getenv() aren't quite the same commit be7174a709f2573ad116fd59af4a4dc75c88c6c2 Author: J. Daniel Smith Date: Wed Nov 18 14:20:00 2020 -0500 use top-level WAF install directory rather than externals (#266) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs commit 7dbe62d46a5c8b865f7efe73a9a05f8ab9ffc79f Merge: 59724977 f07461b6 Author: Dan Smith Date: Wed Nov 18 14:06:38 2020 -0500 Merge branch 'main' into develop/jdsmith commit f07461b69f00d0f2d7d29f0e9e4b71c65a5c0858 Author: J. Daniel Smith Date: Wed Nov 18 14:04:49 2020 -0500 remove compiler warnings (#265) * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs commit 5972497729bc049785fbeeb84c30861be7bc63c4 Author: Dan Smith Date: Wed Nov 18 13:59:57 2020 -0500 find path to WAF-build DLLs commit 9085d352f456353b6a19c86069bbf3176493cc48 Author: Dan Smith Date: Wed Nov 18 13:13:22 2020 -0500 use top-level "install" directory so we get DLLs built by WAF commit 0077a0cea31ab60963b253b1cc6189c83d763446 Merge: 106e2f8c 1f399162 Author: Dan Smith Date: Wed Nov 18 12:56:50 2020 -0500 Merge branch 'feature/remove_compiler_warnings' into develop/jdsmith commit 106e2f8c374678bf2f14947c2239a2153c3ef5f6 Merge: 7a7e62a7 00a0a781 Author: Dan Smith Date: Wed Nov 18 12:56:42 2020 -0500 Merge branch 'main' into develop/jdsmith commit 1f3991624230f24573a1dca1aebaf6f5af5db778 Author: Dan Smith Date: Wed Nov 18 12:49:24 2020 -0500 tryng to build J2K DLLs commit f1e6ff81026730183e23e861eda094509f64173e Author: Dan Smith Date: Wed Nov 18 11:52:16 2020 -0500 remove duplicate code commit 260bf75d9b713f3f68ffd9c49a51f0b5dd6e7459 Author: Dan Smith Date: Wed Nov 18 11:38:21 2020 -0500 remove newly introduced compiler warnings commit 13b22f83a74248eae861a424ba67a77127614b07 Author: Dan Smith Date: Wed Nov 18 11:32:13 2020 -0500 move "test_create_nitf++" into existing unittest commit b37575ba57d594a541dd0894ba3cee4010bb3549 Author: Dan Smith Date: Wed Nov 18 11:03:45 2020 -0500 fix CMake config error commit 6b141ec00116167b6325e71e22bb6c02cce53547 Author: Dan Smith Date: Wed Nov 18 10:46:38 2020 -0500 make test_create_nitf_with_byte_provider a unittest so that it is always executed commit b2398a32f9080778840b65f543f5d7503984af81 Author: Dan Smith Date: Wed Nov 18 10:21:03 2020 -0500 still more compiler warnings vanquished commit 00a0a7819d9129f55c10bf8fe13f339e928a5f21 Author: J. Daniel Smith Date: Tue Nov 17 17:25:30 2020 -0500 remove dozens of compiler warnings (#264) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * fix still more "unreferenced parameter" warnings * wrapper around strlen() to avoid casts * add casts to slience the compiler * use gsl::narrow<> to safely cast integers * get rid of signed/unsigned mismatch warnings * remove more compiler warnings * remove some code-analysis diagnostics * get rid of "expression is always false" warnings * remove compiler warnings about initialization in an "if" * removed "conversion from '...' to '...', signed / unsigned mismatch" warning * #pragma-away warning from GSL * remove more compiler warnings about assignment within conditional * fix broken unittest because of "testName" changes * fix unittest compiler warnings commit 7a7e62a7ee087e4349c321f3f3d360100b5ae26f Author: Dan Smith Date: Mon Nov 16 15:08:45 2020 -0500 move tests\test_geo_utils to unittests so that it is always ran commit 211e2d35d3b2c977376abb468bbfce1ea4569ef5 Author: Dan Smith Date: Mon Nov 16 14:37:42 2020 -0500 remove more "unreerenced parameter" warnings commit 19b9ffc6ea9d75824f8101dd663b39890c092215 Author: Dan Smith Date: Mon Nov 16 14:12:08 2020 -0500 removed a bunch of "unrefered parameter" compiler warnings commit 44ad43d4a344664dddea9a315c405a0120e918f2 Author: Dan Smith Date: Mon Nov 16 11:41:04 2020 -0500 remove compiler warnings from Windows WAF build commit 1d7b5172b773c07aa43ef6c460a0601e0f282d9d Merge: 7ebf1373 487879c1 Author: Dan Smith Date: Mon Nov 16 10:33:12 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 487879c1aa1234d3342a5c39ff3fe6603565c5b1 Merge: 8887532a 3d65ba13 Author: Dan Smith Date: Mon Nov 16 10:32:44 2020 -0500 Merge branch 'main' of github.com:mdaus/nitro into main commit 3d65ba13d0941085ff59314f3e5577464b804d35 Author: J. Daniel Smith Date: Mon Nov 16 10:32:11 2020 -0500 tweak wrap-around results (#263) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * test all 0s for latitude * tweak wrap-around results commit 7ebf1373996cfa334296a3a027ede67efeec2c36 Author: Dan Smith Date: Mon Nov 16 10:19:47 2020 -0500 tweak wrap-around results commit 8887532a102f9cd6f0cdf0700b9fe00e19699f5c Author: Dan Smith Date: Mon Nov 16 09:11:13 2020 -0500 added several more (broken?) unittests commit ca3321606c4d976743003636bec68fc745f83569 Author: Dan Smith Date: Mon Nov 16 09:01:23 2020 -0500 test all 0s for latitude commit e4c6d0852b9c0f178188e75f8f3e3f585f7c6224 Author: Dan Smith Date: Mon Nov 16 08:55:12 2020 -0500 Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. commit d156a5f937dad4d02a57736d79ceb5ed6565ef24 Author: Dan Smith Date: Wed Nov 11 17:27:56 2020 -0500 fix a handful of warnings when bilding on Windows with WAF commit 8da6c33787702f06fe3882d50f2e19758828da28 Merge: 31d07890 c7601b74 Author: Dan Smith Date: Wed Nov 11 17:21:37 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit c7601b742311b4c31db2ac400289e116f6a34f3b Author: J. Daniel Smith Date: Wed Nov 11 17:01:42 2020 -0500 fix wrap-around values (#262) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates commit 31d07890fd5d43aa92b4366811698758ca20ce19 Merge: 84aa643b f5c55741 Author: Dan Smith Date: Wed Nov 11 16:39:06 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 84aa643b8878c56bd08006471bdb9a057c05f121 Author: Dan Smith Date: Wed Nov 11 16:27:45 2020 -0500 do a better job wrapping coordinates commit f5c5574120390dcf8d2dc7a425651537179ec612 Author: J. Daniel Smith Date: Wed Nov 11 15:18:36 2020 -0500 remove compiler warnings (#261) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons commit 22c5e479d7cc21a81900909491e5544e775e6add Author: Dan Smith Date: Wed Nov 11 15:01:27 2020 -0500 fix multile broken DMS conversons commit 35a0c1a2a3dde61b25da599cbf3bdd6ac667e64d Author: Dan Smith Date: Wed Nov 11 13:09:33 2020 -0500 once again, preserve existing (incorrect) behavior commit 0cc8998146ade754ae980f815fd15678b71fa7c4 Author: Dan Smith Date: Wed Nov 11 12:45:20 2020 -0500 adjust unit-tests to account for more existing behavior commit 0ef50992adc6e3d1fb3d9e9e0563a0550b7a8999 Author: Dan Smith Date: Wed Nov 11 12:33:13 2020 -0500 unit-test more incorrest results commit 3f59f0698f972ff638070b6e564f78a26a4c62ab Author: Dan Smith Date: Wed Nov 11 12:07:52 2020 -0500 preserve existing (incorrect?) behavior commit 5e44b226ea2bfa23bb8fbb1a40aa9793bd130af0 Author: Dan Smith Date: Wed Nov 11 11:54:32 2020 -0500 test DMS values > 60, 180, 360 ... things are broken commit 8dd4bf3f97e43bd318a892eb3618eb8e2bf77f48 Author: Dan Smith Date: Wed Nov 11 10:40:02 2020 -0500 single utility routine for adjusting dms values commit e8581b76b5c30dc7acd8108d06771b4907f8723c Author: Dan Smith Date: Wed Nov 11 10:29:21 2020 -0500 fix compiler warnings w/o breaking (new :-) ) unittests commit 1b4aff9cd857edd2daafac287ad17535e885d965 Author: Dan Smith Date: Wed Nov 11 09:58:29 2020 -0500 unittest for DMS conversion that is "correct" on main (broken right now) commit 2537347aa35c6197e513a09d9dd05c331f399b61 Author: Dan Smith Date: Tue Nov 10 18:02:01 2020 -0500 don't check-in outputPathname.ntf commit 1e402057a467f544816a9634ad73604ff2f7a02e Author: Dan Smith Date: Tue Nov 10 18:01:27 2020 -0500 fix GCC compiler errors about buffer sizes commit a1022e1c88d066009284422897a371f09eed81b0 Author: J. Daniel Smith Date: Mon Nov 9 13:10:20 2020 -0500 latest coda-oss from "main" (#260) commit 7a43c77fda1f507e688104fa0f38f08cdf957ba4 Author: Dan Smith Date: Mon Nov 9 12:59:21 2020 -0500 latest coda-oss from "main" commit 35254eb831cfa1bed38be5c479b33c8f2b58af3f Author: Dan Smith Date: Mon Nov 9 11:14:09 2020 -0500 get unittest working with WAF on Linux commit 7e371459c2dcad17c089eafde12c8571e48fc450 Author: Dan Smith Date: Mon Nov 9 11:00:03 2020 -0500 fix unit-test for WAF on Windows commit 70755443ac4b16fc358614559921f696a49fe898 Author: J. Daniel Smith Date: Wed Nov 4 17:31:09 2020 -0500 latest from coda-oss (#259) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * use new sys/Filesystem.h instead of * run changeFileHeader() unittest on Linux * better error message if the inputPathname is empty * account for "build" directory when using CMake * still trying to get unittest working in build enviroment * get "root_dir" right commit d141017fb05d1fcbdf71ee9c68548e93081b0080 Author: J. Daniel Smith Date: Tue Nov 3 17:07:02 2020 -0500 remove coda-oss modules not needed by nitro (#258) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" commit 476a61380c1287b3d32459545e560083190a04a5 Merge: edccd64f 3ea4b831 Author: Dan Smith Date: Tue Nov 3 16:55:52 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit edccd64f5aebb262fa3236c4cccb47972a2e0b6d Author: Dan Smith Date: Tue Nov 3 16:45:07 2020 -0500 remove coda-oss modules not needed for "nitro" commit ab3900f76f6204f40fc2dd0f6723501c304db291 Merge: b15307f5 dfda756d Author: Dan Smith Date: Tue Nov 3 16:37:19 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 3ea4b8313d13fa065db26ec7ea418c22c7b83b76 Author: J. Daniel Smith Date: Tue Nov 3 16:29:20 2020 -0500 latest from coda-oss (#257) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss commit dfda756de7e0077f57cd21e5c26a215321745a56 Merge: 404d14ec a9bf63fb Author: Dan Smith Date: Tue Nov 3 16:14:50 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit b15307f5bf82bf24de82b7114f7b55b6eaec3e98 Merge: e62bf5b1 404d14ec Author: Dan Smith Date: Tue Nov 3 16:06:47 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 404d14ece170543f54042071fad12bdb18e92996 Author: Dan Smith Date: Tue Nov 3 15:52:21 2020 -0500 latest from coda-oss commit a9bf63fb9034f34ac9087d33ee60de3c86715e56 Author: J. Daniel Smith Date: Wed Oct 28 15:13:35 2020 -0400 update coda-oss (#256) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss commit 7b54be6c04a3cfb9d10308c7ba478388084395a1 Author: Dan Smith Date: Wed Oct 28 15:00:41 2020 -0400 update coda-oss commit 6a952494c985423080f1c699ac73ffa2a58c060e Merge: 026198c2 c5f2e5e0 Author: Dan Smith Date: Wed Oct 28 14:46:23 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit c5f2e5e0ee2e1d2f5846ffe3c697b7912d948f7b Author: J. Daniel Smith Date: Wed Oct 28 14:37:33 2020 -0400 latest from develop/jdsmith (#254) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * new unittest to change some metadata * hookup changeFileHeader unittest * utility routine name can't be same as TEST_CASE() * "enable" changeFileHeader unittest on Linux commit e1ff1e8aacd2344ebc40f6ef630f608c768843f6 Author: J. Daniel Smith Date: Wed Oct 28 14:04:03 2020 -0400 move "mex" and "java" to an archive folder (#255) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" commit 045718acb87e74cbf69a52334df5e791c20bbfb2 Author: J. Daniel Smith Date: Tue Oct 20 11:53:06 2020 -0400 Feature/update coda oss (#251) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" commit 026198c24281fbe7a66d7b43cd596c11b526e3d3 Author: Dan Smith Date: Tue Oct 20 11:40:59 2020 -0400 update "coda-oss" with latest from "main" commit 36c2f3d818b0b266c61a2a2c97d4bf915c49e9c8 Merge: 88c1e077 0be5b5cc Author: Dan Smith Date: Tue Oct 20 11:24:38 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 0be5b5cc41c1d6936e09b243d7ec44287eeba8fd Author: J. Daniel Smith Date: Wed Oct 14 16:47:51 2020 -0400 update coda oss (#250) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests commit 88c1e077d7ae0b06333471dd96f8a6cc49b009a0 Author: Dan Smith Date: Wed Oct 14 16:32:14 2020 -0400 catch unecpted exceptions from unittests commit 8a9cb78b67949cabb19568d2d4cd31a3a75c826e Merge: 357692da 8ffdeaf1 Author: Dan Smith Date: Wed Oct 14 16:15:28 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 8ffdeaf110dbb29d7b507ffc46ddd91738bec550 Author: Dan Smith Date: Wed Oct 14 15:39:43 2020 -0400 wlhen building SWIG code, C-style enums are used commit fe4f6c9ef73b20c9ad322728ab731d0e57102feb Author: J. Daniel Smith Date: Wed Oct 14 09:36:21 2020 -0400 need C-style enum with SWIG & build XML_DATA_CONTENT (#249) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size commit e62bf5b16691df1d1a5a2debd7e52c1ecacccdc9 Merge: 47207356 357692da Author: Dan Smith Date: Tue Oct 13 16:16:53 2020 -0400 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 621bba7dfb284e227ea8fb9e2d14aa71e61d6c66 Author: J. Daniel Smith Date: Tue Oct 13 15:45:59 2020 -0400 latest from coda-oss to remove code-analysis warnings (#248) commit 357692da168772f4b1ab2bf78e0a08da6f61862d Author: Dan Smith Date: Tue Oct 13 15:31:33 2020 -0400 latest from coda-oss to remove code-analysis warnings commit bacedbba30f1591c3035bf7994a9be928d852a07 Author: Dan Smith Date: Tue Oct 13 13:48:42 2020 -0400 fix Field to be compatible with existing code commit 572531c186411221b24610e5542c55e980b44486 Author: J. Daniel Smith Date: Mon Oct 12 09:38:04 2020 -0400 build new TREs w/CMake (#246) commit c126d5d39d3c4f18359ab240db6824fa5a7c88eb Author: Andrew Hardin Date: Mon Oct 12 07:37:29 2020 -0600 Add four TREs defined in MIL-PRF-89034. (#192) commit 839b51f63d289580441bba006c0089c574e26f68 Author: J. Daniel Smith Date: Mon Oct 12 09:26:49 2020 -0400 remove compiler warnings (#245) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * remove several "expression is always true" warnings * fix some code-analysis diagnostics * remove several code-analysis diagnostics * GSL 3.1.0 * removed severl more CA diagnostics * GCC doesn't like * cleanup more CA diagnostics * trying to get home-brew GSL working with GCC * fixed a bunch of "const" code-analysis diagnostics * get rid of CA diagnostics about unscoped enums * be sure NITF_CLEVEL has been #defined * there is a "#define CLEVEL complianceLevel" macro :-( * build unit-tests in Visual Studio * use var-args macro to simply enum * fix #includes for bulding w/o PCH commit 42e35f33e2970074896d9f2ebd41d1ac56a0ff70 Author: Brad Hards Date: Sun Oct 11 09:03:27 2020 +1100 tre: add MATESA support (#244) commit fa37bc21ca10a1023487a03cdb2a31f3022121dc Author: J. Daniel Smith Date: Mon Oct 5 17:23:38 2020 -0400 Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ commit 505dea66a7121c31d0e25f36f7850a67d37884c4 Author: J. Daniel Smith Date: Mon Oct 5 14:21:51 2020 -0400 update coda-oss (#242) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) commit 79bc5e06f05eef04c12219079eef64404bc5b024 Author: Brad Hards Date: Tue Oct 6 04:59:11 2020 +1100 java: update to supported version (#241) commit 47207356c39420aa5e4a69a1545b0825d7247503 Author: Dan Smith Date: Mon Oct 5 13:50:57 2020 -0400 update coda-oss (xerces 3.2.3) commit 428b86c4c98725aa6606536c18020dac57d136a5 Merge: 757c17cf d5df4ba2 Author: Dan Smith Date: Mon Oct 5 13:31:47 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit d5df4ba252e82aa6890660645bd63fa9710ac05c Author: J. Daniel Smith Date: Tue Sep 29 10:01:58 2020 -0400 display TREs from other parts of the file (#239) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * output more TREs as XML * put the --xml argument before the filename * put the TREs in their own elements * tweak XML output so Visual Studio is happy * can\t have NUL characters in XML commit aa8d3aa57f666e90e5e7ce62de854bba604ed288 Author: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Date: Wed Sep 23 17:43:28 2020 -0400 Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D commit 2fb1833dddd1deaef0974cacceab207052154dab Author: J. Daniel Smith Date: Wed Sep 23 17:34:12 2020 -0400 build with Visual Studio 2019 (#237) * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * new System.c file * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * nitf\source\System.c -> nitf\source\NitfSystem.c * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * restore VS2019 files * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * don't need modules\c\packages in this branch * Revert "don't need modules\c\packages in this branch" This reverts commit 1f5f34b7d98f11e2f9c703feb6f636f398e04016. * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment * Revert "Merge branch 'develop/jdsmith' into develop/jdsmith-VS2019" This reverts commit 63401cbbee3573ce8b525e0ee6c54aede40d1f41, reversing changes made to 45ac63208464a8bb61ac4b5ca4a4760fa10a1c2a. * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * make still more "getters" const * make clone() const * more const-ness * add files for building with VS2019 * provide a level of indirection around the pre-built "*_config.h" files so that Visual Studio builds work * build j2k routines in VS2019 * Visual Studio will restore missing packages Co-authored-by: Dan Smith commit 8251e9a23e0176a5907d396b57b17f159a33bc12 Author: J. Daniel Smith Date: Wed Sep 23 17:22:08 2020 -0400 get some more "const" correctness changes (#238) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const * more const-ness commit 4b3ac6de3865ac4a79ef236c6405de19613ea016 Author: J. Daniel Smith Date: Wed Sep 23 14:59:23 2020 -0400 make many more "getters" const (#235) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const commit f99755a37e549b6c0fe2dd3839397619ebc89ffb Author: J. Daniel Smith Date: Tue Sep 22 13:08:37 2020 -0400 write out the TREs to XML (#234) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List commit b8c0cdf7a0309f3ae30c50ff73778506acae17a2 Author: J. Daniel Smith Date: Tue Sep 22 10:32:07 2020 -0400 make a bunch of "getters" const (#233) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List commit ee745cb88e07cb83c2a16ad957ac7d19438c8a1d Author: Dan Smith Date: Wed Sep 16 14:02:52 2020 -0400 Revert "Merge branch 'master' into main" This reverts commit e4901937806a2c8a092abd8d8c5cae92bab38e40, reversing changes made to 6d77fb41eb3c3654112ff523aa29bded4c746b4d. commit e4901937806a2c8a092abd8d8c5cae92bab38e40 Merge: 6d77fb41 050fcbc9 Author: Dan Smith Date: Wed Sep 16 12:50:14 2020 -0400 Merge branch 'master' into main commit 6d77fb41eb3c3654112ff523aa29bded4c746b4d Author: J. Daniel Smith Date: Wed Sep 16 12:45:53 2020 -0400 Fix assorted compiler warnings (#232) * enable three more C++ unit-tests * do all the test_tre_mods unit-test from a single GTest * get last C++ unit-test working w/GTest * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * remove/suppress remaining compiler warnings * get rid of more compiler warnings * remove duplicate #pragmas * enable all warnings for C++ * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * remove dependency on math-c++ * remove dependency on math-c++ * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * don't need mt-c++ * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * new Test_ project -- trying to get GTest to work w/new VS install * ignore packages/* * add unit-test files * GTest "Test" project now works * fix compiler warning * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment Co-authored-by: Dan Smith commit 11704d375d64eb996d18ee5228cca65bc74fc274 Author: J. Daniel Smith Date: Wed Sep 16 09:57:27 2020 -0400 update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions commit ae2c21c9bbf3221d093083124c63b586660cd3d5 Author: J. Daniel Smith Date: Tue Sep 15 14:30:19 2020 -0400 use our own str*_s() routines (#230) * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * use strcpy_s(), etc. from C!! * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines Co-authored-by: Dan Smith commit bb814d464abbd7371746e49d276c51e0db2540cc Author: J. Daniel Smith Date: Mon Sep 14 14:31:08 2020 -0400 can't figure out how to use C11 (for strcpy_s()) on all platforms (#226) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * can't figure out how to use strcpy_s() on all platofrms/environments Co-authored-by: Dan Smith commit 1c7aa665343d4560a3a910a2d316f4305816ce57 Merge: 0faaa016 3031b650 Author: Dan Smith Date: Mon Sep 14 12:56:43 2020 -0400 Merge branch 'main' of github.com:mdaus/nitro into main commit 3031b6507fc4d4317316b7c2ab043b25f21815b7 Author: Dan Smith Date: Mon Sep 14 10:53:10 2020 -0400 trying to fix compiler crash commit 9183dcb88dc4530bd11f3e04fea570f350a598df Author: J. Daniel Smith Date: Sat Sep 12 17:16:26 2020 -0400 grab a few tweaks from develop/jdsmith (#223) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch Co-authored-by: Dan Smith commit cc9956b2da66470297245d5b51573a391ff57f1e Author: J. Daniel Smith Date: Sat Sep 12 15:41:48 2020 -0400 develop/master -> main (#221) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit 1437badef4e4498a1896ea6e0b6caa5aae130587 Author: J. Daniel Smith Date: Sat Sep 12 15:36:59 2020 -0400 Develop/main (#220) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit c13a2e0d2955c1e3dc52d464fda48ada4e16191d Merge: 5988bb52 5579e74e Author: Dan Smith Date: Sat Sep 12 14:44:10 2020 -0400 Merge branch 'master' into main commit 5988bb5297c53081ca4f91777c4147370f0da8fb Merge: 90368641 ed006304 Author: Dan Smith Date: Sat Sep 12 14:14:12 2020 -0400 don't build "macos" commit 903686414c1b9e193a288645c8727b4bbe33ba2f Author: J. Daniel Smith Date: Sat Sep 12 11:55:31 2020 -0400 update "main" with latest "develop" changes (#208) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges Co-authored-by: Dan Smith commit c1ddf4cde8f8c114ffbb21b6072a61e7b26acdc8 Author: J. Daniel Smith Date: Sat Sep 12 11:16:37 2020 -0400 Feature/update coda oss (#217) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit d77737f5da4023b356ec19850b96671e4b5b9a7c Author: J. Daniel Smith Date: Sat Sep 12 10:29:12 2020 -0400 update coda-oss (#216) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit 757c17cf61ce390e8f323806f2b322e05d9aade4 Author: Dan Smith Date: Sat Sep 12 10:16:53 2020 -0400 coda-oss doesn-t build "macos" commit 51bc91d95130f33d6b11f769e714d5d47b89bd05 Author: Dan Smith Date: Sat Sep 12 10:09:11 2020 -0400 don't compile @C++17 commit bc5ecde1497a7be5b373945b8547645660e4c0c9 Author: Dan Smith Date: Sat Sep 12 10:06:58 2020 -0400 std::auto_ptr -> std::unique_ptr commit 9f6a632719329bcd107ef37fefb27dff4cbfc04e Author: Dan Smith Date: Sat Sep 12 09:38:41 2020 -0400 build CODA-OSS @C++11 in an attempt fix MacOS failures commit 36ab9da19c5dfe4b278434d3afce55d44d0984dc Author: Dan Smith Date: Sat Sep 12 09:28:43 2020 -0400 turn off Java in an attempt fix MacOS build commit 83a9f85a34a3efea71e182eefbb099b6d1e271a5 Author: Dan Smith Date: Sat Sep 12 09:10:21 2020 -0400 use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments commit 7acc2a13a16a9fcf342d52d39d62ceb89c689f9b Author: Dan Smith Date: Wed Sep 9 17:33:33 2020 -0400 ignore more CMake output commit c5c602dd0c0f89391b3828855ef8006dd5b3bb9e Author: J. Daniel Smith Date: Wed Sep 9 17:06:43 2020 -0400 update coda-oss (#214) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 commit aa6810a6648ca76ab0ff3464be77973522408a47 Merge: 3b6459d3 033220f9 Author: Dan Smith Date: Wed Sep 9 16:51:44 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 3b6459d31b2ec85f618ec2ffd4dcd6216cd39ad4 Author: Dan Smith Date: Wed Sep 9 16:30:39 2020 -0400 auto_ptr ->unique_ptr for C++17 commit cfa37ae9cf704bfd9bfdb6975fb5eaddabe992b7 Author: Dan Smith Date: Wed Sep 9 16:14:25 2020 -0400 trying to fix compiler crash after coda-oss update commit 7df9f539da772cf7285db97461938bbd5f35ab0d Author: Dan Smith Date: Wed Sep 9 15:43:11 2020 -0400 trying again with latest from coda-oss/main commit 2a0ac909fb3fa2f1f5e4466c940b153d294898ad Author: Dan Smith Date: Wed Sep 9 14:29:17 2020 -0400 restore coda-oss from "master" (compiler crash on github.com) commit 3749af96ff6b87eff4a4646db35c4242cd94036b Author: J. Daniel Smith Date: Wed Sep 9 14:02:01 2020 -0400 Update master.yml need latest g++ commit 415ea328ecea4483af4a7626b9a3d8e1e4698c71 Author: Dan Smith Date: Wed Sep 9 13:25:21 2020 -0400 trying to get unit-tests building commit 14b5564cf8e6b49b575bd7425f01db685edaf9f6 Author: Dan Smith Date: Wed Sep 9 13:03:54 2020 -0400 trying to fix Linux build failure on github.com commit 3d99131db636a1fa0e69c8334b226f30f01e4076 Author: Dan Smith Date: Wed Sep 9 13:01:31 2020 -0400 ignore more CMake output commit f3b2cb2f57e7027c616cae3d93cd974166b99d4b Author: Dan Smith Date: Wed Sep 9 11:50:41 2020 -0400 update with latest master-C++17 from coda-oss commit 65c13fa63986105a05777aebec665c41fd21ac45 Merge: 7a046e1c 7caacb94 Author: Dan Smith Date: Wed Sep 9 11:40:10 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 7a046e1c378348a594ab14822bc13ae3b276f3b1 Merge: c7c39ea0 0f0d0540 Author: Dan Smith Date: Wed Sep 9 10:17:46 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 559177f723e0e93b60dbdb0e1ea31f750040bd44 Author: Dan Smith Date: Tue Sep 8 15:09:29 2020 -0400 std::unique_ptr overload for getImageBlocker() commit c7c39ea0b6660c92882c534ec658c401cca233df Author: Dan Smith Date: Tue Sep 8 14:31:23 2020 -0400 latest from coda-oss/develop/master-C++17 commit 38cc9af8385b5bceb7e7801a6bc2ed6841806460 Author: Dan Smith Date: Wed Sep 2 13:40:48 2020 -0400 coda-oss updates to fix compiler warnings commit bea977f89507b6da8273397a18365f7783d7d0ad Author: Dan Smith Date: Wed Sep 2 11:18:11 2020 -0400 coda-oss compiler warning fixes commit baee0823953bc3fc334dbed3829efacaad433328 Author: Dan Smith Date: Tue Sep 1 16:39:35 2020 -0400 use C++11's nullptr instead of NULL commit 3391e564c7f40caf29f538cd925717d325e75849 Author: Dan Smith Date: Tue Sep 1 16:25:51 2020 -0400 update externals/coda-oss commit 2c66f6772ffdc3fdc969dcdec3b8b80427b6e576 Author: Dan Smith Date: Wed Aug 19 17:42:15 2020 -0400 use std::chrono::stead_clock() instead of sys::RealTimeStopWatch commit 854a1a75f08239bf9b60d3a51d18c778ea2b2df7 Author: Dan Smith Date: Wed Aug 19 16:38:50 2020 -0400 change mem::SharedPtr to std::shared_ptr commit 906245593bbb79eb3db62033d170bfa99c13e558 Author: J. Daniel Smith Date: Tue Aug 4 20:46:28 2020 -0400 using instead of makes Handle simpler commit 445979da2dc19a43ec588cfa5b615ca2e93d6e07 Author: Dan Smith Date: Tue Aug 4 11:54:01 2020 -0400 use std::atomic better commit 01e98707fa79b986153a9f3a374734d0281517a3 Author: Dan Smith Date: Tue Aug 4 11:31:25 2020 -0400 Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. commit c9afaa118ae968767544fd57884d4d4ccc75e654 Author: Dan Smith Date: Mon Aug 3 18:16:10 2020 -0400 uset std::mutex instead of sys::Mutex commit e16154f381760a2195edb8e3a36d782216550d3f Author: Dan Smith Date: Mon Aug 3 17:47:16 2020 -0400 use std::atomic instead of std::mutex commit 7a50776e3e5dc89a113f75c0ad74cbfdee4feb3c Author: Dan Smith Date: Mon Aug 3 17:31:44 2020 -0400 prepare for std::mutex commit 82d495fbe81cb1e9512f538aa8829c85dce897be Author: Dan Smith Date: Mon Aug 3 17:31:30 2020 -0400 prepare for std::atomic commit d8f4a35b195af0048e5e645ef8561d8cae8b9a08 Author: Dan Smith Date: Mon Aug 3 17:10:53 2020 -0400 use std::lock_guard rather than lock()/unlock() commit f6f2b08f621e8dc7e6aeddca2ca6764bd55ff383 Author: Dan Smith Date: Mon Aug 3 16:59:40 2020 -0400 prepare for using std::mutex commit cc903b720fa6a84ca30d06eccf3caaf409d4c795 Author: Dan Smith Date: Mon Aug 3 16:33:24 2020 -0400 use std::mutex instead of sys::Mutex commit 88bf4e9066fa355d2f3097ee1c18e727d57e0f61 Author: Dan Smith Date: Mon Aug 3 16:00:57 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit a0f4955a3c419d7d667d9a334503c626329954b6 Author: Dan Smith Date: Mon Aug 3 15:53:26 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit 657a51b788fecb0cef0231265ce2f501089cd9fb Author: Dan Smith Date: Mon Aug 3 15:04:20 2020 -0400 sys::byte -> std::byte commit cc264a086ddee7c4ac0411a7a69c87fa6a40e379 Author: Dan Smith Date: Wed Jul 29 13:58:27 2020 -0400 Update .gitignore commit 54335a4f26a434a8710d50d6005b2ee17660ffae Author: Dan Smith Date: Wed Jul 29 13:44:17 2020 -0400 latest from coda-oss commit 5ee2381e91ef8d8294238199e0c229e946bc809a Merge: 052e5ced 30fc68fe Author: Dan Smith Date: Thu Oct 7 16:33:17 2021 -0400 Merge branch 'master' into feature/8AMPI_PHSI commit 052e5cedd98f59b20ab1b2c8c3b3db177477cfcb Author: Dan Smith Date: Thu Oct 7 15:26:28 2021 -0400 fix broken build with nitro_image.c commit 308be858f0d05e007b419cd048028085ce2ace69 Author: Dan Smith Date: Thu Oct 7 15:03:47 2021 -0400 enums for IREP and BlockingMode commit c880f175fb6da6603751312ab28b42b48d995b95 Author: Dan Smith Date: Thu Oct 7 14:14:47 2021 -0400 add nitf::PixelType to represent #defines in ImageIO.h commit 888c661a5c151a65d4ea18efd2974acefad483a9 Author: Dan Smith Date: Thu Oct 7 13:49:19 2021 -0400 Squashed commit of the following: commit 1bb9a0596f4c5a1f39c3ef814eae1867aac4f00f Author: Dan Smith Date: Thu Oct 7 13:34:02 2021 -0400 put the big ugly NITRO_IMAGE in a .c file for shared use and to hide it from most people commit aba400576164fff3419e95a6d52df465cc4dd8a4 Author: Dan Smith Date: Thu Oct 7 13:09:26 2021 -0400 Squashed commit of the following: commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit d1c09a533f05aaaba26304751648656c1fd165bc Merge: e4012457 a4a1fc4f Author: Dan Smith Date: Mon Oct 4 15:07:56 2021 -0400 Merge branch 'master' into develop/jdsmith commit e401245736e3170dd83fdf2bbe77836e2100f090 Merge: 378b2e20 eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:27 2021 -0400 Merge branch 'master' into develop/jdsmith commit 378b2e207ed221f6b40fa8df250f0d22cc22c6db Author: Dan Smith Date: Mon Oct 4 13:16:34 2021 -0400 Squashed commit of the following: commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit fe430168ec2e6a8b74c90bd6ad0a70a9b6b5b35f Merge: d6a22d62 f5f1f8ce Author: J. Daniel Smith Date: Tue Sep 28 18:31:35 2021 -0400 Merge branch 'master' into develop/jdsmith commit d6a22d620a517b2371cd30b8b94db237b984a7d2 Author: J. Daniel Smith Date: Tue Sep 28 18:30:58 2021 -0400 slam in master commit 5ba789753e7d8ea7f4ca123d524e5514c7ff629c Author: Dan Smith Date: Mon Jan 4 15:27:25 2021 -0500 Create Gsl_.h. not gsl_.h commit 034e523e0ea069e3b080917fd064e847668e1a6c Author: Dan Smith Date: Mon Jan 4 15:26:53 2021 -0500 Delete gsl_.h, need to re-add as Gsl_.h commit 17ab1522616ed455f4fa4e715c0a8a9ae2ceccb0 Author: Dan Smith Date: Mon Jan 4 15:14:29 2021 -0500 fix #incldues for other GSL files commit 3dcb9a7a94d9a44c361e36ab65152ae4fb0c6f0f Author: Dan Smith Date: Mon Jan 4 15:09:21 2021 -0500 coda-oss now supplies gsl::span commit 0c6769fffab76337f26050bc2000554228220798 Author: Dan Smith Date: Mon Jan 4 15:05:08 2021 -0500 still trying to build w/o changing coda-oss commit 9c402342f4d8c6c0ffc3cd2904335fad342d9c3b Merge: 2f5fd838 f8912752 Author: Dan Smith Date: Mon Jan 4 13:59:55 2021 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2f5fd838a02a760c514fdf0ff8839abae07647d4 Merge: d7975de2 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:59:48 2021 -0500 Merge branch 'main' into develop/jdsmith commit f8912752a67ed7593744272d4a4ea9f91dd9c302 Author: Dan Smith Date: Mon Jan 4 13:59:21 2021 -0500 latest from coda-oss/main commit e45d02d0a739dbd20588f1d7995dc29020c21c69 Merge: 3c5bc891 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:37:14 2021 -0500 Merge branch 'main' into feature/update_coda-oss commit adc0e73fe6d5bb02d584772b57a88aa5d30df201 Author: J. Daniel Smith Date: Wed Dec 30 17:57:49 2020 -0500 latest from develop/jdsmith (#289) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files commit d7975de2683864954e808c066309994b486a18f3 Merge: 80ec6bdd 918ec518 Author: Dan Smith Date: Wed Dec 30 17:42:36 2020 -0500 Merge branch 'main' into develop/jdsmith commit 80ec6bdd8b6acbe2849ce607dda36b91094f3383 Author: Dan Smith Date: Wed Dec 30 17:42:12 2020 -0500 tweak CODA-OSS w/o changing source files commit 918ec51823ee0faf7cf99b115079e9217ef0c651 Author: J. Daniel Smith Date: Wed Dec 30 16:54:08 2020 -0500 update coda-oss (#288) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * latest from coda-oss/main commit 85dd51b70fd668c0e027e7f5091ef3bfeefc47e5 Author: Dan Smith Date: Wed Dec 30 16:16:51 2020 -0500 use sys/CStdDef.h directly, get rid of our own commit a7ac877ce262f254e94479f334cd9f5f1bc5ba86 Merge: 29369014 3c5bc891 Author: Dan Smith Date: Wed Dec 30 16:08:49 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2936901461a8745c37a28269621c0d1ef181bfd4 Merge: 3a5c055f 9946049f Author: Dan Smith Date: Wed Dec 30 16:08:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 3c5bc891a98bcc331431de1af21dd68162301b99 Author: Dan Smith Date: Wed Dec 30 16:08:08 2020 -0500 latest from coda-oss/main commit 98a9d9976a2c63eead29de70566c8cc052014e91 Merge: fef9b201 9946049f Author: Dan Smith Date: Wed Dec 30 15:53:09 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 9946049f4eb5b75868439f14c8a8ca0e77a9d56b Author: J. Daniel Smith Date: Wed Dec 30 12:49:47 2020 -0500 use GSL from coda-oss (#287) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo commit 3a5c055fa0465a775c7782885816ac605531f199 Author: Dan Smith Date: Wed Dec 30 12:38:52 2020 -0500 throwable needs to derive from std::exception in this repo commit 1a2a6243feeeff4593fe6833a53dda911ef621b3 Author: Dan Smith Date: Wed Dec 30 12:27:21 2020 -0500 add a dependency for gsl so #include files get copied commit eb3683641e6f35ae2034e44e60605359175ccf54 Author: Dan Smith Date: Wed Dec 30 11:40:42 2020 -0500 add dependency on gsl so files get copied for CMAKE commit 809d992179ae6ef429e25002b11dd63273b40e10 Merge: b9eec169 fef9b201 Author: Dan Smith Date: Wed Dec 30 11:28:58 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit fef9b201a08f1eb54b140526d37ceb14e559991d Author: Dan Smith Date: Wed Dec 30 11:28:40 2020 -0500 "nitro" isn't ready for Throwable to be derived from std::exception commit b9eec16905354a3f808c2dc14f1b078361e42b18 Merge: ceb3c22b d84bfd19 Author: Dan Smith Date: Wed Dec 30 11:15:13 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit d84bfd191334f59da68e3c808e092975d23bce6c Author: Dan Smith Date: Wed Dec 30 11:14:50 2020 -0500 latest from coda-oss/main commit 5f35abd6d5271ac19f3965f4288b91530b4ad345 Merge: f4d73770 75ccefa3 Author: Dan Smith Date: Wed Dec 30 11:07:58 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ceb3c22b7c12c7d2e89e860f01e4ea6c02928474 Author: Dan Smith Date: Wed Dec 30 10:49:01 2020 -0500 use GSL from coda-oss commit e7731e34245fd2dec7406d4756334fa93c1b9c2c Merge: d0d75057 75ccefa3 Author: Dan Smith Date: Wed Dec 30 10:45:58 2020 -0500 Merge branch 'main' into develop/jdsmith commit d0d7505761d80195cdfe1d4bf90f603e1a387b38 Merge: 1b5ec835 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:33:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 75ccefa3d203a2acee3d6babd8969381b07ca09b Author: J. Daniel Smith Date: Wed Dec 30 10:31:29 2020 -0500 latest from coda-oss (#286) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" commit f4d73770a543fffc2949209f7ce3a151dde63cc4 Merge: 99c135c7 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:20:55 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 99c135c7d85ac7046089656e762a31752fb1f38a Author: Dan Smith Date: Wed Dec 30 10:07:31 2020 -0500 no xml.lite in "nitro" commit 1e36890c62e52cbc7409707fc645b71758718173 Author: Dan Smith Date: Wed Dec 30 10:01:01 2020 -0500 latest from coda-oss/main commit b6f883fc18dbf85e8fb836c3fce4d7e05ecac730 Author: J. Daniel Smith Date: Tue Dec 29 16:45:44 2020 -0500 latest from coda-oss (#285) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main commit 979130f3782cf6754a92101ae773e1a001a3fbf1 Merge: ce3b9a87 16289ae3 Author: J. Daniel Smith Date: Tue Dec 29 16:36:26 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ce3b9a87a52e447602620a0d74090f8ecbe03d4c Author: Dan Smith Date: Tue Dec 29 16:24:12 2020 -0500 latest from coda-oss/main commit 16289ae3bed5a670559fe77899ba65486ef333d9 Author: J. Daniel Smith Date: Tue Dec 29 09:48:03 2020 -0500 update coda-oss (#284) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment commit 433d2ff65b6be2528b07d712274cf7700d146aef Author: Dan Smith Date: Tue Dec 29 08:51:55 2020 -0500 if we're at C++20, there's nothing to augment commit ef9272fea4fec4d0c2c9e3941808e1bbbf9ac975 Author: Dan Smith Date: Tue Dec 29 08:34:17 2020 -0500 fix default for CODA_OSS_AUGMENT_std_namespace commit 656cb48e10aa0cd997c7ac76a9970da4457ab743 Merge: 476a6138 e8c631ec Author: Dan Smith Date: Tue Dec 29 08:10:21 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit e8c631ec990b835ad6d96390528342c4e0f87cd7 Author: Dan Smith Date: Mon Dec 28 17:51:41 2020 -0500 same code builds with both C++11 and C++17 commit 025d082d5f8a64f307c35f79fe1fb13c459755b6 Author: Dan Smith Date: Mon Dec 28 17:33:22 2020 -0500 openjpeg changes from coda-oss commit 3ece09691ab34efebec6b5b14373a20dd15a15c4 Author: Dan Smith Date: Mon Dec 28 17:27:07 2020 -0500 c++ updates from coda-oss commit 6c36adee93dd7bcdf8cbc7f8a97fb21a61c08450 Author: Dan Smith Date: Wed Dec 23 11:48:38 2020 -0500 latest from coda-oss commit abba878694ba21970b911588bbbba4d6e3811a2e Merge: 3ecc0996 bce3916a Author: Dan Smith Date: Wed Dec 23 11:28:00 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit bce3916acb7e7a9ea77112bf980d394f0334169d Author: J. Daniel Smith Date: Sat Dec 19 13:50:52 2020 -0500 one more change from develop/jdsmith (#283) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it commit 1b5ec8356b93ddc29556b74ed361e66d0e12c826 Merge: 7b5a366c 09eaf726 Author: Dan Smith Date: Sat Dec 19 13:39:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit 7b5a366cd5a7ed8461c3d472d89f7bc296bb6ad8 Author: Dan Smith Date: Sat Dec 19 13:36:48 2020 -0500 can use std::exception in a few more places now that Throwable derives from it commit 09eaf7266abfe9b4a75f99e750e30d5a504a1801 Author: J. Daniel Smith Date: Sat Dec 19 13:29:30 2020 -0500 latest from develop/jdsmith (#282) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" commit ff3ca9dcbf5d8dc5bbb9eb4cf60c5e8b24370b06 Author: J. Daniel Smith Date: Sat Dec 19 13:27:54 2020 -0500 update coda-oss (#281) * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" commit 2553a0406dcd2e1d71f539edc14f9ddb1bdaa5dc Merge: 77852e09 3ecc0996 Author: Dan Smith Date: Sat Dec 19 13:00:46 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 3ecc09968f79798db1f0e991ed1ade48ad7efb90 Author: Dan Smith Date: Sat Dec 19 13:00:18 2020 -0500 latest from "coda-oss" commit 69aac0effab2bdf6936b6655108298c24ba32580 Merge: bb641047 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:58:05 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 77852e09b89cd25b6bc09ffc0d271b7008f09307 Author: Dan Smith Date: Sat Dec 19 12:10:21 2020 -0500 should normally "catch" "const" exceptoins commit c7bfc09730dc4e05ece7c9f58257c304c8198c5e Merge: c9392744 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:03:50 2020 -0500 Merge branch 'main' into develop/jdsmith commit c9392744a06be18e805b9a9a6da91920d9af126c Author: Dan Smith Date: Sat Dec 19 12:03:24 2020 -0500 further reduction in use of explicit toString() commit 2b0e059f303810bdb513630302cf4688c6518fcc Author: J. Daniel Smith Date: Sat Dec 19 12:02:46 2020 -0500 increase use of range "for" (#280) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use "range for" instead of explicit iterators commit 9f0f85425061aac6c72b97d74424e059a410c473 Author: Dan Smith Date: Sat Dec 19 11:46:34 2020 -0500 restore .toString() changes lost in previous merge commit 07f65a0345ee4b89b472937440876f89c5a70e94 Merge: 292c803e 2bfe14e6 Author: Dan Smith Date: Sat Dec 19 11:31:27 2020 -0500 Merge branch 'feature/use_std_types' into develop/jdsmith commit 2bfe14e6228614598aac012ecc56fb0f8fd5f3ad Author: Dan Smith Date: Sat Dec 19 11:30:57 2020 -0500 use "range for" instead of explicit iterators commit 5ef4556dc7c674b21afa9a0f6b8bcfb213c802f4 Merge: 6a344dd3 8bde6968 Author: Dan Smith Date: Sat Dec 19 11:30:09 2020 -0500 Merge branch 'main' into feature/use_std_types commit 292c803ef1bd0c77ed4095348708872de35df46a Author: Dan Smith Date: Sat Dec 19 11:05:36 2020 -0500 use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() commit 9c85e0a2fd810a2ea4f7e445ab82d8f3b39ad281 Author: Dan Smith Date: Sat Dec 19 10:41:12 2020 -0500 make it easier to get a nitf::Field value as a string commit d8d2a5da65fd156e3f7b7a6ecf8ac04b9b9a86c8 Merge: ced31b3d 8bde6968 Author: Dan Smith Date: Wed Dec 16 11:06:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit ced31b3dba3df88c780b0f65cbe2c52139b0d156 Author: Dan Smith Date: Wed Dec 16 11:05:37 2020 -0500 use range "for" loop commit 8bde696806acb52ad6ff1ac13a5588bb8fda4c3a Author: J. Daniel Smith Date: Wed Dec 16 11:05:00 2020 -0500 latest updates from develop/jdsmith (#279) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t commit 5d70d459c19d6bcbc82086bea0fd95adc6ea624f Merge: 0e6ea3d8 b545a610 Author: Dan Smith Date: Wed Dec 16 10:54:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 0e6ea3d81ef5f743f2bf7dd338d260faa58d5d2c Author: Dan Smith Date: Wed Dec 16 10:21:22 2020 -0500 more use of std::byte instead of uint8_t commit b3e4b8a566bb3f7bb62983df7040c5573cfda2cd Author: Dan Smith Date: Wed Dec 16 09:41:19 2020 -0500 manage the "buffer list" so we can't screw it up commit 1a68c769a0ca0e171b870096dfeb82499a0a6646 Author: Dan Smith Date: Wed Dec 16 09:21:51 2020 -0500 more simplification when using SubWindow commit d4713332910ed797e57346e2137ad2ce2ef6c873 Author: Dan Smith Date: Tue Dec 15 16:57:17 2020 -0500 simplify calling SubWindow::setBandList() commit 9e26dce4f04932647eb01a76171d04f64336d374 Author: Dan Smith Date: Tue Dec 15 16:18:41 2020 -0500 slightly code simplification commit a6a0b721222d1deb167201639b0eaf881f666036 Author: Dan Smith Date: Tue Dec 15 15:57:47 2020 -0500 ignore .out files from unittests commit 9802ba12b3aa0da6c4d10ea9fc012cea2a7c8e96 Author: Dan Smith Date: Tue Dec 15 15:55:18 2020 -0500 test_image_loading++ is now a unittest commit 8297ac630dcf7bfc257018da20ef874e25090fe8 Author: Dan Smith Date: Tue Dec 15 14:06:39 2020 -0500 tweak code organization commit 8f233bb3a3049752db0f423ad9c583ca409751c4 Author: Dan Smith Date: Tue Dec 15 13:56:23 2020 -0500 test_buffered_write is now a unittest commit aa2feb1cd3e551c938a0a09cae26e1ee32ade008 Author: Dan Smith Date: Tue Dec 15 13:17:28 2020 -0500 test_writer_3++ is now a unittest commit c7f1c5409490e8f2205bb35fff552fa755b44c0e Author: Dan Smith Date: Tue Dec 15 13:16:02 2020 -0500 get test_writer_3++ working commit 46f2ed8ed9a2c8f45222aa64f53c3b2f3af70bdc Author: Dan Smith Date: Tue Dec 15 12:54:15 2020 -0500 nitf::PluginRegistry::loadPlugin() needs a full path on Linux commit 44d2c3aea03b94796092a6e44a5fc1bafd33475b Author: Dan Smith Date: Tue Dec 15 12:39:50 2020 -0500 test C++ routines too commit 6a759eabfe53b0ef028a111f7daa73733c008791 Author: Dan Smith Date: Tue Dec 15 12:27:04 2020 -0500 be sure we can load plugins; there was a bug in PTPRAA! commit f8d312c79997b6a57d13208edf882825c64c71c8 Author: Dan Smith Date: Tue Dec 15 11:34:37 2020 -0500 PTPRAA had the wrong id so it wouldn't load commit 0515e0bcfb83a8cc037ef4cc7198a460ddcf7403 Author: Dan Smith Date: Tue Dec 15 11:06:39 2020 -0500 trying to turn test_writer_3++ into a unittest commit 998b7e35c0ccc9a1555a71581da3d4a260a88ae0 Author: Dan Smith Date: Tue Dec 15 09:07:19 2020 -0500 remove more uses of delete[] commit 7101f5d3436dedaba6648839d8974af109772458 Author: Dan Smith Date: Mon Dec 14 18:23:09 2020 -0500 reduce explict use of "delete" commit 0a6771cfb64ff7d9dc05908b178bd53ece7dff8c Author: Dan Smith Date: Mon Dec 14 13:36:18 2020 -0500 make the hashtable test a unittest so it will be ran much more often commit 80ee90384edb1d34a861ccb0bb305fec49cd3279 Author: Dan Smith Date: Mon Dec 14 11:09:23 2020 -0500 reduce use of delete[] commit 84cce3b0addf21d8245f012b92de3d48a239d49f Author: Dan Smith Date: Tue Dec 8 16:57:50 2020 -0500 simplify access to some ImageSubheader values commit b545a6101b7740245596b7323a31a1398951a7a8 Author: J. Daniel Smith Date: Tue Dec 8 11:30:47 2020 -0500 latest from develop/jdsmith (#276) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates commit 6763c8c530ae2063484ad4652ea071a45171836f Merge: a5d724fb aa13b3a6 Author: Dan Smith Date: Tue Dec 8 11:29:29 2020 -0500 Merge branch 'main' into develop/jdsmith commit aa13b3a620b421bcb3acf45e1885bc5330c41740 Author: J. Daniel Smith Date: Tue Dec 8 11:28:31 2020 -0500 Feature/update coda oss (#277) * latest coda-oss from "main" * update coda-oss * "filesystem" updates commit a5d724fbfdba66935928fda0c4ef9861f1310245 Merge: d68915c9 bb641047 Author: Dan Smith Date: Tue Dec 8 11:00:15 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit bb6410475ad402c1ad0c1d38286d411aacf39a7d Author: Dan Smith Date: Tue Dec 8 11:00:03 2020 -0500 "filesystem" updates commit d68915c999cdd2d97fc36b917635f72a6b3f51a0 Author: Dan Smith Date: Mon Dec 7 18:23:55 2020 -0500 build with /std:c++17 commit f60c96aca5db00c86e8b3720d17734d5011ceacc Author: Dan Smith Date: Mon Dec 7 18:19:36 2020 -0500 sys::Filesystem -> std::filesystem commit 377bda26155e94b773a55dd11acece6d9ab2ff61 Merge: 7eb69307 9ca83b60 Author: Dan Smith Date: Mon Dec 7 18:04:52 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 9ca83b609693367d6f40f96bc7674b927b2d2119 Author: Dan Smith Date: Mon Dec 7 18:04:29 2020 -0500 update coda-oss commit 7a95701a0f1a3fdda166a076fd197e0d0f24254d Merge: 7a43c77f bed0e252 Author: Dan Smith Date: Mon Dec 7 17:41:59 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 7eb693072e702299b44585180315beb5a1e777a5 Author: Dan Smith Date: Mon Dec 7 13:27:36 2020 -0500 less use of sys:: commit 80daf70783c4941eb7f7e8ead91424f9d8bfccda Author: Dan Smith Date: Mon Dec 7 12:48:15 2020 -0500 sys::Thread -> std::thread commit 35064693727dd4671682075239c26e4960f0ed08 Author: Dan Smith Date: Mon Dec 7 12:36:22 2020 -0500 make test_mt_record a unit-test commit 3fca08e8cbeed38965ffcc116b7429e6384c84dc Author: Dan Smith Date: Mon Dec 7 11:57:42 2020 -0500 use std::this_thread::get_id() instead of sys::getThreadID() commit bed0e25265e7a15e9bc53bc6fae5ae63de6cf2b1 Author: J. Daniel Smith Date: Sat Dec 5 17:56:47 2020 -0500 int64_t instead of sys::Off_T (#275) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr commit 6a344dd3f47a2146621d0f49bb9044e18f3b5419 Author: Dan Smith Date: Sat Dec 5 17:46:08 2020 -0500 NULL -> nullptr commit f036d4191642d1faa178add56a6e610917450cf8 Author: Dan Smith Date: Sat Dec 5 17:42:53 2020 -0500 use .data() rather than &d[0] commit 577042838a46f22e96d62bee1cde7c7642e26483 Author: Dan Smith Date: Sat Dec 5 17:37:01 2020 -0500 sys::Off_T -> int64_t commit 64f4048fb4db8c1a655244181d8e43887212d5fb Merge: 918dccf3 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 17:30:56 2020 -0500 Merge branch 'main' into feature/use_std_types commit ae18eb61b1ae4092a16517693c3cdcc6b18ed1b1 Merge: 77543061 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 09:25:40 2020 -0500 Merge branch 'main' into develop/jdsmith commit 07f8d9a626a58de5589fe0d4131e558e0f1d677a Author: J. Daniel Smith Date: Sat Dec 5 09:21:39 2020 -0500 latest from develop/jdsmith (#274) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" commit 77543061ae6186fa1da8ef8aa76d2be95b70877c Author: Dan Smith Date: Wed Dec 2 18:21:27 2020 -0500 remaining "nitro" -> "nitf" commit 2b62b53d5936300a0d4da07754860416c97b209b Author: Dan Smith Date: Wed Dec 2 18:14:45 2020 -0500 more "nitro" -> "nitf" to match Linux commit 82208520acb7374099791d9744345da605ac91e0 Author: Dan Smith Date: Wed Dec 2 18:12:14 2020 -0500 make names match Linux commit e4b1d01ae47dbe88333389324154f686b7161705 Author: Dan Smith Date: Wed Dec 2 18:09:19 2020 -0500 no "auto" return type for GCC commit e7176193b7535b722e10701328f596ca3234cb83 Author: Dan Smith Date: Wed Dec 2 17:49:36 2020 -0500 trying to do our own std::span commit 126e1e9b413dbea15169edacb7f7e4164d9aa325 Author: Dan Smith Date: Wed Dec 2 16:50:10 2020 -0500 use real GSL based on VS version commit 7efb83a26e83470a3d76b22d6dcf6607f79d486d Author: Dan Smith Date: Wed Dec 2 16:34:08 2020 -0500 make project settings more consistent commit 6c2390b15b29bf266a5af952bc86b055ec1d6046 Author: Dan Smith Date: Wed Dec 2 16:11:21 2020 -0500 tweak "externals" configuration commit ed1d071c6c20098dddbb02024fc62a5171caa751 Merge: 685c7722 5d9b377f Author: Dan Smith Date: Wed Dec 2 15:41:01 2020 -0500 Merge branch 'develop/jdsmith' of https://github.com/mdaus/nitro into develop/jdsmith commit 685c7722758e0a492cedca26121f5f2882b95d03 Merge: b35da15f 8a97faad Author: Dan Smith Date: Wed Dec 2 15:39:53 2020 -0500 Merge branch 'main' into develop/jdsmith commit 918dccf32389a0b767f29c6f31df7eb6b2fedc8f Merge: a20dc153 5f1f3477 Author: Dan Smith Date: Wed Dec 2 10:04:54 2020 -0500 Merge branch 'feature/use_std_types' of https://github.com/mdaus/nitro into feature/use_std_types commit a20dc153cfdac17de6f6947603f1a227d82a233d Merge: 559177f7 8a97faad Author: Dan Smith Date: Wed Dec 2 10:04:32 2020 -0500 Merge branch 'main' into feature/use_std_types commit 8a97faadd85d53141dff991b2d99449281ab4eaa Author: Dan Smith Date: Wed Dec 2 09:37:57 2020 -0500 ... still one more "common" use-case. commit e5b270a9aba6a836e270de8a7b4a8e43d2851932 Author: Dan Smith Date: Wed Dec 2 09:28:45 2020 -0500 ... and one more overload for a common use-case commit 30b249258b6239afd19af88164099f7dc2c49197 Author: Dan Smith Date: Wed Dec 2 09:17:31 2020 -0500 restore SegmentMemorySource() overload to avoid breaking too much existing code commit a7b77e86ae62c06f72e8e9a8115371f322b3e3d4 Author: J. Daniel Smith Date: Tue Dec 1 18:25:24 2020 -0500 more use of std::byte (#273) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( commit 5f1f3477fe967d755947dbb87f59e06dd4fdce79 Author: Dan Smith Date: Tue Dec 1 18:15:29 2020 -0500 previous commit broke a test-case :-( commit 6e44db36a6df6ed1c387ceb0853e0566cce4ca6e Author: Dan Smith Date: Tue Dec 1 18:01:43 2020 -0500 std::byte* instead of char* commit 104d672b4b066efff895ed7aa705d1681ebb7ca7 Merge: 6546b9a2 f1b67ffa Author: Dan Smith Date: Tue Dec 1 18:01:22 2020 -0500 Merge branch 'main' into feature/use_std_types commit f1b67ffaf1a9d29bcf6ac677cbb00fe200e7fc9e Author: J. Daniel Smith Date: Tue Dec 1 16:20:13 2020 -0500 use std::shared_ptr and filesystem instead of mem:: and sys:: routines (#272) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: commit 6546b9a27c76d7615dae9d64a9a662c2595cf970 Author: Dan Smith Date: Tue Dec 1 16:08:12 2020 -0500 use filesystem routines rather than sys:: commit 1aa974c50e41ddc945a81443207351b81a8961d8 Author: Dan Smith Date: Tue Dec 1 15:40:18 2020 -0500 use std::shared_ptr instead of mem::ScopedArray commit da88a43a63e9874ffde740795d1bffe307ab8ab6 Author: J. Daniel Smith Date: Tue Dec 1 13:00:56 2020 -0500 move real GSL code to a place where it will be copied by existing scripts (#270) commit 19ed66f8611c7a1c53dd21048c52ee70a9c2e843 Author: J. Daniel Smith Date: Tue Dec 1 13:00:33 2020 -0500 Feature/remove compiler warnings (#271) * make test_setReal a unittest * test pointers for possible NULL-ness as indicated by code-analysis commit 5d9b377fd95660fe808eec9fab3567c61602a1e5 Author: Dan Smith Date: Tue Dec 1 12:52:33 2020 -0500 move real GSL code to a place where it will be copied by existing scripts commit d8f1f8c5c6c6c3526292f9d97a7942ecfeefc4f1 Author: J. Daniel Smith Date: Tue Nov 24 09:31:59 2020 -0500 build show_nitf++ in VS2019 (#269) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent commit b35da15f2075cfd814ca36651c5930b72a6e344f Author: Dan Smith Date: Tue Nov 24 09:02:59 2020 -0500 make project settings more consistent commit 1bee4992a07e3b3b8d30d8ba9d607bf8cedd41f8 Merge: f6de02f5 57f5aa5c Author: Dan Smith Date: Tue Nov 24 08:50:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 57f5aa5c8fc8c156f5a66354490f7db32641ee90 Author: J. Daniel Smith Date: Tue Nov 24 08:46:27 2020 -0500 remove compiler warnings (#268) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch * enlarge the sprintf() buffer to remove compiler warnings commit c6407b8b6ec60681c89891bbca313a242abf4b8f Author: J. Daniel Smith Date: Mon Nov 23 18:01:03 2020 -0500 remove compiler warnings (#267) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch commit f6de02f5a2d8905e6819f7d5756936d13d5a0da0 Author: Dan Smith Date: Wed Nov 18 16:51:03 2020 -0500 add a project to build show_nitf++ commit a89d4294c0601c03f7f4ec9e87db43f23ca2c91c Author: Dan Smith Date: Wed Nov 18 15:47:49 2020 -0500 use AVX2 commit 09c2016361bf4772a4eeeef9c20df2e6503f2d4c Author: Dan Smith Date: Wed Nov 18 15:08:47 2020 -0500 GetEnvironmentVariable() and getenv() aren't quite the same commit be7174a709f2573ad116fd59af4a4dc75c88c6c2 Author: J. Daniel Smith Date: Wed Nov 18 14:20:00 2020 -0500 use top-level WAF install directory rather than externals (#266) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs commit 7dbe62d46a5c8b865f7efe73a9a05f8ab9ffc79f Merge: 59724977 f07461b6 Author: Dan Smith Date: Wed Nov 18 14:06:38 2020 -0500 Merge branch 'main' into develop/jdsmith commit f07461b69f00d0f2d7d29f0e9e4b71c65a5c0858 Author: J. Daniel Smith Date: Wed Nov 18 14:04:49 2020 -0500 remove compiler warnings (#265) * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs commit 5972497729bc049785fbeeb84c30861be7bc63c4 Author: Dan Smith Date: Wed Nov 18 13:59:57 2020 -0500 find path to WAF-build DLLs commit 9085d352f456353b6a19c86069bbf3176493cc48 Author: Dan Smith Date: Wed Nov 18 13:13:22 2020 -0500 use top-level "install" directory so we get DLLs built by WAF commit 0077a0cea31ab60963b253b1cc6189c83d763446 Merge: 106e2f8c 1f399162 Author: Dan Smith Date: Wed Nov 18 12:56:50 2020 -0500 Merge branch 'feature/remove_compiler_warnings' into develop/jdsmith commit 106e2f8c374678bf2f14947c2239a2153c3ef5f6 Merge: 7a7e62a7 00a0a781 Author: Dan Smith Date: Wed Nov 18 12:56:42 2020 -0500 Merge branch 'main' into develop/jdsmith commit 1f3991624230f24573a1dca1aebaf6f5af5db778 Author: Dan Smith Date: Wed Nov 18 12:49:24 2020 -0500 tryng to build J2K DLLs commit f1e6ff81026730183e23e861eda094509f64173e Author: Dan Smith Date: Wed Nov 18 11:52:16 2020 -0500 remove duplicate code commit 260bf75d9b713f3f68ffd9c49a51f0b5dd6e7459 Author: Dan Smith Date: Wed Nov 18 11:38:21 2020 -0500 remove newly introduced compiler warnings commit 13b22f83a74248eae861a424ba67a77127614b07 Author: Dan Smith Date: Wed Nov 18 11:32:13 2020 -0500 move "test_create_nitf++" into existing unittest commit b37575ba57d594a541dd0894ba3cee4010bb3549 Author: Dan Smith Date: Wed Nov 18 11:03:45 2020 -0500 fix CMake config error commit 6b141ec00116167b6325e71e22bb6c02cce53547 Author: Dan Smith Date: Wed Nov 18 10:46:38 2020 -0500 make test_create_nitf_with_byte_provider a unittest so that it is always executed commit b2398a32f9080778840b65f543f5d7503984af81 Author: Dan Smith Date: Wed Nov 18 10:21:03 2020 -0500 still more compiler warnings vanquished commit 00a0a7819d9129f55c10bf8fe13f339e928a5f21 Author: J. Daniel Smith Date: Tue Nov 17 17:25:30 2020 -0500 remove dozens of compiler warnings (#264) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * fix still more "unreferenced parameter" warnings * wrapper around strlen() to avoid casts * add casts to slience the compiler * use gsl::narrow<> to safely cast integers * get rid of signed/unsigned mismatch warnings * remove more compiler warnings * remove some code-analysis diagnostics * get rid of "expression is always false" warnings * remove compiler warnings about initialization in an "if" * removed "conversion from '...' to '...', signed / unsigned mismatch" warning * #pragma-away warning from GSL * remove more compiler warnings about assignment within conditional * fix broken unittest because of "testName" changes * fix unittest compiler warnings commit 7a7e62a7ee087e4349c321f3f3d360100b5ae26f Author: Dan Smith Date: Mon Nov 16 15:08:45 2020 -0500 move tests\test_geo_utils to unittests so that it is always ran commit 211e2d35d3b2c977376abb468bbfce1ea4569ef5 Author: Dan Smith Date: Mon Nov 16 14:37:42 2020 -0500 remove more "unreerenced parameter" warnings commit 19b9ffc6ea9d75824f8101dd663b39890c092215 Author: Dan Smith Date: Mon Nov 16 14:12:08 2020 -0500 removed a bunch of "unrefered parameter" compiler warnings commit 44ad43d4a344664dddea9a315c405a0120e918f2 Author: Dan Smith Date: Mon Nov 16 11:41:04 2020 -0500 remove compiler warnings from Windows WAF build commit 1d7b5172b773c07aa43ef6c460a0601e0f282d9d Merge: 7ebf1373 487879c1 Author: Dan Smith Date: Mon Nov 16 10:33:12 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 487879c1aa1234d3342a5c39ff3fe6603565c5b1 Merge: 8887532a 3d65ba13 Author: Dan Smith Date: Mon Nov 16 10:32:44 2020 -0500 Merge branch 'main' of github.com:mdaus/nitro into main commit 3d65ba13d0941085ff59314f3e5577464b804d35 Author: J. Daniel Smith Date: Mon Nov 16 10:32:11 2020 -0500 tweak wrap-around results (#263) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * test all 0s for latitude * tweak wrap-around results commit 7ebf1373996cfa334296a3a027ede67efeec2c36 Author: Dan Smith Date: Mon Nov 16 10:19:47 2020 -0500 tweak wrap-around results commit 8887532a102f9cd6f0cdf0700b9fe00e19699f5c Author: Dan Smith Date: Mon Nov 16 09:11:13 2020 -0500 added several more (broken?) unittests commit ca3321606c4d976743003636bec68fc745f83569 Author: Dan Smith Date: Mon Nov 16 09:01:23 2020 -0500 test all 0s for latitude commit e4c6d0852b9c0f178188e75f8f3e3f585f7c6224 Author: Dan Smith Date: Mon Nov 16 08:55:12 2020 -0500 Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. commit d156a5f937dad4d02a57736d79ceb5ed6565ef24 Author: Dan Smith Date: Wed Nov 11 17:27:56 2020 -0500 fix a handful of warnings when bilding on Windows with WAF commit 8da6c33787702f06fe3882d50f2e19758828da28 Merge: 31d07890 c7601b74 Author: Dan Smith Date: Wed Nov 11 17:21:37 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit c7601b742311b4c31db2ac400289e116f6a34f3b Author: J. Daniel Smith Date: Wed Nov 11 17:01:42 2020 -0500 fix wrap-around values (#262) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates commit 31d07890fd5d43aa92b4366811698758ca20ce19 Merge: 84aa643b f5c55741 Author: Dan Smith Date: Wed Nov 11 16:39:06 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 84aa643b8878c56bd08006471bdb9a057c05f121 Author: Dan Smith Date: Wed Nov 11 16:27:45 2020 -0500 do a better job wrapping coordinates commit f5c5574120390dcf8d2dc7a425651537179ec612 Author: J. Daniel Smith Date: Wed Nov 11 15:18:36 2020 -0500 remove compiler warnings (#261) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons commit 22c5e479d7cc21a81900909491e5544e775e6add Author: Dan Smith Date: Wed Nov 11 15:01:27 2020 -0500 fix multile broken DMS conversons commit 35a0c1a2a3dde61b25da599cbf3bdd6ac667e64d Author: Dan Smith Date: Wed Nov 11 13:09:33 2020 -0500 once again, preserve existing (incorrect) behavior commit 0cc8998146ade754ae980f815fd15678b71fa7c4 Author: Dan Smith Date: Wed Nov 11 12:45:20 2020 -0500 adjust unit-tests to account for more existing behavior commit 0ef50992adc6e3d1fb3d9e9e0563a0550b7a8999 Author: Dan Smith Date: Wed Nov 11 12:33:13 2020 -0500 unit-test more incorrest results commit 3f59f0698f972ff638070b6e564f78a26a4c62ab Author: Dan Smith Date: Wed Nov 11 12:07:52 2020 -0500 preserve existing (incorrect?) behavior commit 5e44b226ea2bfa23bb8fbb1a40aa9793bd130af0 Author: Dan Smith Date: Wed Nov 11 11:54:32 2020 -0500 test DMS values > 60, 180, 360 ... things are broken commit 8dd4bf3f97e43bd318a892eb3618eb8e2bf77f48 Author: Dan Smith Date: Wed Nov 11 10:40:02 2020 -0500 single utility routine for adjusting dms values commit e8581b76b5c30dc7acd8108d06771b4907f8723c Author: Dan Smith Date: Wed Nov 11 10:29:21 2020 -0500 fix compiler warnings w/o breaking (new :-) ) unittests commit 1b4aff9cd857edd2daafac287ad17535e885d965 Author: Dan Smith Date: Wed Nov 11 09:58:29 2020 -0500 unittest for DMS conversion that is "correct" on main (broken right now) commit 2537347aa35c6197e513a09d9dd05c331f399b61 Author: Dan Smith Date: Tue Nov 10 18:02:01 2020 -0500 don't check-in outputPathname.ntf commit 1e402057a467f544816a9634ad73604ff2f7a02e Author: Dan Smith Date: Tue Nov 10 18:01:27 2020 -0500 fix GCC compiler errors about buffer sizes commit a1022e1c88d066009284422897a371f09eed81b0 Author: J. Daniel Smith Date: Mon Nov 9 13:10:20 2020 -0500 latest coda-oss from "main" (#260) commit 7a43c77fda1f507e688104fa0f38f08cdf957ba4 Author: Dan Smith Date: Mon Nov 9 12:59:21 2020 -0500 latest coda-oss from "main" commit 35254eb831cfa1bed38be5c479b33c8f2b58af3f Author: Dan Smith Date: Mon Nov 9 11:14:09 2020 -0500 get unittest working with WAF on Linux commit 7e371459c2dcad17c089eafde12c8571e48fc450 Author: Dan Smith Date: Mon Nov 9 11:00:03 2020 -0500 fix unit-test for WAF on Windows commit 70755443ac4b16fc358614559921f696a49fe898 Author: J. Daniel Smith Date: Wed Nov 4 17:31:09 2020 -0500 latest from coda-oss (#259) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * use new sys/Filesystem.h instead of * run changeFileHeader() unittest on Linux * better error message if the inputPathname is empty * account for "build" directory when using CMake * still trying to get unittest working in build enviroment * get "root_dir" right commit d141017fb05d1fcbdf71ee9c68548e93081b0080 Author: J. Daniel Smith Date: Tue Nov 3 17:07:02 2020 -0500 remove coda-oss modules not needed by nitro (#258) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" commit 476a61380c1287b3d32459545e560083190a04a5 Merge: edccd64f 3ea4b831 Author: Dan Smith Date: Tue Nov 3 16:55:52 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit edccd64f5aebb262fa3236c4cccb47972a2e0b6d Author: Dan Smith Date: Tue Nov 3 16:45:07 2020 -0500 remove coda-oss modules not needed for "nitro" commit ab3900f76f6204f40fc2dd0f6723501c304db291 Merge: b15307f5 dfda756d Author: Dan Smith Date: Tue Nov 3 16:37:19 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 3ea4b8313d13fa065db26ec7ea418c22c7b83b76 Author: J. Daniel Smith Date: Tue Nov 3 16:29:20 2020 -0500 latest from coda-oss (#257) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss commit dfda756de7e0077f57cd21e5c26a215321745a56 Merge: 404d14ec a9bf63fb Author: Dan Smith Date: Tue Nov 3 16:14:50 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit b15307f5bf82bf24de82b7114f7b55b6eaec3e98 Merge: e62bf5b1 404d14ec Author: Dan Smith Date: Tue Nov 3 16:06:47 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 404d14ece170543f54042071fad12bdb18e92996 Author: Dan Smith Date: Tue Nov 3 15:52:21 2020 -0500 latest from coda-oss commit a9bf63fb9034f34ac9087d33ee60de3c86715e56 Author: J. Daniel Smith Date: Wed Oct 28 15:13:35 2020 -0400 update coda-oss (#256) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss commit 7b54be6c04a3cfb9d10308c7ba478388084395a1 Author: Dan Smith Date: Wed Oct 28 15:00:41 2020 -0400 update coda-oss commit 6a952494c985423080f1c699ac73ffa2a58c060e Merge: 026198c2 c5f2e5e0 Author: Dan Smith Date: Wed Oct 28 14:46:23 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit c5f2e5e0ee2e1d2f5846ffe3c697b7912d948f7b Author: J. Daniel Smith Date: Wed Oct 28 14:37:33 2020 -0400 latest from develop/jdsmith (#254) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * new unittest to change some metadata * hookup changeFileHeader unittest * utility routine name can't be same as TEST_CASE() * "enable" changeFileHeader unittest on Linux commit e1ff1e8aacd2344ebc40f6ef630f608c768843f6 Author: J. Daniel Smith Date: Wed Oct 28 14:04:03 2020 -0400 move "mex" and "java" to an archive folder (#255) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" commit 045718acb87e74cbf69a52334df5e791c20bbfb2 Author: J. Daniel Smith Date: Tue Oct 20 11:53:06 2020 -0400 Feature/update coda oss (#251) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" commit 026198c24281fbe7a66d7b43cd596c11b526e3d3 Author: Dan Smith Date: Tue Oct 20 11:40:59 2020 -0400 update "coda-oss" with latest from "main" commit 36c2f3d818b0b266c61a2a2c97d4bf915c49e9c8 Merge: 88c1e077 0be5b5cc Author: Dan Smith Date: Tue Oct 20 11:24:38 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 0be5b5cc41c1d6936e09b243d7ec44287eeba8fd Author: J. Daniel Smith Date: Wed Oct 14 16:47:51 2020 -0400 update coda oss (#250) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests commit 88c1e077d7ae0b06333471dd96f8a6cc49b009a0 Author: Dan Smith Date: Wed Oct 14 16:32:14 2020 -0400 catch unecpted exceptions from unittests commit 8a9cb78b67949cabb19568d2d4cd31a3a75c826e Merge: 357692da 8ffdeaf1 Author: Dan Smith Date: Wed Oct 14 16:15:28 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 8ffdeaf110dbb29d7b507ffc46ddd91738bec550 Author: Dan Smith Date: Wed Oct 14 15:39:43 2020 -0400 wlhen building SWIG code, C-style enums are used commit fe4f6c9ef73b20c9ad322728ab731d0e57102feb Author: J. Daniel Smith Date: Wed Oct 14 09:36:21 2020 -0400 need C-style enum with SWIG & build XML_DATA_CONTENT (#249) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size commit e62bf5b16691df1d1a5a2debd7e52c1ecacccdc9 Merge: 47207356 357692da Author: Dan Smith Date: Tue Oct 13 16:16:53 2020 -0400 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 621bba7dfb284e227ea8fb9e2d14aa71e61d6c66 Author: J. Daniel Smith Date: Tue Oct 13 15:45:59 2020 -0400 latest from coda-oss to remove code-analysis warnings (#248) commit 357692da168772f4b1ab2bf78e0a08da6f61862d Author: Dan Smith Date: Tue Oct 13 15:31:33 2020 -0400 latest from coda-oss to remove code-analysis warnings commit bacedbba30f1591c3035bf7994a9be928d852a07 Author: Dan Smith Date: Tue Oct 13 13:48:42 2020 -0400 fix Field to be compatible with existing code commit 572531c186411221b24610e5542c55e980b44486 Author: J. Daniel Smith Date: Mon Oct 12 09:38:04 2020 -0400 build new TREs w/CMake (#246) commit c126d5d39d3c4f18359ab240db6824fa5a7c88eb Author: Andrew Hardin Date: Mon Oct 12 07:37:29 2020 -0600 Add four TREs defined in MIL-PRF-89034. (#192) commit 839b51f63d289580441bba006c0089c574e26f68 Author: J. Daniel Smith Date: Mon Oct 12 09:26:49 2020 -0400 remove compiler warnings (#245) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * remove several "expression is always true" warnings * fix some code-analysis diagnostics * remove several code-analysis diagnostics * GSL 3.1.0 * removed severl more CA diagnostics * GCC doesn't like * cleanup more CA diagnostics * trying to get home-brew GSL working with GCC * fixed a bunch of "const" code-analysis diagnostics * get rid of CA diagnostics about unscoped enums * be sure NITF_CLEVEL has been #defined * there is a "#define CLEVEL complianceLevel" macro :-( * build unit-tests in Visual Studio * use var-args macro to simply enum * fix #includes for bulding w/o PCH commit 42e35f33e2970074896d9f2ebd41d1ac56a0ff70 Author: Brad Hards Date: Sun Oct 11 09:03:27 2020 +1100 tre: add MATESA support (#244) commit fa37bc21ca10a1023487a03cdb2a31f3022121dc Author: J. Daniel Smith Date: Mon Oct 5 17:23:38 2020 -0400 Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ commit 505dea66a7121c31d0e25f36f7850a67d37884c4 Author: J. Daniel Smith Date: Mon Oct 5 14:21:51 2020 -0400 update coda-oss (#242) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) commit 79bc5e06f05eef04c12219079eef64404bc5b024 Author: Brad Hards Date: Tue Oct 6 04:59:11 2020 +1100 java: update to supported version (#241) commit 47207356c39420aa5e4a69a1545b0825d7247503 Author: Dan Smith Date: Mon Oct 5 13:50:57 2020 -0400 update coda-oss (xerces 3.2.3) commit 428b86c4c98725aa6606536c18020dac57d136a5 Merge: 757c17cf d5df4ba2 Author: Dan Smith Date: Mon Oct 5 13:31:47 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit d5df4ba252e82aa6890660645bd63fa9710ac05c Author: J. Daniel Smith Date: Tue Sep 29 10:01:58 2020 -0400 display TREs from other parts of the file (#239) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * output more TREs as XML * put the --xml argument before the filename * put the TREs in their own elements * tweak XML output so Visual Studio is happy * can\t have NUL characters in XML commit aa8d3aa57f666e90e5e7ce62de854bba604ed288 Author: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Date: Wed Sep 23 17:43:28 2020 -0400 Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D commit 2fb1833dddd1deaef0974cacceab207052154dab Author: J. Daniel Smith Date: Wed Sep 23 17:34:12 2020 -0400 build with Visual Studio 2019 (#237) * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * new System.c file * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * nitf\source\System.c -> nitf\source\NitfSystem.c * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * restore VS2019 files * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * don't need modules\c\packages in this branch * Revert "don't need modules\c\packages in this branch" This reverts commit 1f5f34b7d98f11e2f9c703feb6f636f398e04016. * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment * Revert "Merge branch 'develop/jdsmith' into develop/jdsmith-VS2019" This reverts commit 63401cbbee3573ce8b525e0ee6c54aede40d1f41, reversing changes made to 45ac63208464a8bb61ac4b5ca4a4760fa10a1c2a. * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * make still more "getters" const * make clone() const * more const-ness * add files for building with VS2019 * provide a level of indirection around the pre-built "*_config.h" files so that Visual Studio builds work * build j2k routines in VS2019 * Visual Studio will restore missing packages Co-authored-by: Dan Smith commit 8251e9a23e0176a5907d396b57b17f159a33bc12 Author: J. Daniel Smith Date: Wed Sep 23 17:22:08 2020 -0400 get some more "const" correctness changes (#238) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const * more const-ness commit 4b3ac6de3865ac4a79ef236c6405de19613ea016 Author: J. Daniel Smith Date: Wed Sep 23 14:59:23 2020 -0400 make many more "getters" const (#235) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const commit f99755a37e549b6c0fe2dd3839397619ebc89ffb Author: J. Daniel Smith Date: Tue Sep 22 13:08:37 2020 -0400 write out the TREs to XML (#234) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List commit b8c0cdf7a0309f3ae30c50ff73778506acae17a2 Author: J. Daniel Smith Date: Tue Sep 22 10:32:07 2020 -0400 make a bunch of "getters" const (#233) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List commit ee745cb88e07cb83c2a16ad957ac7d19438c8a1d Author: Dan Smith Date: Wed Sep 16 14:02:52 2020 -0400 Revert "Merge branch 'master' into main" This reverts commit e4901937806a2c8a092abd8d8c5cae92bab38e40, reversing changes made to 6d77fb41eb3c3654112ff523aa29bded4c746b4d. commit e4901937806a2c8a092abd8d8c5cae92bab38e40 Merge: 6d77fb41 050fcbc9 Author: Dan Smith Date: Wed Sep 16 12:50:14 2020 -0400 Merge branch 'master' into main commit 6d77fb41eb3c3654112ff523aa29bded4c746b4d Author: J. Daniel Smith Date: Wed Sep 16 12:45:53 2020 -0400 Fix assorted compiler warnings (#232) * enable three more C++ unit-tests * do all the test_tre_mods unit-test from a single GTest * get last C++ unit-test working w/GTest * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * remove/suppress remaining compiler warnings * get rid of more compiler warnings * remove duplicate #pragmas * enable all warnings for C++ * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * remove dependency on math-c++ * remove dependency on math-c++ * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * don't need mt-c++ * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * new Test_ project -- trying to get GTest to work w/new VS install * ignore packages/* * add unit-test files * GTest "Test" project now works * fix compiler warning * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment Co-authored-by: Dan Smith commit 11704d375d64eb996d18ee5228cca65bc74fc274 Author: J. Daniel Smith Date: Wed Sep 16 09:57:27 2020 -0400 update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions commit ae2c21c9bbf3221d093083124c63b586660cd3d5 Author: J. Daniel Smith Date: Tue Sep 15 14:30:19 2020 -0400 use our own str*_s() routines (#230) * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * use strcpy_s(), etc. from C!! * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines Co-authored-by: Dan Smith commit bb814d464abbd7371746e49d276c51e0db2540cc Author: J. Daniel Smith Date: Mon Sep 14 14:31:08 2020 -0400 can't figure out how to use C11 (for strcpy_s()) on all platforms (#226) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * can't figure out how to use strcpy_s() on all platofrms/environments Co-authored-by: Dan Smith commit 1c7aa665343d4560a3a910a2d316f4305816ce57 Merge: 0faaa016 3031b650 Author: Dan Smith Date: Mon Sep 14 12:56:43 2020 -0400 Merge branch 'main' of github.com:mdaus/nitro into main commit 3031b6507fc4d4317316b7c2ab043b25f21815b7 Author: Dan Smith Date: Mon Sep 14 10:53:10 2020 -0400 trying to fix compiler crash commit 9183dcb88dc4530bd11f3e04fea570f350a598df Author: J. Daniel Smith Date: Sat Sep 12 17:16:26 2020 -0400 grab a few tweaks from develop/jdsmith (#223) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch Co-authored-by: Dan Smith commit cc9956b2da66470297245d5b51573a391ff57f1e Author: J. Daniel Smith Date: Sat Sep 12 15:41:48 2020 -0400 develop/master -> main (#221) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit 1437badef4e4498a1896ea6e0b6caa5aae130587 Author: J. Daniel Smith Date: Sat Sep 12 15:36:59 2020 -0400 Develop/main (#220) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit c13a2e0d2955c1e3dc52d464fda48ada4e16191d Merge: 5988bb52 5579e74e Author: Dan Smith Date: Sat Sep 12 14:44:10 2020 -0400 Merge branch 'master' into main commit 5988bb5297c53081ca4f91777c4147370f0da8fb Merge: 90368641 ed006304 Author: Dan Smith Date: Sat Sep 12 14:14:12 2020 -0400 don't build "macos" commit 903686414c1b9e193a288645c8727b4bbe33ba2f Author: J. Daniel Smith Date: Sat Sep 12 11:55:31 2020 -0400 update "main" with latest "develop" changes (#208) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges Co-authored-by: Dan Smith commit c1ddf4cde8f8c114ffbb21b6072a61e7b26acdc8 Author: J. Daniel Smith Date: Sat Sep 12 11:16:37 2020 -0400 Feature/update coda oss (#217) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit d77737f5da4023b356ec19850b96671e4b5b9a7c Author: J. Daniel Smith Date: Sat Sep 12 10:29:12 2020 -0400 update coda-oss (#216) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit 757c17cf61ce390e8f323806f2b322e05d9aade4 Author: Dan Smith Date: Sat Sep 12 10:16:53 2020 -0400 coda-oss doesn-t build "macos" commit 51bc91d95130f33d6b11f769e714d5d47b89bd05 Author: Dan Smith Date: Sat Sep 12 10:09:11 2020 -0400 don't compile @C++17 commit bc5ecde1497a7be5b373945b8547645660e4c0c9 Author: Dan Smith Date: Sat Sep 12 10:06:58 2020 -0400 std::auto_ptr -> std::unique_ptr commit 9f6a632719329bcd107ef37fefb27dff4cbfc04e Author: Dan Smith Date: Sat Sep 12 09:38:41 2020 -0400 build CODA-OSS @C++11 in an attempt fix MacOS failures commit 36ab9da19c5dfe4b278434d3afce55d44d0984dc Author: Dan Smith Date: Sat Sep 12 09:28:43 2020 -0400 turn off Java in an attempt fix MacOS build commit 83a9f85a34a3efea71e182eefbb099b6d1e271a5 Author: Dan Smith Date: Sat Sep 12 09:10:21 2020 -0400 use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments commit 7acc2a13a16a9fcf342d52d39d62ceb89c689f9b Author: Dan Smith Date: Wed Sep 9 17:33:33 2020 -0400 ignore more CMake output commit c5c602dd0c0f89391b3828855ef8006dd5b3bb9e Author: J. Daniel Smith Date: Wed Sep 9 17:06:43 2020 -0400 update coda-oss (#214) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 commit aa6810a6648ca76ab0ff3464be77973522408a47 Merge: 3b6459d3 033220f9 Author: Dan Smith Date: Wed Sep 9 16:51:44 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 3b6459d31b2ec85f618ec2ffd4dcd6216cd39ad4 Author: Dan Smith Date: Wed Sep 9 16:30:39 2020 -0400 auto_ptr ->unique_ptr for C++17 commit cfa37ae9cf704bfd9bfdb6975fb5eaddabe992b7 Author: Dan Smith Date: Wed Sep 9 16:14:25 2020 -0400 trying to fix compiler crash after coda-oss update commit 7df9f539da772cf7285db97461938bbd5f35ab0d Author: Dan Smith Date: Wed Sep 9 15:43:11 2020 -0400 trying again with latest from coda-oss/main commit 2a0ac909fb3fa2f1f5e4466c940b153d294898ad Author: Dan Smith Date: Wed Sep 9 14:29:17 2020 -0400 restore coda-oss from "master" (compiler crash on github.com) commit 3749af96ff6b87eff4a4646db35c4242cd94036b Author: J. Daniel Smith Date: Wed Sep 9 14:02:01 2020 -0400 Update master.yml need latest g++ commit 415ea328ecea4483af4a7626b9a3d8e1e4698c71 Author: Dan Smith Date: Wed Sep 9 13:25:21 2020 -0400 trying to get unit-tests building commit 14b5564cf8e6b49b575bd7425f01db685edaf9f6 Author: Dan Smith Date: Wed Sep 9 13:03:54 2020 -0400 trying to fix Linux build failure on github.com commit 3d99131db636a1fa0e69c8334b226f30f01e4076 Author: Dan Smith Date: Wed Sep 9 13:01:31 2020 -0400 ignore more CMake output commit f3b2cb2f57e7027c616cae3d93cd974166b99d4b Author: Dan Smith Date: Wed Sep 9 11:50:41 2020 -0400 update with latest master-C++17 from coda-oss commit 65c13fa63986105a05777aebec665c41fd21ac45 Merge: 7a046e1c 7caacb94 Author: Dan Smith Date: Wed Sep 9 11:40:10 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 7a046e1c378348a594ab14822bc13ae3b276f3b1 Merge: c7c39ea0 0f0d0540 Author: Dan Smith Date: Wed Sep 9 10:17:46 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 559177f723e0e93b60dbdb0e1ea31f750040bd44 Author: Dan Smith Date: Tue Sep 8 15:09:29 2020 -0400 std::unique_ptr overload for getImageBlocker() commit c7c39ea0b6660c92882c534ec658c401cca233df Author: Dan Smith Date: Tue Sep 8 14:31:23 2020 -0400 latest from coda-oss/develop/master-C++17 commit 38cc9af8385b5bceb7e7801a6bc2ed6841806460 Author: Dan Smith Date: Wed Sep 2 13:40:48 2020 -0400 coda-oss updates to fix compiler warnings commit bea977f89507b6da8273397a18365f7783d7d0ad Author: Dan Smith Date: Wed Sep 2 11:18:11 2020 -0400 coda-oss compiler warning fixes commit baee0823953bc3fc334dbed3829efacaad433328 Author: Dan Smith Date: Tue Sep 1 16:39:35 2020 -0400 use C++11's nullptr instead of NULL commit 3391e564c7f40caf29f538cd925717d325e75849 Author: Dan Smith Date: Tue Sep 1 16:25:51 2020 -0400 update externals/coda-oss commit 2c66f6772ffdc3fdc969dcdec3b8b80427b6e576 Author: Dan Smith Date: Wed Aug 19 17:42:15 2020 -0400 use std::chrono::stead_clock() instead of sys::RealTimeStopWatch commit 854a1a75f08239bf9b60d3a51d18c778ea2b2df7 Author: Dan Smith Date: Wed Aug 19 16:38:50 2020 -0400 change mem::SharedPtr to std::shared_ptr commit 906245593bbb79eb3db62033d170bfa99c13e558 Author: J. Daniel Smith Date: Tue Aug 4 20:46:28 2020 -0400 using instead of makes Handle simpler commit 445979da2dc19a43ec588cfa5b615ca2e93d6e07 Author: Dan Smith Date: Tue Aug 4 11:54:01 2020 -0400 use std::atomic better commit 01e98707fa79b986153a9f3a374734d0281517a3 Author: Dan Smith Date: Tue Aug 4 11:31:25 2020 -0400 Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. commit c9afaa118ae968767544fd57884d4d4ccc75e654 Author: Dan Smith Date: Mon Aug 3 18:16:10 2020 -0400 uset std::mutex instead of sys::Mutex commit e16154f381760a2195edb8e3a36d782216550d3f Author: Dan Smith Date: Mon Aug 3 17:47:16 2020 -0400 use std::atomic instead of std::mutex commit 7a50776e3e5dc89a113f75c0ad74cbfdee4feb3c Author: Dan Smith Date: Mon Aug 3 17:31:44 2020 -0400 prepare for std::mutex commit 82d495fbe81cb1e9512f538aa8829c85dce897be Author: Dan Smith Date: Mon Aug 3 17:31:30 2020 -0400 prepare for std::atomic commit d8f4a35b195af0048e5e645ef8561d8cae8b9a08 Author: Dan Smith Date: Mon Aug 3 17:10:53 2020 -0400 use std::lock_guard rather than lock()/unlock() commit f6f2b08f621e8dc7e6aeddca2ca6764bd55ff383 Author: Dan Smith Date: Mon Aug 3 16:59:40 2020 -0400 prepare for using std::mutex commit cc903b720fa6a84ca30d06eccf3caaf409d4c795 Author: Dan Smith Date: Mon Aug 3 16:33:24 2020 -0400 use std::mutex instead of sys::Mutex commit 88bf4e9066fa355d2f3097ee1c18e727d57e0f61 Author: Dan Smith Date: Mon Aug 3 16:00:57 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit a0f4955a3c419d7d667d9a334503c626329954b6 Author: Dan Smith Date: Mon Aug 3 15:53:26 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit 657a51b788fecb0cef0231265ce2f501089cd9fb Author: Dan Smith Date: Mon Aug 3 15:04:20 2020 -0400 sys::byte -> std::byte commit cc264a086ddee7c4ac0411a7a69c87fa6a40e379 Author: Dan Smith Date: Wed Jul 29 13:58:27 2020 -0400 Update .gitignore commit 54335a4f26a434a8710d50d6005b2ee17660ffae Author: Dan Smith Date: Wed Jul 29 13:44:17 2020 -0400 latest from coda-oss commit cea2b5b66c5852b3e5598200e9a70a627b1d1bbf Merge: 9d0aa054 b7867398 Author: Dan Smith Date: Fri Oct 15 08:34:27 2021 -0400 Merge branch 'master' into develop/jdsmith commit 9d0aa05496d4021445abe248ab9cbe716ce63f6e Merge: 1bb9a059 30fc68fe Author: Dan Smith Date: Thu Oct 7 16:33:25 2021 -0400 Merge branch 'master' into develop/jdsmith commit 1bb9a0596f4c5a1f39c3ef814eae1867aac4f00f Author: Dan Smith Date: Thu Oct 7 13:34:02 2021 -0400 put the big ugly NITRO_IMAGE in a .c file for shared use and to hide it from most people commit aba400576164fff3419e95a6d52df465cc4dd8a4 Author: Dan Smith Date: Thu Oct 7 13:09:26 2021 -0400 Squashed commit of the following: commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit d1c09a533f05aaaba26304751648656c1fd165bc Merge: e4012457 a4a1fc4f Author: Dan Smith Date: Mon Oct 4 15:07:56 2021 -0400 Merge branch 'master' into develop/jdsmith commit e401245736e3170dd83fdf2bbe77836e2100f090 Merge: 378b2e20 eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:27 2021 -0400 Merge branch 'master' into develop/jdsmith commit 378b2e207ed221f6b40fa8df250f0d22cc22c6db Author: Dan Smith Date: Mon Oct 4 13:16:34 2021 -0400 Squashed commit of the following: commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit fe430168ec2e6a8b74c90bd6ad0a70a9b6b5b35f Merge: d6a22d62 f5f1f8ce Author: J. Daniel Smith Date: Tue Sep 28 18:31:35 2021 -0400 Merge branch 'master' into develop/jdsmith commit d6a22d620a517b2371cd30b8b94db237b984a7d2 Author: J. Daniel Smith Date: Tue Sep 28 18:30:58 2021 -0400 slam in master commit 5ba789753e7d8ea7f4ca123d524e5514c7ff629c Author: Dan Smith Date: Mon Jan 4 15:27:25 2021 -0500 Create Gsl_.h. not gsl_.h commit 034e523e0ea069e3b080917fd064e847668e1a6c Author: Dan Smith Date: Mon Jan 4 15:26:53 2021 -0500 Delete gsl_.h, need to re-add as Gsl_.h commit 17ab1522616ed455f4fa4e715c0a8a9ae2ceccb0 Author: Dan Smith Date: Mon Jan 4 15:14:29 2021 -0500 fix #incldues for other GSL files commit 3dcb9a7a94d9a44c361e36ab65152ae4fb0c6f0f Author: Dan Smith Date: Mon Jan 4 15:09:21 2021 -0500 coda-oss now supplies gsl::span commit 0c6769fffab76337f26050bc2000554228220798 Author: Dan Smith Date: Mon Jan 4 15:05:08 2021 -0500 still trying to build w/o changing coda-oss commit 9c402342f4d8c6c0ffc3cd2904335fad342d9c3b Merge: 2f5fd838 f8912752 Author: Dan Smith Date: Mon Jan 4 13:59:55 2021 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2f5fd838a02a760c514fdf0ff8839abae07647d4 Merge: d7975de2 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:59:48 2021 -0500 Merge branch 'main' into develop/jdsmith commit f8912752a67ed7593744272d4a4ea9f91dd9c302 Author: Dan Smith Date: Mon Jan 4 13:59:21 2021 -0500 latest from coda-oss/main commit e45d02d0a739dbd20588f1d7995dc29020c21c69 Merge: 3c5bc891 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:37:14 2021 -0500 Merge branch 'main' into feature/update_coda-oss commit d7975de2683864954e808c066309994b486a18f3 Merge: 80ec6bdd 918ec518 Author: Dan Smith Date: Wed Dec 30 17:42:36 2020 -0500 Merge branch 'main' into develop/jdsmith commit 80ec6bdd8b6acbe2849ce607dda36b91094f3383 Author: Dan Smith Date: Wed Dec 30 17:42:12 2020 -0500 tweak CODA-OSS w/o changing source files commit 85dd51b70fd668c0e027e7f5091ef3bfeefc47e5 Author: Dan Smith Date: Wed Dec 30 16:16:51 2020 -0500 use sys/CStdDef.h directly, get rid of our own commit a7ac877ce262f254e94479f334cd9f5f1bc5ba86 Merge: 29369014 3c5bc891 Author: Dan Smith Date: Wed Dec 30 16:08:49 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2936901461a8745c37a28269621c0d1ef181bfd4 Merge: 3a5c055f 9946049f Author: Dan Smith Date: Wed Dec 30 16:08:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 3c5bc891a98bcc331431de1af21dd68162301b99 Author: Dan Smith Date: Wed Dec 30 16:08:08 2020 -0500 latest from coda-oss/main commit 98a9d9976a2c63eead29de70566c8cc052014e91 Merge: fef9b201 9946049f Author: Dan Smith Date: Wed Dec 30 15:53:09 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 3a5c055fa0465a775c7782885816ac605531f199 Author: Dan Smith Date: Wed Dec 30 12:38:52 2020 -0500 throwable needs to derive from std::exception in this repo commit 1a2a6243feeeff4593fe6833a53dda911ef621b3 Author: Dan Smith Date: Wed Dec 30 12:27:21 2020 -0500 add a dependency for gsl so #include files get copied commit eb3683641e6f35ae2034e44e60605359175ccf54 Author: Dan Smith Date: Wed Dec 30 11:40:42 2020 -0500 add dependency on gsl so files get copied for CMAKE commit 809d992179ae6ef429e25002b11dd63273b40e10 Merge: b9eec169 fef9b201 Author: Dan Smith Date: Wed Dec 30 11:28:58 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit fef9b201a08f1eb54b140526d37ceb14e559991d Author: Dan Smith Date: Wed Dec 30 11:28:40 2020 -0500 "nitro" isn't ready for Throwable to be derived from std::exception commit b9eec16905354a3f808c2dc14f1b078361e42b18 Merge: ceb3c22b d84bfd19 Author: Dan Smith Date: Wed Dec 30 11:15:13 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit d84bfd191334f59da68e3c808e092975d23bce6c Author: Dan Smith Date: Wed Dec 30 11:14:50 2020 -0500 latest from coda-oss/main commit 5f35abd6d5271ac19f3965f4288b91530b4ad345 Merge: f4d73770 75ccefa3 Author: Dan Smith Date: Wed Dec 30 11:07:58 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ceb3c22b7c12c7d2e89e860f01e4ea6c02928474 Author: Dan Smith Date: Wed Dec 30 10:49:01 2020 -0500 use GSL from coda-oss commit e7731e34245fd2dec7406d4756334fa93c1b9c2c Merge: d0d75057 75ccefa3 Author: Dan Smith Date: Wed Dec 30 10:45:58 2020 -0500 Merge branch 'main' into develop/jdsmith commit d0d7505761d80195cdfe1d4bf90f603e1a387b38 Merge: 1b5ec835 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:33:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit f4d73770a543fffc2949209f7ce3a151dde63cc4 Merge: 99c135c7 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:20:55 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 99c135c7d85ac7046089656e762a31752fb1f38a Author: Dan Smith Date: Wed Dec 30 10:07:31 2020 -0500 no xml.lite in "nitro" commit 1e36890c62e52cbc7409707fc645b71758718173 Author: Dan Smith Date: Wed Dec 30 10:01:01 2020 -0500 latest from coda-oss/main commit 979130f3782cf6754a92101ae773e1a001a3fbf1 Merge: ce3b9a87 16289ae3 Author: J. Daniel Smith Date: Tue Dec 29 16:36:26 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ce3b9a87a52e447602620a0d74090f8ecbe03d4c Author: Dan Smith Date: Tue Dec 29 16:24:12 2020 -0500 latest from coda-oss/main commit 433d2ff65b6be2528b07d712274cf7700d146aef Author: Dan Smith Date: Tue Dec 29 08:51:55 2020 -0500 if we're at C++20, there's nothing to augment commit ef9272fea4fec4d0c2c9e3941808e1bbbf9ac975 Author: Dan Smith Date: Tue Dec 29 08:34:17 2020 -0500 fix default for CODA_OSS_AUGMENT_std_namespace commit 656cb48e10aa0cd997c7ac76a9970da4457ab743 Merge: 476a6138 e8c631ec Author: Dan Smith Date: Tue Dec 29 08:10:21 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit e8c631ec990b835ad6d96390528342c4e0f87cd7 Author: Dan Smith Date: Mon Dec 28 17:51:41 2020 -0500 same code builds with both C++11 and C++17 commit 025d082d5f8a64f307c35f79fe1fb13c459755b6 Author: Dan Smith Date: Mon Dec 28 17:33:22 2020 -0500 openjpeg changes from coda-oss commit 3ece09691ab34efebec6b5b14373a20dd15a15c4 Author: Dan Smith Date: Mon Dec 28 17:27:07 2020 -0500 c++ updates from coda-oss commit 6c36adee93dd7bcdf8cbc7f8a97fb21a61c08450 Author: Dan Smith Date: Wed Dec 23 11:48:38 2020 -0500 latest from coda-oss commit abba878694ba21970b911588bbbba4d6e3811a2e Merge: 3ecc0996 bce3916a Author: Dan Smith Date: Wed Dec 23 11:28:00 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 1b5ec8356b93ddc29556b74ed361e66d0e12c826 Merge: 7b5a366c 09eaf726 Author: Dan Smith Date: Sat Dec 19 13:39:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit 7b5a366cd5a7ed8461c3d472d89f7bc296bb6ad8 Author: Dan Smith Date: Sat Dec 19 13:36:48 2020 -0500 can use std::exception in a few more places now that Throwable derives from it commit 2553a0406dcd2e1d71f539edc14f9ddb1bdaa5dc Merge: 77852e09 3ecc0996 Author: Dan Smith Date: Sat Dec 19 13:00:46 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 3ecc09968f79798db1f0e991ed1ade48ad7efb90 Author: Dan Smith Date: Sat Dec 19 13:00:18 2020 -0500 latest from "coda-oss" commit 69aac0effab2bdf6936b6655108298c24ba32580 Merge: bb641047 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:58:05 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 77852e09b89cd25b6bc09ffc0d271b7008f09307 Author: Dan Smith Date: Sat Dec 19 12:10:21 2020 -0500 should normally "catch" "const" exceptoins commit c7bfc09730dc4e05ece7c9f58257c304c8198c5e Merge: c9392744 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:03:50 2020 -0500 Merge branch 'main' into develop/jdsmith commit c9392744a06be18e805b9a9a6da91920d9af126c Author: Dan Smith Date: Sat Dec 19 12:03:24 2020 -0500 further reduction in use of explicit toString() commit 9f0f85425061aac6c72b97d74424e059a410c473 Author: Dan Smith Date: Sat Dec 19 11:46:34 2020 -0500 restore .toString() changes lost in previous merge commit 07f65a0345ee4b89b472937440876f89c5a70e94 Merge: 292c803e 2bfe14e6 Author: Dan Smith Date: Sat Dec 19 11:31:27 2020 -0500 Merge branch 'feature/use_std_types' into develop/jdsmith commit 2bfe14e6228614598aac012ecc56fb0f8fd5f3ad Author: Dan Smith Date: Sat Dec 19 11:30:57 2020 -0500 use "range for" instead of explicit iterators commit 5ef4556dc7c674b21afa9a0f6b8bcfb213c802f4 Merge: 6a344dd3 8bde6968 Author: Dan Smith Date: Sat Dec 19 11:30:09 2020 -0500 Merge branch 'main' into feature/use_std_types commit 292c803ef1bd0c77ed4095348708872de35df46a Author: Dan Smith Date: Sat Dec 19 11:05:36 2020 -0500 use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() commit 9c85e0a2fd810a2ea4f7e445ab82d8f3b39ad281 Author: Dan Smith Date: Sat Dec 19 10:41:12 2020 -0500 make it easier to get a nitf::Field value as a string commit d8d2a5da65fd156e3f7b7a6ecf8ac04b9b9a86c8 Merge: ced31b3d 8bde6968 Author: Dan Smith Date: Wed Dec 16 11:06:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit ced31b3dba3df88c780b0f65cbe2c52139b0d156 Author: Dan Smith Date: Wed Dec 16 11:05:37 2020 -0500 use range "for" loop commit 5d70d459c19d6bcbc82086bea0fd95adc6ea624f Merge: 0e6ea3d8 b545a610 Author: Dan Smith Date: Wed Dec 16 10:54:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 0e6ea3d81ef5f743f2bf7dd338d260faa58d5d2c Author: Dan Smith Date: Wed Dec 16 10:21:22 2020 -0500 more use of std::byte instead of uint8_t commit b3e4b8a566bb3f7bb62983df7040c5573cfda2cd Author: Dan Smith Date: Wed Dec 16 09:41:19 2020 -0500 manage the "buffer list" so we can't screw it up commit 1a68c769a0ca0e171b870096dfeb82499a0a6646 Author: Dan Smith Date: Wed Dec 16 09:21:51 2020 -0500 more simplification when using SubWindow commit d4713332910ed797e57346e2137ad2ce2ef6c873 Author: Dan Smith Date: Tue Dec 15 16:57:17 2020 -0500 simplify calling SubWindow::setBandList() commit 9e26dce4f04932647eb01a76171d04f64336d374 Author: Dan Smith Date: Tue Dec 15 16:18:41 2020 -0500 slightly code simplification commit a6a0b721222d1deb167201639b0eaf881f666036 Author: Dan Smith Date: Tue Dec 15 15:57:47 2020 -0500 ignore .out files from unittests commit 9802ba12b3aa0da6c4d10ea9fc012cea2a7c8e96 Author: Dan Smith Date: Tue Dec 15 15:55:18 2020 -0500 test_image_loading++ is now a unittest commit 8297ac630dcf7bfc257018da20ef874e25090fe8 Author: Dan Smith Date: Tue Dec 15 14:06:39 2020 -0500 tweak code organization commit 8f233bb3a3049752db0f423ad9c583ca409751c4 Author: Dan Smith Date: Tue Dec 15 13:56:23 2020 -0500 test_buffered_write is now a unittest commit aa2feb1cd3e551c938a0a09cae26e1ee32ade008 Author: Dan Smith Date: Tue Dec 15 13:17:28 2020 -0500 test_writer_3++ is now a unittest commit c7f1c5409490e8f2205bb35fff552fa755b44c0e Author: Dan Smith Date: Tue Dec 15 13:16:02 2020 -0500 get test_writer_3++ working commit 46f2ed8ed9a2c8f45222aa64f53c3b2f3af70bdc Author: Dan Smith Date: Tue Dec 15 12:54:15 2020 -0500 nitf::PluginRegistry::loadPlugin() needs a full path on Linux commit 44d2c3aea03b94796092a6e44a5fc1bafd33475b Author: Dan Smith Date: Tue Dec 15 12:39:50 2020 -0500 test C++ routines too commit 6a759eabfe53b0ef028a111f7daa73733c008791 Author: Dan Smith Date: Tue Dec 15 12:27:04 2020 -0500 be sure we can load plugins; there was a bug in PTPRAA! commit f8d312c79997b6a57d13208edf882825c64c71c8 Author: Dan Smith Date: Tue Dec 15 11:34:37 2020 -0500 PTPRAA had the wrong id so it wouldn't load commit 0515e0bcfb83a8cc037ef4cc7198a460ddcf7403 Author: Dan Smith Date: Tue Dec 15 11:06:39 2020 -0500 trying to turn test_writer_3++ into a unittest commit 998b7e35c0ccc9a1555a71581da3d4a260a88ae0 Author: Dan Smith Date: Tue Dec 15 09:07:19 2020 -0500 remove more uses of delete[] commit 7101f5d3436dedaba6648839d8974af109772458 Author: Dan Smith Date: Mon Dec 14 18:23:09 2020 -0500 reduce explict use of "delete" commit 0a6771cfb64ff7d9dc05908b178bd53ece7dff8c Author: Dan Smith Date: Mon Dec 14 13:36:18 2020 -0500 make the hashtable test a unittest so it will be ran much more often commit 80ee90384edb1d34a861ccb0bb305fec49cd3279 Author: Dan Smith Date: Mon Dec 14 11:09:23 2020 -0500 reduce use of delete[] commit 84cce3b0addf21d8245f012b92de3d48a239d49f Author: Dan Smith Date: Tue Dec 8 16:57:50 2020 -0500 simplify access to some ImageSubheader values commit 6763c8c530ae2063484ad4652ea071a45171836f Merge: a5d724fb aa13b3a6 Author: Dan Smith Date: Tue Dec 8 11:29:29 2020 -0500 Merge branch 'main' into develop/jdsmith commit a5d724fbfdba66935928fda0c4ef9861f1310245 Merge: d68915c9 bb641047 Author: Dan Smith Date: Tue Dec 8 11:00:15 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit bb6410475ad402c1ad0c1d38286d411aacf39a7d Author: Dan Smith Date: Tue Dec 8 11:00:03 2020 -0500 "filesystem" updates commit d68915c999cdd2d97fc36b917635f72a6b3f51a0 Author: Dan Smith Date: Mon Dec 7 18:23:55 2020 -0500 build with /std:c++17 commit f60c96aca5db00c86e8b3720d17734d5011ceacc Author: Dan Smith Date: Mon Dec 7 18:19:36 2020 -0500 sys::Filesystem -> std::filesystem commit 377bda26155e94b773a55dd11acece6d9ab2ff61 Merge: 7eb69307 9ca83b60 Author: Dan Smith Date: Mon Dec 7 18:04:52 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 9ca83b609693367d6f40f96bc7674b927b2d2119 Author: Dan Smith Date: Mon Dec 7 18:04:29 2020 -0500 update coda-oss commit 7a95701a0f1a3fdda166a076fd197e0d0f24254d Merge: 7a43c77f bed0e252 Author: Dan Smith Date: Mon Dec 7 17:41:59 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 7eb693072e702299b44585180315beb5a1e777a5 Author: Dan Smith Date: Mon Dec 7 13:27:36 2020 -0500 less use of sys:: commit 80daf70783c4941eb7f7e8ead91424f9d8bfccda Author: Dan Smith Date: Mon Dec 7 12:48:15 2020 -0500 sys::Thread -> std::thread commit 35064693727dd4671682075239c26e4960f0ed08 Author: Dan Smith Date: Mon Dec 7 12:36:22 2020 -0500 make test_mt_record a unit-test commit 3fca08e8cbeed38965ffcc116b7429e6384c84dc Author: Dan Smith Date: Mon Dec 7 11:57:42 2020 -0500 use std::this_thread::get_id() instead of sys::getThreadID() commit 6a344dd3f47a2146621d0f49bb9044e18f3b5419 Author: Dan Smith Date: Sat Dec 5 17:46:08 2020 -0500 NULL -> nullptr commit f036d4191642d1faa178add56a6e610917450cf8 Author: Dan Smith Date: Sat Dec 5 17:42:53 2020 -0500 use .data() rather than &d[0] commit 577042838a46f22e96d62bee1cde7c7642e26483 Author: Dan Smith Date: Sat Dec 5 17:37:01 2020 -0500 sys::Off_T -> int64_t commit 64f4048fb4db8c1a655244181d8e43887212d5fb Merge: 918dccf3 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 17:30:56 2020 -0500 Merge branch 'main' into feature/use_std_types commit ae18eb61b1ae4092a16517693c3cdcc6b18ed1b1 Merge: 77543061 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 09:25:40 2020 -0500 Merge branch 'main' into develop/jdsmith commit 77543061ae6186fa1da8ef8aa76d2be95b70877c Author: Dan Smith Date: Wed Dec 2 18:21:27 2020 -0500 remaining "nitro" -> "nitf" commit 2b62b53d5936300a0d4da07754860416c97b209b Author: Dan Smith Date: Wed Dec 2 18:14:45 2020 -0500 more "nitro" -> "nitf" to match Linux commit 82208520acb7374099791d9744345da605ac91e0 Author: Dan Smith Date: Wed Dec 2 18:12:14 2020 -0500 make names match Linux commit e4b1d01ae47dbe88333389324154f686b7161705 Author: Dan Smith Date: Wed Dec 2 18:09:19 2020 -0500 no "auto" return type for GCC commit e7176193b7535b722e10701328f596ca3234cb83 Author: Dan Smith Date: Wed Dec 2 17:49:36 2020 -0500 trying to do our own std::span commit 126e1e9b413dbea15169edacb7f7e4164d9aa325 Author: Dan Smith Date: Wed Dec 2 16:50:10 2020 -0500 use real GSL based on VS version commit 7efb83a26e83470a3d76b22d6dcf6607f79d486d Author: Dan Smith Date: Wed Dec 2 16:34:08 2020 -0500 make project settings more consistent commit 6c2390b15b29bf266a5af952bc86b055ec1d6046 Author: Dan Smith Date: Wed Dec 2 16:11:21 2020 -0500 tweak "externals" configuration commit ed1d071c6c20098dddbb02024fc62a5171caa751 Merge: 685c7722 5d9b377f Author: Dan Smith Date: Wed Dec 2 15:41:01 2020 -0500 Merge branch 'develop/jdsmith' of https://github.com/mdaus/nitro into develop/jdsmith commit 685c7722758e0a492cedca26121f5f2882b95d03 Merge: b35da15f 8a97faad Author: Dan Smith Date: Wed Dec 2 15:39:53 2020 -0500 Merge branch 'main' into develop/jdsmith commit 918dccf32389a0b767f29c6f31df7eb6b2fedc8f Merge: a20dc153 5f1f3477 Author: Dan Smith Date: Wed Dec 2 10:04:54 2020 -0500 Merge branch 'feature/use_std_types' of https://github.com/mdaus/nitro into feature/use_std_types commit a20dc153cfdac17de6f6947603f1a227d82a233d Merge: 559177f7 8a97faad Author: Dan Smith Date: Wed Dec 2 10:04:32 2020 -0500 Merge branch 'main' into feature/use_std_types commit 5f1f3477fe967d755947dbb87f59e06dd4fdce79 Author: Dan Smith Date: Tue Dec 1 18:15:29 2020 -0500 previous commit broke a test-case :-( commit 6e44db36a6df6ed1c387ceb0853e0566cce4ca6e Author: Dan Smith Date: Tue Dec 1 18:01:43 2020 -0500 std::byte* instead of char* commit 104d672b4b066efff895ed7aa705d1681ebb7ca7 Merge: 6546b9a2 f1b67ffa Author: Dan Smith Date: Tue Dec 1 18:01:22 2020 -0500 Merge branch 'main' into feature/use_std_types commit 6546b9a27c76d7615dae9d64a9a662c2595cf970 Author: Dan Smith Date: Tue Dec 1 16:08:12 2020 -0500 use filesystem routines rather than sys:: commit 1aa974c50e41ddc945a81443207351b81a8961d8 Author: Dan Smith Date: Tue Dec 1 15:40:18 2020 -0500 use std::shared_ptr instead of mem::ScopedArray commit 5d9b377fd95660fe808eec9fab3567c61602a1e5 Author: Dan Smith Date: Tue Dec 1 12:52:33 2020 -0500 move real GSL code to a place where it will be copied by existing scripts commit b35da15f2075cfd814ca36651c5930b72a6e344f Author: Dan Smith Date: Tue Nov 24 09:02:59 2020 -0500 make project settings more consistent commit 1bee4992a07e3b3b8d30d8ba9d607bf8cedd41f8 Merge: f6de02f5 57f5aa5c Author: Dan Smith Date: Tue Nov 24 08:50:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit f6de02f5a2d8905e6819f7d5756936d13d5a0da0 Author: Dan Smith Date: Wed Nov 18 16:51:03 2020 -0500 add a project to build show_nitf++ commit a89d4294c0601c03f7f4ec9e87db43f23ca2c91c Author: Dan Smith Date: Wed Nov 18 15:47:49 2020 -0500 use AVX2 commit 7dbe62d46a5c8b865f7efe73a9a05f8ab9ffc79f Merge: 59724977 f07461b6 Author: Dan Smith Date: Wed Nov 18 14:06:38 2020 -0500 Merge branch 'main' into develop/jdsmith commit 5972497729bc049785fbeeb84c30861be7bc63c4 Author: Dan Smith Date: Wed Nov 18 13:59:57 2020 -0500 find path to WAF-build DLLs commit 9085d352f456353b6a19c86069bbf3176493cc48 Author: Dan Smith Date: Wed Nov 18 13:13:22 2020 -0500 use top-level "install" directory so we get DLLs built by WAF commit 0077a0cea31ab60963b253b1cc6189c83d763446 Merge: 106e2f8c 1f399162 Author: Dan Smith Date: Wed Nov 18 12:56:50 2020 -0500 Merge branch 'feature/remove_compiler_warnings' into develop/jdsmith commit 106e2f8c374678bf2f14947c2239a2153c3ef5f6 Merge: 7a7e62a7 00a0a781 Author: Dan Smith Date: Wed Nov 18 12:56:42 2020 -0500 Merge branch 'main' into develop/jdsmith commit 7a7e62a7ee087e4349c321f3f3d360100b5ae26f Author: Dan Smith Date: Mon Nov 16 15:08:45 2020 -0500 move tests\test_geo_utils to unittests so that it is always ran commit 211e2d35d3b2c977376abb468bbfce1ea4569ef5 Author: Dan Smith Date: Mon Nov 16 14:37:42 2020 -0500 remove more "unreerenced parameter" warnings commit 19b9ffc6ea9d75824f8101dd663b39890c092215 Author: Dan Smith Date: Mon Nov 16 14:12:08 2020 -0500 removed a bunch of "unrefered parameter" compiler warnings commit 44ad43d4a344664dddea9a315c405a0120e918f2 Author: Dan Smith Date: Mon Nov 16 11:41:04 2020 -0500 remove compiler warnings from Windows WAF build commit 1d7b5172b773c07aa43ef6c460a0601e0f282d9d Merge: 7ebf1373 487879c1 Author: Dan Smith Date: Mon Nov 16 10:33:12 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 487879c1aa1234d3342a5c39ff3fe6603565c5b1 Merge: 8887532a 3d65ba13 Author: Dan Smith Date: Mon Nov 16 10:32:44 2020 -0500 Merge branch 'main' of github.com:mdaus/nitro into main commit 7ebf1373996cfa334296a3a027ede67efeec2c36 Author: Dan Smith Date: Mon Nov 16 10:19:47 2020 -0500 tweak wrap-around results commit 8887532a102f9cd6f0cdf0700b9fe00e19699f5c Author: Dan Smith Date: Mon Nov 16 09:11:13 2020 -0500 added several more (broken?) unittests commit ca3321606c4d976743003636bec68fc745f83569 Author: Dan Smith Date: Mon Nov 16 09:01:23 2020 -0500 test all 0s for latitude commit e4c6d0852b9c0f178188e75f8f3e3f585f7c6224 Author: Dan Smith Date: Mon Nov 16 08:55:12 2020 -0500 Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. commit d156a5f937dad4d02a57736d79ceb5ed6565ef24 Author: Dan Smith Date: Wed Nov 11 17:27:56 2020 -0500 fix a handful of warnings when bilding on Windows with WAF commit 8da6c33787702f06fe3882d50f2e19758828da28 Merge: 31d07890 c7601b74 Author: Dan Smith Date: Wed Nov 11 17:21:37 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 31d07890fd5d43aa92b4366811698758ca20ce19 Merge: 84aa643b f5c55741 Author: Dan Smith Date: Wed Nov 11 16:39:06 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 84aa643b8878c56bd08006471bdb9a057c05f121 Author: Dan Smith Date: Wed Nov 11 16:27:45 2020 -0500 do a better job wrapping coordinates commit 22c5e479d7cc21a81900909491e5544e775e6add Author: Dan Smith Date: Wed Nov 11 15:01:27 2020 -0500 fix multile broken DMS conversons commit 35a0c1a2a3dde61b25da599cbf3bdd6ac667e64d Author: Dan Smith Date: Wed Nov 11 13:09:33 2020 -0500 once again, preserve existing (incorrect) behavior commit 0cc8998146ade754ae980f815fd15678b71fa7c4 Author: Dan Smith Date: Wed Nov 11 12:45:20 2020 -0500 adjust unit-tests to account for more existing behavior commit 0ef50992adc6e3d1fb3d9e9e0563a0550b7a8999 Author: Dan Smith Date: Wed Nov 11 12:33:13 2020 -0500 unit-test more incorrest results commit 3f59f0698f972ff638070b6e564f78a26a4c62ab Author: Dan Smith Date: Wed Nov 11 12:07:52 2020 -0500 preserve existing (incorrect?) behavior commit 5e44b226ea2bfa23bb8fbb1a40aa9793bd130af0 Author: Dan Smith Date: Wed Nov 11 11:54:32 2020 -0500 test DMS values > 60, 180, 360 ... things are broken commit 8dd4bf3f97e43bd318a892eb3618eb8e2bf77f48 Author: Dan Smith Date: Wed Nov 11 10:40:02 2020 -0500 single utility routine for adjusting dms values commit e8581b76b5c30dc7acd8108d06771b4907f8723c Author: Dan Smith Date: Wed Nov 11 10:29:21 2020 -0500 fix compiler warnings w/o breaking (new :-) ) unittests commit 1b4aff9cd857edd2daafac287ad17535e885d965 Author: Dan Smith Date: Wed Nov 11 09:58:29 2020 -0500 unittest for DMS conversion that is "correct" on main (broken right now) commit 2537347aa35c6197e513a09d9dd05c331f399b61 Author: Dan Smith Date: Tue Nov 10 18:02:01 2020 -0500 don't check-in outputPathname.ntf commit 1e402057a467f544816a9634ad73604ff2f7a02e Author: Dan Smith Date: Tue Nov 10 18:01:27 2020 -0500 fix GCC compiler errors about buffer sizes commit 7a43c77fda1f507e688104fa0f38f08cdf957ba4 Author: Dan Smith Date: Mon Nov 9 12:59:21 2020 -0500 latest coda-oss from "main" commit 476a61380c1287b3d32459545e560083190a04a5 Merge: edccd64f 3ea4b831 Author: Dan Smith Date: Tue Nov 3 16:55:52 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit edccd64f5aebb262fa3236c4cccb47972a2e0b6d Author: Dan Smith Date: Tue Nov 3 16:45:07 2020 -0500 remove coda-oss modules not needed for "nitro" commit ab3900f76f6204f40fc2dd0f6723501c304db291 Merge: b15307f5 dfda756d Author: Dan Smith Date: Tue Nov 3 16:37:19 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit dfda756de7e0077f57cd21e5c26a215321745a56 Merge: 404d14ec a9bf63fb Author: Dan Smith Date: Tue Nov 3 16:14:50 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit b15307f5bf82bf24de82b7114f7b55b6eaec3e98 Merge: e62bf5b1 404d14ec Author: Dan Smith Date: Tue Nov 3 16:06:47 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 404d14ece170543f54042071fad12bdb18e92996 Author: Dan Smith Date: Tue Nov 3 15:52:21 2020 -0500 latest from coda-oss commit 7b54be6c04a3cfb9d10308c7ba478388084395a1 Author: Dan Smith Date: Wed Oct 28 15:00:41 2020 -0400 update coda-oss commit 6a952494c985423080f1c699ac73ffa2a58c060e Merge: 026198c2 c5f2e5e0 Author: Dan Smith Date: Wed Oct 28 14:46:23 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 026198c24281fbe7a66d7b43cd596c11b526e3d3 Author: Dan Smith Date: Tue Oct 20 11:40:59 2020 -0400 update "coda-oss" with latest from "main" commit 36c2f3d818b0b266c61a2a2c97d4bf915c49e9c8 Merge: 88c1e077 0be5b5cc Author: Dan Smith Date: Tue Oct 20 11:24:38 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 88c1e077d7ae0b06333471dd96f8a6cc49b009a0 Author: Dan Smith Date: Wed Oct 14 16:32:14 2020 -0400 catch unecpted exceptions from unittests commit 8a9cb78b67949cabb19568d2d4cd31a3a75c826e Merge: 357692da 8ffdeaf1 Author: Dan Smith Date: Wed Oct 14 16:15:28 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit e62bf5b16691df1d1a5a2debd7e52c1ecacccdc9 Merge: 47207356 357692da Author: Dan Smith Date: Tue Oct 13 16:16:53 2020 -0400 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 357692da168772f4b1ab2bf78e0a08da6f61862d Author: Dan Smith Date: Tue Oct 13 15:31:33 2020 -0400 latest from coda-oss to remove code-analysis warnings commit 47207356c39420aa5e4a69a1545b0825d7247503 Author: Dan Smith Date: Mon Oct 5 13:50:57 2020 -0400 update coda-oss (xerces 3.2.3) commit 428b86c4c98725aa6606536c18020dac57d136a5 Merge: 757c17cf d5df4ba2 Author: Dan Smith Date: Mon Oct 5 13:31:47 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 757c17cf61ce390e8f323806f2b322e05d9aade4 Author: Dan Smith Date: Sat Sep 12 10:16:53 2020 -0400 coda-oss doesn-t build "macos" commit 51bc91d95130f33d6b11f769e714d5d47b89bd05 Author: Dan Smith Date: Sat Sep 12 10:09:11 2020 -0400 don't compile @C++17 commit bc5ecde1497a7be5b373945b8547645660e4c0c9 Author: Dan Smith Date: Sat Sep 12 10:06:58 2020 -0400 std::auto_ptr -> std::unique_ptr commit 9f6a632719329bcd107ef37fefb27dff4cbfc04e Author: Dan Smith Date: Sat Sep 12 09:38:41 2020 -0400 build CODA-OSS @C++11 in an attempt fix MacOS failures commit 36ab9da19c5dfe4b278434d3afce55d44d0984dc Author: Dan Smith Date: Sat Sep 12 09:28:43 2020 -0400 turn off Java in an attempt fix MacOS build commit 83a9f85a34a3efea71e182eefbb099b6d1e271a5 Author: Dan Smith Date: Sat Sep 12 09:10:21 2020 -0400 use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments commit 7acc2a13a16a9fcf342d52d39d62ceb89c689f9b Author: Dan Smith Date: Wed Sep 9 17:33:33 2020 -0400 ignore more CMake output commit aa6810a6648ca76ab0ff3464be77973522408a47 Merge: 3b6459d3 033220f9 Author: Dan Smith Date: Wed Sep 9 16:51:44 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 3b6459d31b2ec85f618ec2ffd4dcd6216cd39ad4 Author: Dan Smith Date: Wed Sep 9 16:30:39 2020 -0400 auto_ptr ->unique_ptr for C++17 commit cfa37ae9cf704bfd9bfdb6975fb5eaddabe992b7 Author: Dan Smith Date: Wed Sep 9 16:14:25 2020 -0400 trying to fix compiler crash after coda-oss update commit 7df9f539da772cf7285db97461938bbd5f35ab0d Author: Dan Smith Date: Wed Sep 9 15:43:11 2020 -0400 trying again with latest from coda-oss/main commit 2a0ac909fb3fa2f1f5e4466c940b153d294898ad Author: Dan Smith Date: Wed Sep 9 14:29:17 2020 -0400 restore coda-oss from "master" (compiler crash on github.com) commit 3749af96ff6b87eff4a4646db35c4242cd94036b Author: J. Daniel Smith Date: Wed Sep 9 14:02:01 2020 -0400 Update master.yml need latest g++ commit 415ea328ecea4483af4a7626b9a3d8e1e4698c71 Author: Dan Smith Date: Wed Sep 9 13:25:21 2020 -0400 trying to get unit-tests building commit 14b5564cf8e6b49b575bd7425f01db685edaf9f6 Author: Dan Smith Date: Wed Sep 9 13:03:54 2020 -0400 trying to fix Linux build failure on github.com commit 3d99131db636a1fa0e69c8334b226f30f01e4076 Author: Dan Smith Date: Wed Sep 9 13:01:31 2020 -0400 ignore more CMake output commit f3b2cb2f57e7027c616cae3d93cd974166b99d4b Author: Dan Smith Date: Wed Sep 9 11:50:41 2020 -0400 update with latest master-C++17 from coda-oss commit 65c13fa63986105a05777aebec665c41fd21ac45 Merge: 7a046e1c 7caacb94 Author: Dan Smith Date: Wed Sep 9 11:40:10 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 7a046e1c378348a594ab14822bc13ae3b276f3b1 Merge: c7c39ea0 0f0d0540 Author: Dan Smith Date: Wed Sep 9 10:17:46 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 559177f723e0e93b60dbdb0e1ea31f750040bd44 Author: Dan Smith Date: Tue Sep 8 15:09:29 2020 -0400 std::unique_ptr overload for getImageBlocker() commit c7c39ea0b6660c92882c534ec658c401cca233df Author: Dan Smith Date: Tue Sep 8 14:31:23 2020 -0400 latest from coda-oss/develop/master-C++17 commit 38cc9af8385b5bceb7e7801a6bc2ed6841806460 Author: Dan Smith Date: Wed Sep 2 13:40:48 2020 -0400 coda-oss updates to fix compiler warnings commit bea977f89507b6da8273397a18365f7783d7d0ad Author: Dan Smith Date: Wed Sep 2 11:18:11 2020 -0400 coda-oss compiler warning fixes commit baee0823953bc3fc334dbed3829efacaad433328 Author: Dan Smith Date: Tue Sep 1 16:39:35 2020 -0400 use C++11's nullptr instead of NULL commit 3391e564c7f40caf29f538cd925717d325e75849 Author: Dan Smith Date: Tue Sep 1 16:25:51 2020 -0400 update externals/coda-oss commit 2c66f6772ffdc3fdc969dcdec3b8b80427b6e576 Author: Dan Smith Date: Wed Aug 19 17:42:15 2020 -0400 use std::chrono::stead_clock() instead of sys::RealTimeStopWatch commit 854a1a75f08239bf9b60d3a51d18c778ea2b2df7 Author: Dan Smith Date: Wed Aug 19 16:38:50 2020 -0400 change mem::SharedPtr to std::shared_ptr commit 906245593bbb79eb3db62033d170bfa99c13e558 Author: J. Daniel Smith Date: Tue Aug 4 20:46:28 2020 -0400 using instead of makes Handle simpler commit 445979da2dc19a43ec588cfa5b615ca2e93d6e07 Author: Dan Smith Date: Tue Aug 4 11:54:01 2020 -0400 use std::atomic better commit 01e98707fa79b986153a9f3a374734d0281517a3 Author: Dan Smith Date: Tue Aug 4 11:31:25 2020 -0400 Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. commit c9afaa118ae968767544fd57884d4d4ccc75e654 Author: Dan Smith Date: Mon Aug 3 18:16:10 2020 -0400 uset std::mutex instead of sys::Mutex commit e16154f381760a2195edb8e3a36d782216550d3f Author: Dan Smith Date: Mon Aug 3 17:47:16 2020 -0400 use std::atomic instead of std::mutex commit 7a50776e3e5dc89a113f75c0ad74cbfdee4feb3c Author: Dan Smith Date: Mon Aug 3 17:31:44 2020 -0400 prepare for std::mutex commit 82d495fbe81cb1e9512f538aa8829c85dce897be Author: Dan Smith Date: Mon Aug 3 17:31:30 2020 -0400 prepare for std::atomic commit d8f4a35b195af0048e5e645ef8561d8cae8b9a08 Author: Dan Smith Date: Mon Aug 3 17:10:53 2020 -0400 use std::lock_guard rather than lock()/unlock() commit f6f2b08f621e8dc7e6aeddca2ca6764bd55ff383 Author: Dan Smith Date: Mon Aug 3 16:59:40 2020 -0400 prepare for using std::mutex commit cc903b720fa6a84ca30d06eccf3caaf409d4c795 Author: Dan Smith Date: Mon Aug 3 16:33:24 2020 -0400 use std::mutex instead of sys::Mutex commit 88bf4e9066fa355d2f3097ee1c18e727d57e0f61 Author: Dan Smith Date: Mon Aug 3 16:00:57 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit a0f4955a3c419d7d667d9a334503c626329954b6 Author: Dan Smith Date: Mon Aug 3 15:53:26 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit 657a51b788fecb0cef0231265ce2f501089cd9fb Author: Dan Smith Date: Mon Aug 3 15:04:20 2020 -0400 sys::byte -> std::byte commit 793675d659fa4835b2818fa4191e6b8e8d29fa57 Merge: 210f5fa5 65b4df02 Author: Dan Smith Date: Tue Nov 9 14:06:17 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 210f5fa53a6d246671dd8b890dc429c247c0a238 Author: Dan Smith Date: Wed Aug 25 12:17:26 2021 -0400 remove warning about "unused parameter" commit 8713d386a56db548c4475c9e0050881b3674022f Author: Dan Smith Date: Wed Aug 25 12:09:30 2021 -0400 Squashed commit of the following: 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 c414a329aaf6f0247ec481739377a199550908cc Merge: 51b0a83a 81278527 Author: Dan Smith Date: Wed Aug 25 12:09:16 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 51b0a83a29edaf7374aea8263c113edc214ba429 Author: Dan Smith Date: Wed Aug 25 11:08:47 2021 -0400 remove G++ compiler warning commit 9d2c4192777599b449d4fd793fe26f401b61c0dc Merge: ed66875f 3ebffd87 Author: Dan Smith Date: Wed Aug 25 11:02:13 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit ed66875f577253218c3c6eb05ac342e07d6a34d9 Author: Dan Smith Date: Wed Aug 25 10:58:13 2021 -0400 reduce GCC compiler warnings 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 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 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 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 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 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 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit b04638d2863fc1c1e5ea321811707d8911071f2c Author: Dan Smith Date: Tue Nov 9 13:23:38 2021 -0500 #pragma away some compiler warnings commit e4679d4d2f7a1df92d0427c7d159e74113fd0720 Merge: 1bda4296 65b4df02 Author: Dan Smith Date: Tue Nov 9 12:55:40 2021 -0500 Merge branch 'master' into develop/jdsmith commit 1bda429694357d27224707d1f84c403d4b23805c Author: Dan Smith Date: Tue Nov 9 12:20:47 2021 -0500 fix errors found with building with C++20 commit 1a3285ab5664989f54fe2de2786b5779263017de Author: Dan Smith Date: Mon Nov 8 15:20:20 2021 -0500 build Test++ w/VS2022 commit 23b0fe1b4b5d5ca1c7b1b32811ea3406dd69bfc7 Author: Dan Smith Date: Mon Nov 8 15:08:50 2021 -0500 build Test project with VS2022 commit 319e7aff066a7aa02a1ed6662a876362b8bc92a8 Author: Dan Smith Date: Mon Nov 8 14:37:24 2021 -0500 VS2022 commit 565f72b69f0036a61e14141a87bcfc434ff2e649 Merge: 59c3e5b3 64dc4e11 Author: Dan Smith Date: Mon Nov 8 11:56:22 2021 -0500 Merge branch 'master' into develop/jdsmith commit 59c3e5b3ddd8cb0422a65684f1aac711ad80ac3d Author: Dan Smith Date: Mon Oct 18 09:26:59 2021 -0400 tweaks from "main" to build with C++17 commit d09f5ed46a12050a5799a2db3a12ff935ec12ef0 Merge: c08dbd52 dfba5e29 Author: Dan Smith Date: Mon Oct 18 09:11:53 2021 -0400 Merge branch 'master' into develop/jdsmith commit c08dbd528725669117ad8c4b30b123ad05e1249b Author: Dan Smith Date: Fri Oct 15 12:02:23 2021 -0400 Squashed commit of the following: commit 0c3a4a65e8db1cd1088de3ede808d0fedfda5ca3 Merge: 2600cedb 3c7653c3 Author: Dan Smith Date: Fri Oct 15 12:01:54 2021 -0400 Merge branch 'master' into feature/8AMPI_PHSI commit 2600cedb4c820d8716ce4f87dcdaa15ec5a12295 Author: Dan Smith Date: Fri Oct 15 12:01:35 2021 -0400 braced-initialization causes CodeQL to fail? commit 45eb7bf729eeca30842e05fdf09db1617d0b384d Merge: 29854176 e17d918d Author: Dan Smith Date: Fri Oct 15 11:29:59 2021 -0400 Merge branch 'master' into feature/8AMPI_PHSI commit 29854176ab1e941e0ebb588dcc1e8d1f7d916929 Author: Dan Smith Date: Tue Oct 12 15:29:33 2021 -0400 load 8-bit AMP files commit 80e8167fb2df6712620d99e5faba0311c2691cd3 Author: Dan Smith Date: Tue Oct 12 14:53:47 2021 -0400 8-bit AMP/PHS sample files commit d15754270e96e98ec59e58c73ca218d595a03831 Merge: a2ed1398 b7867398 Author: Dan Smith Date: Tue Oct 12 14:48:41 2021 -0400 Merge branch 'master' into feature/8AMPI_PHSI commit a2ed1398e1b4d692696f6bbc69b9bbf58a390ff8 Author: Dan Smith Date: Mon Oct 11 16:11:16 2021 -0400 need operator<< for unit-tests commit 668cd2d52a7bd1a9d3e877e684b2a530d12f90da Author: Dan Smith Date: Mon Oct 11 15:51:24 2021 -0400 more use of enums commit 67e933b5e726ec0898b106bc428511314b02cb31 Author: Dan Smith Date: Mon Oct 11 15:38:10 2021 -0400 use enums in test_image_loading commit 432d2890d7ef6efeb9beeb08332c9e6b4b4e2cd6 Author: Dan Smith Date: Mon Oct 11 11:15:53 2021 -0400 tweaks from SIX commit e7d3e70d643ca1c781ea355b7acd63edf3696eed Author: Dan Smith Date: Mon Oct 11 10:24:13 2021 -0400 make enums more descriptive rather than following cryptic C style commit 0764c55b75236c616e4d56d39f4da3166c444dcf Author: Dan Smith Date: Mon Oct 11 10:23:08 2021 -0400 nitro_image_.c -> nitro_image_.c_ commit 6f88781ea7ea187ee91e0d06c891db4a7ac86479 Author: Dan Smith Date: Thu Oct 7 16:33:48 2021 -0400 Squashed commit of the following: commit 9d0aa05496d4021445abe248ab9cbe716ce63f6e Merge: 1bb9a059 30fc68fe Author: Dan Smith Date: Thu Oct 7 16:33:25 2021 -0400 Merge branch 'master' into develop/jdsmith commit 1bb9a0596f4c5a1f39c3ef814eae1867aac4f00f Author: Dan Smith Date: Thu Oct 7 13:34:02 2021 -0400 put the big ugly NITRO_IMAGE in a .c file for shared use and to hide it from most people commit aba400576164fff3419e95a6d52df465cc4dd8a4 Author: Dan Smith Date: Thu Oct 7 13:09:26 2021 -0400 Squashed commit of the following: commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit d1c09a533f05aaaba26304751648656c1fd165bc Merge: e4012457 a4a1fc4f Author: Dan Smith Date: Mon Oct 4 15:07:56 2021 -0400 Merge branch 'master' into develop/jdsmith commit e401245736e3170dd83fdf2bbe77836e2100f090 Merge: 378b2e20 eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:27 2021 -0400 Merge branch 'master' into develop/jdsmith commit 378b2e207ed221f6b40fa8df250f0d22cc22c6db Author: Dan Smith Date: Mon Oct 4 13:16:34 2021 -0400 Squashed commit of the following: commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit fe430168ec2e6a8b74c90bd6ad0a70a9b6b5b35f Merge: d6a22d62 f5f1f8ce Author: J. Daniel Smith Date: Tue Sep 28 18:31:35 2021 -0400 Merge branch 'master' into develop/jdsmith commit d6a22d620a517b2371cd30b8b94db237b984a7d2 Author: J. Daniel Smith Date: Tue Sep 28 18:30:58 2021 -0400 slam in master commit 5ba789753e7d8ea7f4ca123d524e5514c7ff629c Author: Dan Smith Date: Mon Jan 4 15:27:25 2021 -0500 Create Gsl_.h. not gsl_.h commit 034e523e0ea069e3b080917fd064e847668e1a6c Author: Dan Smith Date: Mon Jan 4 15:26:53 2021 -0500 Delete gsl_.h, need to re-add as Gsl_.h commit 17ab1522616ed455f4fa4e715c0a8a9ae2ceccb0 Author: Dan Smith Date: Mon Jan 4 15:14:29 2021 -0500 fix #incldues for other GSL files commit 3dcb9a7a94d9a44c361e36ab65152ae4fb0c6f0f Author: Dan Smith Date: Mon Jan 4 15:09:21 2021 -0500 coda-oss now supplies gsl::span commit 0c6769fffab76337f26050bc2000554228220798 Author: Dan Smith Date: Mon Jan 4 15:05:08 2021 -0500 still trying to build w/o changing coda-oss commit 9c402342f4d8c6c0ffc3cd2904335fad342d9c3b Merge: 2f5fd838 f8912752 Author: Dan Smith Date: Mon Jan 4 13:59:55 2021 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2f5fd838a02a760c514fdf0ff8839abae07647d4 Merge: d7975de2 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:59:48 2021 -0500 Merge branch 'main' into develop/jdsmith commit f8912752a67ed7593744272d4a4ea9f91dd9c302 Author: Dan Smith Date: Mon Jan 4 13:59:21 2021 -0500 latest from coda-oss/main commit e45d02d0a739dbd20588f1d7995dc29020c21c69 Merge: 3c5bc891 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:37:14 2021 -0500 Merge branch 'main' into feature/update_coda-oss commit adc0e73fe6d5bb02d584772b57a88aa5d30df201 Author: J. Daniel Smith Date: Wed Dec 30 17:57:49 2020 -0500 latest from develop/jdsmith (#289) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files commit d7975de2683864954e808c066309994b486a18f3 Merge: 80ec6bdd 918ec518 Author: Dan Smith Date: Wed Dec 30 17:42:36 2020 -0500 Merge branch 'main' into develop/jdsmith commit 80ec6bdd8b6acbe2849ce607dda36b91094f3383 Author: Dan Smith Date: Wed Dec 30 17:42:12 2020 -0500 tweak CODA-OSS w/o changing source files commit 918ec51823ee0faf7cf99b115079e9217ef0c651 Author: J. Daniel Smith Date: Wed Dec 30 16:54:08 2020 -0500 update coda-oss (#288) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * latest from coda-oss/main commit 85dd51b70fd668c0e027e7f5091ef3bfeefc47e5 Author: Dan Smith Date: Wed Dec 30 16:16:51 2020 -0500 use sys/CStdDef.h directly, get rid of our own commit a7ac877ce262f254e94479f334cd9f5f1bc5ba86 Merge: 29369014 3c5bc891 Author: Dan Smith Date: Wed Dec 30 16:08:49 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2936901461a8745c37a28269621c0d1ef181bfd4 Merge: 3a5c055f 9946049f Author: Dan Smith Date: Wed Dec 30 16:08:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 3c5bc891a98bcc331431de1af21dd68162301b99 Author: Dan Smith Date: Wed Dec 30 16:08:08 2020 -0500 latest from coda-oss/main commit 98a9d9976a2c63eead29de70566c8cc052014e91 Merge: fef9b201 9946049f Author: Dan Smith Date: Wed Dec 30 15:53:09 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 9946049f4eb5b75868439f14c8a8ca0e77a9d56b Author: J. Daniel Smith Date: Wed Dec 30 12:49:47 2020 -0500 use GSL from coda-oss (#287) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo commit 3a5c055fa0465a775c7782885816ac605531f199 Author: Dan Smith Date: Wed Dec 30 12:38:52 2020 -0500 throwable needs to derive from std::exception in this repo commit 1a2a6243feeeff4593fe6833a53dda911ef621b3 Author: Dan Smith Date: Wed Dec 30 12:27:21 2020 -0500 add a dependency for gsl so #include files get copied commit eb3683641e6f35ae2034e44e60605359175ccf54 Author: Dan Smith Date: Wed Dec 30 11:40:42 2020 -0500 add dependency on gsl so files get copied for CMAKE commit 809d992179ae6ef429e25002b11dd63273b40e10 Merge: b9eec169 fef9b201 Author: Dan Smith Date: Wed Dec 30 11:28:58 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit fef9b201a08f1eb54b140526d37ceb14e559991d Author: Dan Smith Date: Wed Dec 30 11:28:40 2020 -0500 "nitro" isn't ready for Throwable to be derived from std::exception commit b9eec16905354a3f808c2dc14f1b078361e42b18 Merge: ceb3c22b d84bfd19 Author: Dan Smith Date: Wed Dec 30 11:15:13 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit d84bfd191334f59da68e3c808e092975d23bce6c Author: Dan Smith Date: Wed Dec 30 11:14:50 2020 -0500 latest from coda-oss/main commit 5f35abd6d5271ac19f3965f4288b91530b4ad345 Merge: f4d73770 75ccefa3 Author: Dan Smith Date: Wed Dec 30 11:07:58 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ceb3c22b7c12c7d2e89e860f01e4ea6c02928474 Author: Dan Smith Date: Wed Dec 30 10:49:01 2020 -0500 use GSL from coda-oss commit e7731e34245fd2dec7406d4756334fa93c1b9c2c Merge: d0d75057 75ccefa3 Author: Dan Smith Date: Wed Dec 30 10:45:58 2020 -0500 Merge branch 'main' into develop/jdsmith commit d0d7505761d80195cdfe1d4bf90f603e1a387b38 Merge: 1b5ec835 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:33:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 75ccefa3d203a2acee3d6babd8969381b07ca09b Author: J. Daniel Smith Date: Wed Dec 30 10:31:29 2020 -0500 latest from coda-oss (#286) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" commit f4d73770a543fffc2949209f7ce3a151dde63cc4 Merge: 99c135c7 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:20:55 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 99c135c7d85ac7046089656e762a31752fb1f38a Author: Dan Smith Date: Wed Dec 30 10:07:31 2020 -0500 no xml.lite in "nitro" commit 1e36890c62e52cbc7409707fc645b71758718173 Author: Dan Smith Date: Wed Dec 30 10:01:01 2020 -0500 latest from coda-oss/main commit b6f883fc18dbf85e8fb836c3fce4d7e05ecac730 Author: J. Daniel Smith Date: Tue Dec 29 16:45:44 2020 -0500 latest from coda-oss (#285) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main commit 979130f3782cf6754a92101ae773e1a001a3fbf1 Merge: ce3b9a87 16289ae3 Author: J. Daniel Smith Date: Tue Dec 29 16:36:26 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ce3b9a87a52e447602620a0d74090f8ecbe03d4c Author: Dan Smith Date: Tue Dec 29 16:24:12 2020 -0500 latest from coda-oss/main commit 16289ae3bed5a670559fe77899ba65486ef333d9 Author: J. Daniel Smith Date: Tue Dec 29 09:48:03 2020 -0500 update coda-oss (#284) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment commit 433d2ff65b6be2528b07d712274cf7700d146aef Author: Dan Smith Date: Tue Dec 29 08:51:55 2020 -0500 if we're at C++20, there's nothing to augment commit ef9272fea4fec4d0c2c9e3941808e1bbbf9ac975 Author: Dan Smith Date: Tue Dec 29 08:34:17 2020 -0500 fix default for CODA_OSS_AUGMENT_std_namespace commit 656cb48e10aa0cd997c7ac76a9970da4457ab743 Merge: 476a6138 e8c631ec Author: Dan Smith Date: Tue Dec 29 08:10:21 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit e8c631ec990b835ad6d96390528342c4e0f87cd7 Author: Dan Smith Date: Mon Dec 28 17:51:41 2020 -0500 same code builds with both C++11 and C++17 commit 025d082d5f8a64f307c35f79fe1fb13c459755b6 Author: Dan Smith Date: Mon Dec 28 17:33:22 2020 -0500 openjpeg changes from coda-oss commit 3ece09691ab34efebec6b5b14373a20dd15a15c4 Author: Dan Smith Date: Mon Dec 28 17:27:07 2020 -0500 c++ updates from coda-oss commit 6c36adee93dd7bcdf8cbc7f8a97fb21a61c08450 Author: Dan Smith Date: Wed Dec 23 11:48:38 2020 -0500 latest from coda-oss commit abba878694ba21970b911588bbbba4d6e3811a2e Merge: 3ecc0996 bce3916a Author: Dan Smith Date: Wed Dec 23 11:28:00 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit bce3916acb7e7a9ea77112bf980d394f0334169d Author: J. Daniel Smith Date: Sat Dec 19 13:50:52 2020 -0500 one more change from develop/jdsmith (#283) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it commit 1b5ec8356b93ddc29556b74ed361e66d0e12c826 Merge: 7b5a366c 09eaf726 Author: Dan Smith Date: Sat Dec 19 13:39:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit 7b5a366cd5a7ed8461c3d472d89f7bc296bb6ad8 Author: Dan Smith Date: Sat Dec 19 13:36:48 2020 -0500 can use std::exception in a few more places now that Throwable derives from it commit 09eaf7266abfe9b4a75f99e750e30d5a504a1801 Author: J. Daniel Smith Date: Sat Dec 19 13:29:30 2020 -0500 latest from develop/jdsmith (#282) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" commit ff3ca9dcbf5d8dc5bbb9eb4cf60c5e8b24370b06 Author: J. Daniel Smith Date: Sat Dec 19 13:27:54 2020 -0500 update coda-oss (#281) * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" commit 2553a0406dcd2e1d71f539edc14f9ddb1bdaa5dc Merge: 77852e09 3ecc0996 Author: Dan Smith Date: Sat Dec 19 13:00:46 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 3ecc09968f79798db1f0e991ed1ade48ad7efb90 Author: Dan Smith Date: Sat Dec 19 13:00:18 2020 -0500 latest from "coda-oss" commit 69aac0effab2bdf6936b6655108298c24ba32580 Merge: bb641047 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:58:05 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 77852e09b89cd25b6bc09ffc0d271b7008f09307 Author: Dan Smith Date: Sat Dec 19 12:10:21 2020 -0500 should normally "catch" "const" exceptoins commit c7bfc09730dc4e05ece7c9f58257c304c8198c5e Merge: c9392744 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:03:50 2020 -0500 Merge branch 'main' into develop/jdsmith commit c9392744a06be18e805b9a9a6da91920d9af126c Author: Dan Smith Date: Sat Dec 19 12:03:24 2020 -0500 further reduction in use of explicit toString() commit 2b0e059f303810bdb513630302cf4688c6518fcc Author: J. Daniel Smith Date: Sat Dec 19 12:02:46 2020 -0500 increase use of range "for" (#280) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use "range for" instead of explicit iterators commit 9f0f85425061aac6c72b97d74424e059a410c473 Author: Dan Smith Date: Sat Dec 19 11:46:34 2020 -0500 restore .toString() changes lost in previous merge commit 07f65a0345ee4b89b472937440876f89c5a70e94 Merge: 292c803e 2bfe14e6 Author: Dan Smith Date: Sat Dec 19 11:31:27 2020 -0500 Merge branch 'feature/use_std_types' into develop/jdsmith commit 2bfe14e6228614598aac012ecc56fb0f8fd5f3ad Author: Dan Smith Date: Sat Dec 19 11:30:57 2020 -0500 use "range for" instead of explicit iterators commit 5ef4556dc7c674b21afa9a0f6b8bcfb213c802f4 Merge: 6a344dd3 8bde6968 Author: Dan Smith Date: Sat Dec 19 11:30:09 2020 -0500 Merge branch 'main' into feature/use_std_types commit 292c803ef1bd0c77ed4095348708872de35df46a Author: Dan Smith Date: Sat Dec 19 11:05:36 2020 -0500 use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() commit 9c85e0a2fd810a2ea4f7e445ab82d8f3b39ad281 Author: Dan Smith Date: Sat Dec 19 10:41:12 2020 -0500 make it easier to get a nitf::Field value as a string commit d8d2a5da65fd156e3f7b7a6ecf8ac04b9b9a86c8 Merge: ced31b3d 8bde6968 Author: Dan Smith Date: Wed Dec 16 11:06:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit ced31b3dba3df88c780b0f65cbe2c52139b0d156 Author: Dan Smith Date: Wed Dec 16 11:05:37 2020 -0500 use range "for" loop commit 8bde696806acb52ad6ff1ac13a5588bb8fda4c3a Author: J. Daniel Smith Date: Wed Dec 16 11:05:00 2020 -0500 latest updates from develop/jdsmith (#279) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t commit 5d70d459c19d6bcbc82086bea0fd95adc6ea624f Merge: 0e6ea3d8 b545a610 Author: Dan Smith Date: Wed Dec 16 10:54:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 0e6ea3d81ef5f743f2bf7dd338d260faa58d5d2c Author: Dan Smith Date: Wed Dec 16 10:21:22 2020 -0500 more use of std::byte instead of uint8_t commit b3e4b8a566bb3f7bb62983df7040c5573cfda2cd Author: Dan Smith Date: Wed Dec 16 09:41:19 2020 -0500 manage the "buffer list" so we can't screw it up commit 1a68c769a0ca0e171b870096dfeb82499a0a6646 Author: Dan Smith Date: Wed Dec 16 09:21:51 2020 -0500 more simplification when using SubWindow commit d4713332910ed797e57346e2137ad2ce2ef6c873 Author: Dan Smith Date: Tue Dec 15 16:57:17 2020 -0500 simplify calling SubWindow::setBandList() commit 9e26dce4f04932647eb01a76171d04f64336d374 Author: Dan Smith Date: Tue Dec 15 16:18:41 2020 -0500 slightly code simplification commit a6a0b721222d1deb167201639b0eaf881f666036 Author: Dan Smith Date: Tue Dec 15 15:57:47 2020 -0500 ignore .out files from unittests commit 9802ba12b3aa0da6c4d10ea9fc012cea2a7c8e96 Author: Dan Smith Date: Tue Dec 15 15:55:18 2020 -0500 test_image_loading++ is now a unittest commit 8297ac630dcf7bfc257018da20ef874e25090fe8 Author: Dan Smith Date: Tue Dec 15 14:06:39 2020 -0500 tweak code organization commit 8f233bb3a3049752db0f423ad9c583ca409751c4 Author: Dan Smith Date: Tue Dec 15 13:56:23 2020 -0500 test_buffered_write is now a unittest commit aa2feb1cd3e551c938a0a09cae26e1ee32ade008 Author: Dan Smith Date: Tue Dec 15 13:17:28 2020 -0500 test_writer_3++ is now a unittest commit c7f1c5409490e8f2205bb35fff552fa755b44c0e Author: Dan Smith Date: Tue Dec 15 13:16:02 2020 -0500 get test_writer_3++ working commit 46f2ed8ed9a2c8f45222aa64f53c3b2f3af70bdc Author: Dan Smith Date: Tue Dec 15 12:54:15 2020 -0500 nitf::PluginRegistry::loadPlugin() needs a full path on Linux commit 44d2c3aea03b94796092a6e44a5fc1bafd33475b Author: Dan Smith Date: Tue Dec 15 12:39:50 2020 -0500 test C++ routines too commit 6a759eabfe53b0ef028a111f7daa73733c008791 Author: Dan Smith Date: Tue Dec 15 12:27:04 2020 -0500 be sure we can load plugins; there was a bug in PTPRAA! commit f8d312c79997b6a57d13208edf882825c64c71c8 Author: Dan Smith Date: Tue Dec 15 11:34:37 2020 -0500 PTPRAA had the wrong id so it wouldn't load commit 0515e0bcfb83a8cc037ef4cc7198a460ddcf7403 Author: Dan Smith Date: Tue Dec 15 11:06:39 2020 -0500 trying to turn test_writer_3++ into a unittest commit 998b7e35c0ccc9a1555a71581da3d4a260a88ae0 Author: Dan Smith Date: Tue Dec 15 09:07:19 2020 -0500 remove more uses of delete[] commit 7101f5d3436dedaba6648839d8974af109772458 Author: Dan Smith Date: Mon Dec 14 18:23:09 2020 -0500 reduce explict use of "delete" commit 0a6771cfb64ff7d9dc05908b178bd53ece7dff8c Author: Dan Smith Date: Mon Dec 14 13:36:18 2020 -0500 make the hashtable test a unittest so it will be ran much more often commit 80ee90384edb1d34a861ccb0bb305fec49cd3279 Author: Dan Smith Date: Mon Dec 14 11:09:23 2020 -0500 reduce use of delete[] commit 84cce3b0addf21d8245f012b92de3d48a239d49f Author: Dan Smith Date: Tue Dec 8 16:57:50 2020 -0500 simplify access to some ImageSubheader values commit b545a6101b7740245596b7323a31a1398951a7a8 Author: J. Daniel Smith Date: Tue Dec 8 11:30:47 2020 -0500 latest from develop/jdsmith (#276) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates commit 6763c8c530ae2063484ad4652ea071a45171836f Merge: a5d724fb aa13b3a6 Author: Dan Smith Date: Tue Dec 8 11:29:29 2020 -0500 Merge branch 'main' into develop/jdsmith commit aa13b3a620b421bcb3acf45e1885bc5330c41740 Author: J. Daniel Smith Date: Tue Dec 8 11:28:31 2020 -0500 Feature/update coda oss (#277) * latest coda-oss from "main" * update coda-oss * "filesystem" updates commit a5d724fbfdba66935928fda0c4ef9861f1310245 Merge: d68915c9 bb641047 Author: Dan Smith Date: Tue Dec 8 11:00:15 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit bb6410475ad402c1ad0c1d38286d411aacf39a7d Author: Dan Smith Date: Tue Dec 8 11:00:03 2020 -0500 "filesystem" updates commit d68915c999cdd2d97fc36b917635f72a6b3f51a0 Author: Dan Smith Date: Mon Dec 7 18:23:55 2020 -0500 build with /std:c++17 commit f60c96aca5db00c86e8b3720d17734d5011ceacc Author: Dan Smith Date: Mon Dec 7 18:19:36 2020 -0500 sys::Filesystem -> std::filesystem commit 377bda26155e94b773a55dd11acece6d9ab2ff61 Merge: 7eb69307 9ca83b60 Author: Dan Smith Date: Mon Dec 7 18:04:52 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 9ca83b609693367d6f40f96bc7674b927b2d2119 Author: Dan Smith Date: Mon Dec 7 18:04:29 2020 -0500 update coda-oss commit 7a95701a0f1a3fdda166a076fd197e0d0f24254d Merge: 7a43c77f bed0e252 Author: Dan Smith Date: Mon Dec 7 17:41:59 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 7eb693072e702299b44585180315beb5a1e777a5 Author: Dan Smith Date: Mon Dec 7 13:27:36 2020 -0500 less use of sys:: commit 80daf70783c4941eb7f7e8ead91424f9d8bfccda Author: Dan Smith Date: Mon Dec 7 12:48:15 2020 -0500 sys::Thread -> std::thread commit 35064693727dd4671682075239c26e4960f0ed08 Author: Dan Smith Date: Mon Dec 7 12:36:22 2020 -0500 make test_mt_record a unit-test commit 3fca08e8cbeed38965ffcc116b7429e6384c84dc Author: Dan Smith Date: Mon Dec 7 11:57:42 2020 -0500 use std::this_thread::get_id() instead of sys::getThreadID() commit bed0e25265e7a15e9bc53bc6fae5ae63de6cf2b1 Author: J. Daniel Smith Date: Sat Dec 5 17:56:47 2020 -0500 int64_t instead of sys::Off_T (#275) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr commit 6a344dd3f47a2146621d0f49bb9044e18f3b5419 Author: Dan Smith Date: Sat Dec 5 17:46:08 2020 -0500 NULL -> nullptr commit f036d4191642d1faa178add56a6e610917450cf8 Author: Dan Smith Date: Sat Dec 5 17:42:53 2020 -0500 use .data() rather than &d[0] commit 577042838a46f22e96d62bee1cde7c7642e26483 Author: Dan Smith Date: Sat Dec 5 17:37:01 2020 -0500 sys::Off_T -> int64_t commit 64f4048fb4db8c1a655244181d8e43887212d5fb Merge: 918dccf3 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 17:30:56 2020 -0500 Merge branch 'main' into feature/use_std_types commit ae18eb61b1ae4092a16517693c3cdcc6b18ed1b1 Merge: 77543061 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 09:25:40 2020 -0500 Merge branch 'main' into develop/jdsmith commit 07f8d9a626a58de5589fe0d4131e558e0f1d677a Author: J. Daniel Smith Date: Sat Dec 5 09:21:39 2020 -0500 latest from develop/jdsmith (#274) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" commit 77543061ae6186fa1da8ef8aa76d2be95b70877c Author: Dan Smith Date: Wed Dec 2 18:21:27 2020 -0500 remaining "nitro" -> "nitf" commit 2b62b53d5936300a0d4da07754860416c97b209b Author: Dan Smith Date: Wed Dec 2 18:14:45 2020 -0500 more "nitro" -> "nitf" to match Linux commit 82208520acb7374099791d9744345da605ac91e0 Author: Dan Smith Date: Wed Dec 2 18:12:14 2020 -0500 make names match Linux commit e4b1d01ae47dbe88333389324154f686b7161705 Author: Dan Smith Date: Wed Dec 2 18:09:19 2020 -0500 no "auto" return type for GCC commit e7176193b7535b722e10701328f596ca3234cb83 Author: Dan Smith Date: Wed Dec 2 17:49:36 2020 -0500 trying to do our own std::span commit 126e1e9b413dbea15169edacb7f7e4164d9aa325 Author: Dan Smith Date: Wed Dec 2 16:50:10 2020 -0500 use real GSL based on VS version commit 7efb83a26e83470a3d76b22d6dcf6607f79d486d Author: Dan Smith Date: Wed Dec 2 16:34:08 2020 -0500 make project settings more consistent commit 6c2390b15b29bf266a5af952bc86b055ec1d6046 Author: Dan Smith Date: Wed Dec 2 16:11:21 2020 -0500 tweak "externals" configuration commit ed1d071c6c20098dddbb02024fc62a5171caa751 Merge: 685c7722 5d9b377f Author: Dan Smith Date: Wed Dec 2 15:41:01 2020 -0500 Merge branch 'develop/jdsmith' of https://github.com/mdaus/nitro into develop/jdsmith commit 685c7722758e0a492cedca26121f5f2882b95d03 Merge: b35da15f 8a97faad Author: Dan Smith Date: Wed Dec 2 15:39:53 2020 -0500 Merge branch 'main' into develop/jdsmith commit 918dccf32389a0b767f29c6f31df7eb6b2fedc8f Merge: a20dc153 5f1f3477 Author: Dan Smith Date: Wed Dec 2 10:04:54 2020 -0500 Merge branch 'feature/use_std_types' of https://github.com/mdaus/nitro into feature/use_std_types commit a20dc153cfdac17de6f6947603f1a227d82a233d Merge: 559177f7 8a97faad Author: Dan Smith Date: Wed Dec 2 10:04:32 2020 -0500 Merge branch 'main' into feature/use_std_types commit 8a97faadd85d53141dff991b2d99449281ab4eaa Author: Dan Smith Date: Wed Dec 2 09:37:57 2020 -0500 ... still one more "common" use-case. commit e5b270a9aba6a836e270de8a7b4a8e43d2851932 Author: Dan Smith Date: Wed Dec 2 09:28:45 2020 -0500 ... and one more overload for a common use-case commit 30b249258b6239afd19af88164099f7dc2c49197 Author: Dan Smith Date: Wed Dec 2 09:17:31 2020 -0500 restore SegmentMemorySource() overload to avoid breaking too much existing code commit a7b77e86ae62c06f72e8e9a8115371f322b3e3d4 Author: J. Daniel Smith Date: Tue Dec 1 18:25:24 2020 -0500 more use of std::byte (#273) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( commit 5f1f3477fe967d755947dbb87f59e06dd4fdce79 Author: Dan Smith Date: Tue Dec 1 18:15:29 2020 -0500 previous commit broke a test-case :-( commit 6e44db36a6df6ed1c387ceb0853e0566cce4ca6e Author: Dan Smith Date: Tue Dec 1 18:01:43 2020 -0500 std::byte* instead of char* commit 104d672b4b066efff895ed7aa705d1681ebb7ca7 Merge: 6546b9a2 f1b67ffa Author: Dan Smith Date: Tue Dec 1 18:01:22 2020 -0500 Merge branch 'main' into feature/use_std_types commit f1b67ffaf1a9d29bcf6ac677cbb00fe200e7fc9e Author: J. Daniel Smith Date: Tue Dec 1 16:20:13 2020 -0500 use std::shared_ptr and filesystem instead of mem:: and sys:: routines (#272) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: commit 6546b9a27c76d7615dae9d64a9a662c2595cf970 Author: Dan Smith Date: Tue Dec 1 16:08:12 2020 -0500 use filesystem routines rather than sys:: commit 1aa974c50e41ddc945a81443207351b81a8961d8 Author: Dan Smith Date: Tue Dec 1 15:40:18 2020 -0500 use std::shared_ptr instead of mem::ScopedArray commit da88a43a63e9874ffde740795d1bffe307ab8ab6 Author: J. Daniel Smith Date: Tue Dec 1 13:00:56 2020 -0500 move real GSL code to a place where it will be copied by existing scripts (#270) commit 19ed66f8611c7a1c53dd21048c52ee70a9c2e843 Author: J. Daniel Smith Date: Tue Dec 1 13:00:33 2020 -0500 Feature/remove compiler warnings (#271) * make test_setReal a unittest * test pointers for possible NULL-ness as indicated by code-analysis commit 5d9b377fd95660fe808eec9fab3567c61602a1e5 Author: Dan Smith Date: Tue Dec 1 12:52:33 2020 -0500 move real GSL code to a place where it will be copied by existing scripts commit d8f1f8c5c6c6c3526292f9d97a7942ecfeefc4f1 Author: J. Daniel Smith Date: Tue Nov 24 09:31:59 2020 -0500 build show_nitf++ in VS2019 (#269) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent commit b35da15f2075cfd814ca36651c5930b72a6e344f Author: Dan Smith Date: Tue Nov 24 09:02:59 2020 -0500 make project settings more consistent commit 1bee4992a07e3b3b8d30d8ba9d607bf8cedd41f8 Merge: f6de02f5 57f5aa5c Author: Dan Smith Date: Tue Nov 24 08:50:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 57f5aa5c8fc8c156f5a66354490f7db32641ee90 Author: J. Daniel Smith Date: Tue Nov 24 08:46:27 2020 -0500 remove compiler warnings (#268) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch * enlarge the sprintf() buffer to remove compiler warnings commit c6407b8b6ec60681c89891bbca313a242abf4b8f Author: J. Daniel Smith Date: Mon Nov 23 18:01:03 2020 -0500 remove compiler warnings (#267) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch commit f6de02f5a2d8905e6819f7d5756936d13d5a0da0 Author: Dan Smith Date: Wed Nov 18 16:51:03 2020 -0500 add a project to build show_nitf++ commit a89d4294c0601c03f7f4ec9e87db43f23ca2c91c Author: Dan Smith Date: Wed Nov 18 15:47:49 2020 -0500 use AVX2 commit 09c2016361bf4772a4eeeef9c20df2e6503f2d4c Author: Dan Smith Date: Wed Nov 18 15:08:47 2020 -0500 GetEnvironmentVariable() and getenv() aren't quite the same commit be7174a709f2573ad116fd59af4a4dc75c88c6c2 Author: J. Daniel Smith Date: Wed Nov 18 14:20:00 2020 -0500 use top-level WAF install directory rather than externals (#266) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs commit 7dbe62d46a5c8b865f7efe73a9a05f8ab9ffc79f Merge: 59724977 f07461b6 Author: Dan Smith Date: Wed Nov 18 14:06:38 2020 -0500 Merge branch 'main' into develop/jdsmith commit f07461b69f00d0f2d7d29f0e9e4b71c65a5c0858 Author: J. Daniel Smith Date: Wed Nov 18 14:04:49 2020 -0500 remove compiler warnings (#265) * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs commit 5972497729bc049785fbeeb84c30861be7bc63c4 Author: Dan Smith Date: Wed Nov 18 13:59:57 2020 -0500 find path to WAF-build DLLs commit 9085d352f456353b6a19c86069bbf3176493cc48 Author: Dan Smith Date: Wed Nov 18 13:13:22 2020 -0500 use top-level "install" directory so we get DLLs built by WAF commit 0077a0cea31ab60963b253b1cc6189c83d763446 Merge: 106e2f8c 1f399162 Author: Dan Smith Date: Wed Nov 18 12:56:50 2020 -0500 Merge branch 'feature/remove_compiler_warnings' into develop/jdsmith commit 106e2f8c374678bf2f14947c2239a2153c3ef5f6 Merge: 7a7e62a7 00a0a781 Author: Dan Smith Date: Wed Nov 18 12:56:42 2020 -0500 Merge branch 'main' into develop/jdsmith commit 1f3991624230f24573a1dca1aebaf6f5af5db778 Author: Dan Smith Date: Wed Nov 18 12:49:24 2020 -0500 tryng to build J2K DLLs commit f1e6ff81026730183e23e861eda094509f64173e Author: Dan Smith Date: Wed Nov 18 11:52:16 2020 -0500 remove duplicate code commit 260bf75d9b713f3f68ffd9c49a51f0b5dd6e7459 Author: Dan Smith Date: Wed Nov 18 11:38:21 2020 -0500 remove newly introduced compiler warnings commit 13b22f83a74248eae861a424ba67a77127614b07 Author: Dan Smith Date: Wed Nov 18 11:32:13 2020 -0500 move "test_create_nitf++" into existing unittest commit b37575ba57d594a541dd0894ba3cee4010bb3549 Author: Dan Smith Date: Wed Nov 18 11:03:45 2020 -0500 fix CMake config error commit 6b141ec00116167b6325e71e22bb6c02cce53547 Author: Dan Smith Date: Wed Nov 18 10:46:38 2020 -0500 make test_create_nitf_with_byte_provider a unittest so that it is always executed commit b2398a32f9080778840b65f543f5d7503984af81 Author: Dan Smith Date: Wed Nov 18 10:21:03 2020 -0500 still more compiler warnings vanquished commit 00a0a7819d9129f55c10bf8fe13f339e928a5f21 Author: J. Daniel Smith Date: Tue Nov 17 17:25:30 2020 -0500 remove dozens of compiler warnings (#264) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * fix still more "unreferenced parameter" warnings * wrapper around strlen() to avoid casts * add casts to slience the compiler * use gsl::narrow<> to safely cast integers * get rid of signed/unsigned mismatch warnings * remove more compiler warnings * remove some code-analysis diagnostics * get rid of "expression is always false" warnings * remove compiler warnings about initialization in an "if" * removed "conversion from '...' to '...', signed / unsigned mismatch" warning * #pragma-away warning from GSL * remove more compiler warnings about assignment within conditional * fix broken unittest because of "testName" changes * fix unittest compiler warnings commit 7a7e62a7ee087e4349c321f3f3d360100b5ae26f Author: Dan Smith Date: Mon Nov 16 15:08:45 2020 -0500 move tests\test_geo_utils to unittests so that it is always ran commit 211e2d35d3b2c977376abb468bbfce1ea4569ef5 Author: Dan Smith Date: Mon Nov 16 14:37:42 2020 -0500 remove more "unreerenced parameter" warnings commit 19b9ffc6ea9d75824f8101dd663b39890c092215 Author: Dan Smith Date: Mon Nov 16 14:12:08 2020 -0500 removed a bunch of "unrefered parameter" compiler warnings commit 44ad43d4a344664dddea9a315c405a0120e918f2 Author: Dan Smith Date: Mon Nov 16 11:41:04 2020 -0500 remove compiler warnings from Windows WAF build commit 1d7b5172b773c07aa43ef6c460a0601e0f282d9d Merge: 7ebf1373 487879c1 Author: Dan Smith Date: Mon Nov 16 10:33:12 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 487879c1aa1234d3342a5c39ff3fe6603565c5b1 Merge: 8887532a 3d65ba13 Author: Dan Smith Date: Mon Nov 16 10:32:44 2020 -0500 Merge branch 'main' of github.com:mdaus/nitro into main commit 3d65ba13d0941085ff59314f3e5577464b804d35 Author: J. Daniel Smith Date: Mon Nov 16 10:32:11 2020 -0500 tweak wrap-around results (#263) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * test all 0s for latitude * tweak wrap-around results commit 7ebf1373996cfa334296a3a027ede67efeec2c36 Author: Dan Smith Date: Mon Nov 16 10:19:47 2020 -0500 tweak wrap-around results commit 8887532a102f9cd6f0cdf0700b9fe00e19699f5c Author: Dan Smith Date: Mon Nov 16 09:11:13 2020 -0500 added several more (broken?) unittests commit ca3321606c4d976743003636bec68fc745f83569 Author: Dan Smith Date: Mon Nov 16 09:01:23 2020 -0500 test all 0s for latitude commit e4c6d0852b9c0f178188e75f8f3e3f585f7c6224 Author: Dan Smith Date: Mon Nov 16 08:55:12 2020 -0500 Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. commit d156a5f937dad4d02a57736d79ceb5ed6565ef24 Author: Dan Smith Date: Wed Nov 11 17:27:56 2020 -0500 fix a handful of warnings when bilding on Windows with WAF commit 8da6c33787702f06fe3882d50f2e19758828da28 Merge: 31d07890 c7601b74 Author: Dan Smith Date: Wed Nov 11 17:21:37 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit c7601b742311b4c31db2ac400289e116f6a34f3b Author: J. Daniel Smith Date: Wed Nov 11 17:01:42 2020 -0500 fix wrap-around values (#262) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates commit 31d07890fd5d43aa92b4366811698758ca20ce19 Merge: 84aa643b f5c55741 Author: Dan Smith Date: Wed Nov 11 16:39:06 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 84aa643b8878c56bd08006471bdb9a057c05f121 Author: Dan Smith Date: Wed Nov 11 16:27:45 2020 -0500 do a better job wrapping coordinates commit f5c5574120390dcf8d2dc7a425651537179ec612 Author: J. Daniel Smith Date: Wed Nov 11 15:18:36 2020 -0500 remove compiler warnings (#261) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons commit 22c5e479d7cc21a81900909491e5544e775e6add Author: Dan Smith Date: Wed Nov 11 15:01:27 2020 -0500 fix multile broken DMS conversons commit 35a0c1a2a3dde61b25da599cbf3bdd6ac667e64d Author: Dan Smith Date: Wed Nov 11 13:09:33 2020 -0500 once again, preserve existing (incorrect) behavior commit 0cc8998146ade754ae980f815fd15678b71fa7c4 Author: Dan Smith Date: Wed Nov 11 12:45:20 2020 -0500 adjust unit-tests to account for more existing behavior commit 0ef50992adc6e3d1fb3d9e9e0563a0550b7a8999 Author: Dan Smith Date: Wed Nov 11 12:33:13 2020 -0500 unit-test more incorrest results commit 3f59f0698f972ff638070b6e564f78a26a4c62ab Author: Dan Smith Date: Wed Nov 11 12:07:52 2020 -0500 preserve existing (incorrect?) behavior commit 5e44b226ea2bfa23bb8fbb1a40aa9793bd130af0 Author: Dan Smith Date: Wed Nov 11 11:54:32 2020 -0500 test DMS values > 60, 180, 360 ... things are broken commit 8dd4bf3f97e43bd318a892eb3618eb8e2bf77f48 Author: Dan Smith Date: Wed Nov 11 10:40:02 2020 -0500 single utility routine for adjusting dms values commit e8581b76b5c30dc7acd8108d06771b4907f8723c Author: Dan Smith Date: Wed Nov 11 10:29:21 2020 -0500 fix compiler warnings w/o breaking (new :-) ) unittests commit 1b4aff9cd857edd2daafac287ad17535e885d965 Author: Dan Smith Date: Wed Nov 11 09:58:29 2020 -0500 unittest for DMS conversion that is "correct" on main (broken right now) commit 2537347aa35c6197e513a09d9dd05c331f399b61 Author: Dan Smith Date: Tue Nov 10 18:02:01 2020 -0500 don't check-in outputPathname.ntf commit 1e402057a467f544816a9634ad73604ff2f7a02e Author: Dan Smith Date: Tue Nov 10 18:01:27 2020 -0500 fix GCC compiler errors about buffer sizes commit a1022e1c88d066009284422897a371f09eed81b0 Author: J. Daniel Smith Date: Mon Nov 9 13:10:20 2020 -0500 latest coda-oss from "main" (#260) commit 7a43c77fda1f507e688104fa0f38f08cdf957ba4 Author: Dan Smith Date: Mon Nov 9 12:59:21 2020 -0500 latest coda-oss from "main" commit 35254eb831cfa1bed38be5c479b33c8f2b58af3f Author: Dan Smith Date: Mon Nov 9 11:14:09 2020 -0500 get unittest working with WAF on Linux commit 7e371459c2dcad17c089eafde12c8571e48fc450 Author: Dan Smith Date: Mon Nov 9 11:00:03 2020 -0500 fix unit-test for WAF on Windows commit 70755443ac4b16fc358614559921f696a49fe898 Author: J. Daniel Smith Date: Wed Nov 4 17:31:09 2020 -0500 latest from coda-oss (#259) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * use new sys/Filesystem.h instead of * run changeFileHeader() unittest on Linux * better error message if the inputPathname is empty * account for "build" directory when using CMake * still trying to get unittest working in build enviroment * get "root_dir" right commit d141017fb05d1fcbdf71ee9c68548e93081b0080 Author: J. Daniel Smith Date: Tue Nov 3 17:07:02 2020 -0500 remove coda-oss modules not needed by nitro (#258) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" commit 476a61380c1287b3d32459545e560083190a04a5 Merge: edccd64f 3ea4b831 Author: Dan Smith Date: Tue Nov 3 16:55:52 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit edccd64f5aebb262fa3236c4cccb47972a2e0b6d Author: Dan Smith Date: Tue Nov 3 16:45:07 2020 -0500 remove coda-oss modules not needed for "nitro" commit ab3900f76f6204f40fc2dd0f6723501c304db291 Merge: b15307f5 dfda756d Author: Dan Smith Date: Tue Nov 3 16:37:19 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 3ea4b8313d13fa065db26ec7ea418c22c7b83b76 Author: J. Daniel Smith Date: Tue Nov 3 16:29:20 2020 -0500 latest from coda-oss (#257) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss commit dfda756de7e0077f57cd21e5c26a215321745a56 Merge: 404d14ec a9bf63fb Author: Dan Smith Date: Tue Nov 3 16:14:50 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit b15307f5bf82bf24de82b7114f7b55b6eaec3e98 Merge: e62bf5b1 404d14ec Author: Dan Smith Date: Tue Nov 3 16:06:47 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 404d14ece170543f54042071fad12bdb18e92996 Author: Dan Smith Date: Tue Nov 3 15:52:21 2020 -0500 latest from coda-oss commit a9bf63fb9034f34ac9087d33ee60de3c86715e56 Author: J. Daniel Smith Date: Wed Oct 28 15:13:35 2020 -0400 update coda-oss (#256) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss commit 7b54be6c04a3cfb9d10308c7ba478388084395a1 Author: Dan Smith Date: Wed Oct 28 15:00:41 2020 -0400 update coda-oss commit 6a952494c985423080f1c699ac73ffa2a58c060e Merge: 026198c2 c5f2e5e0 Author: Dan Smith Date: Wed Oct 28 14:46:23 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit c5f2e5e0ee2e1d2f5846ffe3c697b7912d948f7b Author: J. Daniel Smith Date: Wed Oct 28 14:37:33 2020 -0400 latest from develop/jdsmith (#254) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * new unittest to change some metadata * hookup changeFileHeader unittest * utility routine name can't be same as TEST_CASE() * "enable" changeFileHeader unittest on Linux commit e1ff1e8aacd2344ebc40f6ef630f608c768843f6 Author: J. Daniel Smith Date: Wed Oct 28 14:04:03 2020 -0400 move "mex" and "java" to an archive folder (#255) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" commit 045718acb87e74cbf69a52334df5e791c20bbfb2 Author: J. Daniel Smith Date: Tue Oct 20 11:53:06 2020 -0400 Feature/update coda oss (#251) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" commit 026198c24281fbe7a66d7b43cd596c11b526e3d3 Author: Dan Smith Date: Tue Oct 20 11:40:59 2020 -0400 update "coda-oss" with latest from "main" commit 36c2f3d818b0b266c61a2a2c97d4bf915c49e9c8 Merge: 88c1e077 0be5b5cc Author: Dan Smith Date: Tue Oct 20 11:24:38 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 0be5b5cc41c1d6936e09b243d7ec44287eeba8fd Author: J. Daniel Smith Date: Wed Oct 14 16:47:51 2020 -0400 update coda oss (#250) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests commit 88c1e077d7ae0b06333471dd96f8a6cc49b009a0 Author: Dan Smith Date: Wed Oct 14 16:32:14 2020 -0400 catch unecpted exceptions from unittests commit 8a9cb78b67949cabb19568d2d4cd31a3a75c826e Merge: 357692da 8ffdeaf1 Author: Dan Smith Date: Wed Oct 14 16:15:28 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 8ffdeaf110dbb29d7b507ffc46ddd91738bec550 Author: Dan Smith Date: Wed Oct 14 15:39:43 2020 -0400 wlhen building SWIG code, C-style enums are used commit fe4f6c9ef73b20c9ad322728ab731d0e57102feb Author: J. Daniel Smith Date: Wed Oct 14 09:36:21 2020 -0400 need C-style enum with SWIG & build XML_DATA_CONTENT (#249) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size commit e62bf5b16691df1d1a5a2debd7e52c1ecacccdc9 Merge: 47207356 357692da Author: Dan Smith Date: Tue Oct 13 16:16:53 2020 -0400 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 621bba7dfb284e227ea8fb9e2d14aa71e61d6c66 Author: J. Daniel Smith Date: Tue Oct 13 15:45:59 2020 -0400 latest from coda-oss to remove code-analysis warnings (#248) commit 357692da168772f4b1ab2bf78e0a08da6f61862d Author: Dan Smith Date: Tue Oct 13 15:31:33 2020 -0400 latest from coda-oss to remove code-analysis warnings commit bacedbba30f1591c3035bf7994a9be928d852a07 Author: Dan Smith Date: Tue Oct 13 13:48:42 2020 -0400 fix Field to be compatible with existing code commit 572531c186411221b24610e5542c55e980b44486 Author: J. Daniel Smith Date: Mon Oct 12 09:38:04 2020 -0400 build new TREs w/CMake (#246) commit c126d5d39d3c4f18359ab240db6824fa5a7c88eb Author: Andrew Hardin Date: Mon Oct 12 07:37:29 2020 -0600 Add four TREs defined in MIL-PRF-89034. (#192) commit 839b51f63d289580441bba006c0089c574e26f68 Author: J. Daniel Smith Date: Mon Oct 12 09:26:49 2020 -0400 remove compiler warnings (#245) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * remove several "expression is always true" warnings * fix some code-analysis diagnostics * remove several code-analysis diagnostics * GSL 3.1.0 * removed severl more CA diagnostics * GCC doesn't like * cleanup more CA diagnostics * trying to get home-brew GSL working with GCC * fixed a bunch of "const" code-analysis diagnostics * get rid of CA diagnostics about unscoped enums * be sure NITF_CLEVEL has been #defined * there is a "#define CLEVEL complianceLevel" macro :-( * build unit-tests in Visual Studio * use var-args macro to simply enum * fix #includes for bulding w/o PCH commit 42e35f33e2970074896d9f2ebd41d1ac56a0ff70 Author: Brad Hards Date: Sun Oct 11 09:03:27 2020 +1100 tre: add MATESA support (#244) commit fa37bc21ca10a1023487a03cdb2a31f3022121dc Author: J. Daniel Smith Date: Mon Oct 5 17:23:38 2020 -0400 Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ commit 505dea66a7121c31d0e25f36f7850a67d37884c4 Author: J. Daniel Smith Date: Mon Oct 5 14:21:51 2020 -0400 update coda-oss (#242) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) commit 79bc5e06f05eef04c12219079eef64404bc5b024 Author: Brad Hards Date: Tue Oct 6 04:59:11 2020 +1100 java: update to supported version (#241) commit 47207356c39420aa5e4a69a1545b0825d7247503 Author: Dan Smith Date: Mon Oct 5 13:50:57 2020 -0400 update coda-oss (xerces 3.2.3) commit 428b86c4c98725aa6606536c18020dac57d136a5 Merge: 757c17cf d5df4ba2 Author: Dan Smith Date: Mon Oct 5 13:31:47 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit d5df4ba252e82aa6890660645bd63fa9710ac05c Author: J. Daniel Smith Date: Tue Sep 29 10:01:58 2020 -0400 display TREs from other parts of the file (#239) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * output more TREs as XML * put the --xml argument before the filename * put the TREs in their own elements * tweak XML output so Visual Studio is happy * can\t have NUL characters in XML commit aa8d3aa57f666e90e5e7ce62de854bba604ed288 Author: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Date: Wed Sep 23 17:43:28 2020 -0400 Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D commit 2fb1833dddd1deaef0974cacceab207052154dab Author: J. Daniel Smith Date: Wed Sep 23 17:34:12 2020 -0400 build with Visual Studio 2019 (#237) * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * new System.c file * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * nitf\source\System.c -> nitf\source\NitfSystem.c * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * restore VS2019 files * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * don't need modules\c\packages in this branch * Revert "don't need modules\c\packages in this branch" This reverts commit 1f5f34b7d98f11e2f9c703feb6f636f398e04016. * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment * Revert "Merge branch 'develop/jdsmith' into develop/jdsmith-VS2019" This reverts commit 63401cbbee3573ce8b525e0ee6c54aede40d1f41, reversing changes made to 45ac63208464a8bb61ac4b5ca4a4760fa10a1c2a. * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * make still more "getters" const * make clone() const * more const-ness * add files for building with VS2019 * provide a level of indirection around the pre-built "*_config.h" files so that Visual Studio builds work * build j2k routines in VS2019 * Visual Studio will restore missing packages Co-authored-by: Dan Smith commit 8251e9a23e0176a5907d396b57b17f159a33bc12 Author: J. Daniel Smith Date: Wed Sep 23 17:22:08 2020 -0400 get some more "const" correctness changes (#238) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const * more const-ness commit 4b3ac6de3865ac4a79ef236c6405de19613ea016 Author: J. Daniel Smith Date: Wed Sep 23 14:59:23 2020 -0400 make many more "getters" const (#235) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const commit f99755a37e549b6c0fe2dd3839397619ebc89ffb Author: J. Daniel Smith Date: Tue Sep 22 13:08:37 2020 -0400 write out the TREs to XML (#234) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List commit b8c0cdf7a0309f3ae30c50ff73778506acae17a2 Author: J. Daniel Smith Date: Tue Sep 22 10:32:07 2020 -0400 make a bunch of "getters" const (#233) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List commit ee745cb88e07cb83c2a16ad957ac7d19438c8a1d Author: Dan Smith Date: Wed Sep 16 14:02:52 2020 -0400 Revert "Merge branch 'master' into main" This reverts commit e4901937806a2c8a092abd8d8c5cae92bab38e40, reversing changes made to 6d77fb41eb3c3654112ff523aa29bded4c746b4d. commit e4901937806a2c8a092abd8d8c5cae92bab38e40 Merge: 6d77fb41 050fcbc9 Author: Dan Smith Date: Wed Sep 16 12:50:14 2020 -0400 Merge branch 'master' into main commit 6d77fb41eb3c3654112ff523aa29bded4c746b4d Author: J. Daniel Smith Date: Wed Sep 16 12:45:53 2020 -0400 Fix assorted compiler warnings (#232) * enable three more C++ unit-tests * do all the test_tre_mods unit-test from a single GTest * get last C++ unit-test working w/GTest * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * remove/suppress remaining compiler warnings * get rid of more compiler warnings * remove duplicate #pragmas * enable all warnings for C++ * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * remove dependency on math-c++ * remove dependency on math-c++ * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * don't need mt-c++ * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * new Test_ project -- trying to get GTest to work w/new VS install * ignore packages/* * add unit-test files * GTest "Test" project now works * fix compiler warning * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment Co-authored-by: Dan Smith commit 11704d375d64eb996d18ee5228cca65bc74fc274 Author: J. Daniel Smith Date: Wed Sep 16 09:57:27 2020 -0400 update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions commit ae2c21c9bbf3221d093083124c63b586660cd3d5 Author: J. Daniel Smith Date: Tue Sep 15 14:30:19 2020 -0400 use our own str*_s() routines (#230) * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * use strcpy_s(), etc. from C!! * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines Co-authored-by: Dan Smith commit bb814d464abbd7371746e49d276c51e0db2540cc Author: J. Daniel Smith Date: Mon Sep 14 14:31:08 2020 -0400 can't figure out how to use C11 (for strcpy_s()) on all platforms (#226) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * can't figure out how to use strcpy_s() on all platofrms/environments Co-authored-by: Dan Smith commit 1c7aa665343d4560a3a910a2d316f4305816ce57 Merge: 0faaa016 3031b650 Author: Dan Smith Date: Mon Sep 14 12:56:43 2020 -0400 Merge branch 'main' of github.com:mdaus/nitro into main commit 3031b6507fc4d4317316b7c2ab043b25f21815b7 Author: Dan Smith Date: Mon Sep 14 10:53:10 2020 -0400 trying to fix compiler crash commit 9183dcb88dc4530bd11f3e04fea570f350a598df Author: J. Daniel Smith Date: Sat Sep 12 17:16:26 2020 -0400 grab a few tweaks from develop/jdsmith (#223) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch Co-authored-by: Dan Smith commit cc9956b2da66470297245d5b51573a391ff57f1e Author: J. Daniel Smith Date: Sat Sep 12 15:41:48 2020 -0400 develop/master -> main (#221) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit 1437badef4e4498a1896ea6e0b6caa5aae130587 Author: J. Daniel Smith Date: Sat Sep 12 15:36:59 2020 -0400 Develop/main (#220) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit c13a2e0d2955c1e3dc52d464fda48ada4e16191d Merge: 5988bb52 5579e74e Author: Dan Smith Date: Sat Sep 12 14:44:10 2020 -0400 Merge branch 'master' into main commit 5988bb5297c53081ca4f91777c4147370f0da8fb Merge: 90368641 ed006304 Author: Dan Smith Date: Sat Sep 12 14:14:12 2020 -0400 don't build "macos" commit 903686414c1b9e193a288645c8727b4bbe33ba2f Author: J. Daniel Smith Date: Sat Sep 12 11:55:31 2020 -0400 update "main" with latest "develop" changes (#208) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges Co-authored-by: Dan Smith commit c1ddf4cde8f8c114ffbb21b6072a61e7b26acdc8 Author: J. Daniel Smith Date: Sat Sep 12 11:16:37 2020 -0400 Feature/update coda oss (#217) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit d77737f5da4023b356ec19850b96671e4b5b9a7c Author: J. Daniel Smith Date: Sat Sep 12 10:29:12 2020 -0400 update coda-oss (#216) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit 757c17cf61ce390e8f323806f2b322e05d9aade4 Author: Dan Smith Date: Sat Sep 12 10:16:53 2020 -0400 coda-oss doesn-t build "macos" commit 51bc91d95130f33d6b11f769e714d5d47b89bd05 Author: Dan Smith Date: Sat Sep 12 10:09:11 2020 -0400 don't compile @C++17 commit bc5ecde1497a7be5b373945b8547645660e4c0c9 Author: Dan Smith Date: Sat Sep 12 10:06:58 2020 -0400 std::auto_ptr -> std::unique_ptr commit 9f6a632719329bcd107ef37fefb27dff4cbfc04e Author: Dan Smith Date: Sat Sep 12 09:38:41 2020 -0400 build CODA-OSS @C++11 in an attempt fix MacOS failures commit 36ab9da19c5dfe4b278434d3afce55d44d0984dc Author: Dan Smith Date: Sat Sep 12 09:28:43 2020 -0400 turn off Java in an attempt fix MacOS build commit 83a9f85a34a3efea71e182eefbb099b6d1e271a5 Author: Dan Smith Date: Sat Sep 12 09:10:21 2020 -0400 use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments commit 7acc2a13a16a9fcf342d52d39d62ceb89c689f9b Author: Dan Smith Date: Wed Sep 9 17:33:33 2020 -0400 ignore more CMake output commit c5c602dd0c0f89391b3828855ef8006dd5b3bb9e Author: J. Daniel Smith Date: Wed Sep 9 17:06:43 2020 -0400 update coda-oss (#214) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 commit aa6810a6648ca76ab0ff3464be77973522408a47 Merge: 3b6459d3 033220f9 Author: Dan Smith Date: Wed Sep 9 16:51:44 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 3b6459d31b2ec85f618ec2ffd4dcd6216cd39ad4 Author: Dan Smith Date: Wed Sep 9 16:30:39 2020 -0400 auto_ptr ->unique_ptr for C++17 commit cfa37ae9cf704bfd9bfdb6975fb5eaddabe992b7 Author: Dan Smith Date: Wed Sep 9 16:14:25 2020 -0400 trying to fix compiler crash after coda-oss update commit 7df9f539da772cf7285db97461938bbd5f35ab0d Author: Dan Smith Date: Wed Sep 9 15:43:11 2020 -0400 trying again with latest from coda-oss/main commit 2a0ac909fb3fa2f1f5e4466c940b153d294898ad Author: Dan Smith Date: Wed Sep 9 14:29:17 2020 -0400 restore coda-oss from "master" (compiler crash on github.com) commit 3749af96ff6b87eff4a4646db35c4242cd94036b Author: J. Daniel Smith Date: Wed Sep 9 14:02:01 2020 -0400 Update master.yml need latest g++ commit 415ea328ecea4483af4a7626b9a3d8e1e4698c71 Author: Dan Smith Date: Wed Sep 9 13:25:21 2020 -0400 trying to get unit-tests building commit 14b5564cf8e6b49b575bd7425f01db685edaf9f6 Author: Dan Smith Date: Wed Sep 9 13:03:54 2020 -0400 trying to fix Linux build failure on github.com commit 3d99131db636a1fa0e69c8334b226f30f01e4076 Author: Dan Smith Date: Wed Sep 9 13:01:31 2020 -0400 ignore more CMake output commit f3b2cb2f57e7027c616cae3d93cd974166b99d4b Author: Dan Smith Date: Wed Sep 9 11:50:41 2020 -0400 update with latest master-C++17 from coda-oss commit 65c13fa63986105a05777aebec665c41fd21ac45 Merge: 7a046e1c 7caacb94 Author: Dan Smith Date: Wed Sep 9 11:40:10 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 7a046e1c378348a594ab14822bc13ae3b276f3b1 Merge: c7c39ea0 0f0d0540 Author: Dan Smith Date: Wed Sep 9 10:17:46 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 559177f723e0e93b60dbdb0e1ea31f750040bd44 Author: Dan Smith Date: Tue Sep 8 15:09:29 2020 -0400 std::unique_ptr overload for getImageBlocker() commit c7c39ea0b6660c92882c534ec658c401cca233df Author: Dan Smith Date: Tue Sep 8 14:31:23 2020 -0400 latest from coda-oss/develop/master-C++17 commit 38cc9af8385b5bceb7e7801a6bc2ed6841806460 Author: Dan Smith Date: Wed Sep 2 13:40:48 2020 -0400 coda-oss updates to fix compiler warnings commit bea977f89507b6da8273397a18365f7783d7d0ad Author: Dan Smith Date: Wed Sep 2 11:18:11 2020 -0400 coda-oss compiler warning fixes commit baee0823953bc3fc334dbed3829efacaad433328 Author: Dan Smith Date: Tue Sep 1 16:39:35 2020 -0400 use C++11's nullptr instead of NULL commit 3391e564c7f40caf29f538cd925717d325e75849 Author: Dan Smith Date: Tue Sep 1 16:25:51 2020 -0400 update externals/coda-oss commit 2c66f6772ffdc3fdc969dcdec3b8b80427b6e576 Author: Dan Smith Date: Wed Aug 19 17:42:15 2020 -0400 use std::chrono::stead_clock() instead of sys::RealTimeStopWatch commit 854a1a75f08239bf9b60d3a51d18c778ea2b2df7 Author: Dan Smith Date: Wed Aug 19 16:38:50 2020 -0400 change mem::SharedPtr to std::shared_ptr commit 906245593bbb79eb3db62033d170bfa99c13e558 Author: J. Daniel Smith Date: Tue Aug 4 20:46:28 2020 -0400 using instead of makes Handle simpler commit 445979da2dc19a43ec588cfa5b615ca2e93d6e07 Author: Dan Smith Date: Tue Aug 4 11:54:01 2020 -0400 use std::atomic better commit 01e98707fa79b986153a9f3a374734d0281517a3 Author: Dan Smith Date: Tue Aug 4 11:31:25 2020 -0400 Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. commit c9afaa118ae968767544fd57884d4d4ccc75e654 Author: Dan Smith Date: Mon Aug 3 18:16:10 2020 -0400 uset std::mutex instead of sys::Mutex commit e16154f381760a2195edb8e3a36d782216550d3f Author: Dan Smith Date: Mon Aug 3 17:47:16 2020 -0400 use std::atomic instead of std::mutex commit 7a50776e3e5dc89a113f75c0ad74cbfdee4feb3c Author: Dan Smith Date: Mon Aug 3 17:31:44 2020 -0400 prepare for std::mutex commit 82d495fbe81cb1e9512f538aa8829c85dce897be Author: Dan Smith Date: Mon Aug 3 17:31:30 2020 -0400 prepare for std::atomic commit d8f4a35b195af0048e5e645ef8561d8cae8b9a08 Author: Dan Smith Date: Mon Aug 3 17:10:53 2020 -0400 use std::lock_guard rather than lock()/unlock() commit f6f2b08f621e8dc7e6aeddca2ca6764bd55ff383 Author: Dan Smith Date: Mon Aug 3 16:59:40 2020 -0400 prepare for using std::mutex commit cc903b720fa6a84ca30d06eccf3caaf409d4c795 Author: Dan Smith Date: Mon Aug 3 16:33:24 2020 -0400 use std::mutex instead of sys::Mutex commit 88bf4e9066fa355d2f3097ee1c18e727d57e0f61 Author: Dan Smith Date: Mon Aug 3 16:00:57 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit a0f4955a3c419d7d667d9a334503c626329954b6 Author: Dan Smith Date: Mon Aug 3 15:53:26 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit 657a51b788fecb0cef0231265ce2f501089cd9fb Author: Dan Smith Date: Mon Aug 3 15:04:20 2020 -0400 sys::byte -> std::byte commit cc264a086ddee7c4ac0411a7a69c87fa6a40e379 Author: Dan Smith Date: Wed Jul 29 13:58:27 2020 -0400 Update .gitignore commit 54335a4f26a434a8710d50d6005b2ee17660ffae Author: Dan Smith Date: Wed Jul 29 13:44:17 2020 -0400 latest from coda-oss commit 5ee2381e91ef8d8294238199e0c229e946bc809a Merge: 052e5ced 30fc68fe Author: Dan Smith Date: Thu Oct 7 16:33:17 2021 -0400 Merge branch 'master' into feature/8AMPI_PHSI commit 052e5cedd98f59b20ab1b2c8c3b3db177477cfcb Author: Dan Smith Date: Thu Oct 7 15:26:28 2021 -0400 fix broken build with nitro_image.c commit 308be858f0d05e007b419cd048028085ce2ace69 Author: Dan Smith Date: Thu Oct 7 15:03:47 2021 -0400 enums for IREP and BlockingMode commit c880f175fb6da6603751312ab28b42b48d995b95 Author: Dan Smith Date: Thu Oct 7 14:14:47 2021 -0400 add nitf::PixelType to represent #defines in ImageIO.h commit 888c661a5c151a65d4ea18efd2974acefad483a9 Author: Dan Smith Date: Thu Oct 7 13:49:19 2021 -0400 Squashed commit of the following: commit 1bb9a0596f4c5a1f39c3ef814eae1867aac4f00f Author: Dan Smith Date: Thu Oct 7 13:34:02 2021 -0400 put the big ugly NITRO_IMAGE in a .c file for shared use and to hide it from most people commit aba400576164fff3419e95a6d52df465cc4dd8a4 Author: Dan Smith Date: Thu Oct 7 13:09:26 2021 -0400 Squashed commit of the following: commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit d1c09a533f05aaaba26304751648656c1fd165bc Merge: e4012457 a4a1fc4f Author: Dan Smith Date: Mon Oct 4 15:07:56 2021 -0400 Merge branch 'master' into develop/jdsmith commit e401245736e3170dd83fdf2bbe77836e2100f090 Merge: 378b2e20 eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:27 2021 -0400 Merge branch 'master' into develop/jdsmith commit 378b2e207ed221f6b40fa8df250f0d22cc22c6db Author: Dan Smith Date: Mon Oct 4 13:16:34 2021 -0400 Squashed commit of the following: commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit fe430168ec2e6a8b74c90bd6ad0a70a9b6b5b35f Merge: d6a22d62 f5f1f8ce Author: J. Daniel Smith Date: Tue Sep 28 18:31:35 2021 -0400 Merge branch 'master' into develop/jdsmith commit d6a22d620a517b2371cd30b8b94db237b984a7d2 Author: J. Daniel Smith Date: Tue Sep 28 18:30:58 2021 -0400 slam in master commit 5ba789753e7d8ea7f4ca123d524e5514c7ff629c Author: Dan Smith Date: Mon Jan 4 15:27:25 2021 -0500 Create Gsl_.h. not gsl_.h commit 034e523e0ea069e3b080917fd064e847668e1a6c Author: Dan Smith Date: Mon Jan 4 15:26:53 2021 -0500 Delete gsl_.h, need to re-add as Gsl_.h commit 17ab1522616ed455f4fa4e715c0a8a9ae2ceccb0 Author: Dan Smith Date: Mon Jan 4 15:14:29 2021 -0500 fix #incldues for other GSL files commit 3dcb9a7a94d9a44c361e36ab65152ae4fb0c6f0f Author: Dan Smith Date: Mon Jan 4 15:09:21 2021 -0500 coda-oss now supplies gsl::span commit 0c6769fffab76337f26050bc2000554228220798 Author: Dan Smith Date: Mon Jan 4 15:05:08 2021 -0500 still trying to build w/o changing coda-oss commit 9c402342f4d8c6c0ffc3cd2904335fad342d9c3b Merge: 2f5fd838 f8912752 Author: Dan Smith Date: Mon Jan 4 13:59:55 2021 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2f5fd838a02a760c514fdf0ff8839abae07647d4 Merge: d7975de2 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:59:48 2021 -0500 Merge branch 'main' into develop/jdsmith commit f8912752a67ed7593744272d4a4ea9f91dd9c302 Author: Dan Smith Date: Mon Jan 4 13:59:21 2021 -0500 latest from coda-oss/main commit e45d02d0a739dbd20588f1d7995dc29020c21c69 Merge: 3c5bc891 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:37:14 2021 -0500 Merge branch 'main' into feature/update_coda-oss commit adc0e73fe6d5bb02d584772b57a88aa5d30df201 Author: J. Daniel Smith Date: Wed Dec 30 17:57:49 2020 -0500 latest from develop/jdsmith (#289) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files commit d7975de2683864954e808c066309994b486a18f3 Merge: 80ec6bdd 918ec518 Author: Dan Smith Date: Wed Dec 30 17:42:36 2020 -0500 Merge branch 'main' into develop/jdsmith commit 80ec6bdd8b6acbe2849ce607dda36b91094f3383 Author: Dan Smith Date: Wed Dec 30 17:42:12 2020 -0500 tweak CODA-OSS w/o changing source files commit 918ec51823ee0faf7cf99b115079e9217ef0c651 Author: J. Daniel Smith Date: Wed Dec 30 16:54:08 2020 -0500 update coda-oss (#288) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * latest from coda-oss/main commit 85dd51b70fd668c0e027e7f5091ef3bfeefc47e5 Author: Dan Smith Date: Wed Dec 30 16:16:51 2020 -0500 use sys/CStdDef.h directly, get rid of our own commit a7ac877ce262f254e94479f334cd9f5f1bc5ba86 Merge: 29369014 3c5bc891 Author: Dan Smith Date: Wed Dec 30 16:08:49 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2936901461a8745c37a28269621c0d1ef181bfd4 Merge: 3a5c055f 9946049f Author: Dan Smith Date: Wed Dec 30 16:08:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 3c5bc891a98bcc331431de1af21dd68162301b99 Author: Dan Smith Date: Wed Dec 30 16:08:08 2020 -0500 latest from coda-oss/main commit 98a9d9976a2c63eead29de70566c8cc052014e91 Merge: fef9b201 9946049f Author: Dan Smith Date: Wed Dec 30 15:53:09 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 9946049f4eb5b75868439f14c8a8ca0e77a9d56b Author: J. Daniel Smith Date: Wed Dec 30 12:49:47 2020 -0500 use GSL from coda-oss (#287) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo commit 3a5c055fa0465a775c7782885816ac605531f199 Author: Dan Smith Date: Wed Dec 30 12:38:52 2020 -0500 throwable needs to derive from std::exception in this repo commit 1a2a6243feeeff4593fe6833a53dda911ef621b3 Author: Dan Smith Date: Wed Dec 30 12:27:21 2020 -0500 add a dependency for gsl so #include files get copied commit eb3683641e6f35ae2034e44e60605359175ccf54 Author: Dan Smith Date: Wed Dec 30 11:40:42 2020 -0500 add dependency on gsl so files get copied for CMAKE commit 809d992179ae6ef429e25002b11dd63273b40e10 Merge: b9eec169 fef9b201 Author: Dan Smith Date: Wed Dec 30 11:28:58 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit fef9b201a08f1eb54b140526d37ceb14e559991d Author: Dan Smith Date: Wed Dec 30 11:28:40 2020 -0500 "nitro" isn't ready for Throwable to be derived from std::exception commit b9eec16905354a3f808c2dc14f1b078361e42b18 Merge: ceb3c22b d84bfd19 Author: Dan Smith Date: Wed Dec 30 11:15:13 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit d84bfd191334f59da68e3c808e092975d23bce6c Author: Dan Smith Date: Wed Dec 30 11:14:50 2020 -0500 latest from coda-oss/main commit 5f35abd6d5271ac19f3965f4288b91530b4ad345 Merge: f4d73770 75ccefa3 Author: Dan Smith Date: Wed Dec 30 11:07:58 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ceb3c22b7c12c7d2e89e860f01e4ea6c02928474 Author: Dan Smith Date: Wed Dec 30 10:49:01 2020 -0500 use GSL from coda-oss commit e7731e34245fd2dec7406d4756334fa93c1b9c2c Merge: d0d75057 75ccefa3 Author: Dan Smith Date: Wed Dec 30 10:45:58 2020 -0500 Merge branch 'main' into develop/jdsmith commit d0d7505761d80195cdfe1d4bf90f603e1a387b38 Merge: 1b5ec835 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:33:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 75ccefa3d203a2acee3d6babd8969381b07ca09b Author: J. Daniel Smith Date: Wed Dec 30 10:31:29 2020 -0500 latest from coda-oss (#286) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" commit f4d73770a543fffc2949209f7ce3a151dde63cc4 Merge: 99c135c7 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:20:55 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 99c135c7d85ac7046089656e762a31752fb1f38a Author: Dan Smith Date: Wed Dec 30 10:07:31 2020 -0500 no xml.lite in "nitro" commit 1e36890c62e52cbc7409707fc645b71758718173 Author: Dan Smith Date: Wed Dec 30 10:01:01 2020 -0500 latest from coda-oss/main commit b6f883fc18dbf85e8fb836c3fce4d7e05ecac730 Author: J. Daniel Smith Date: Tue Dec 29 16:45:44 2020 -0500 latest from coda-oss (#285) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main commit 979130f3782cf6754a92101ae773e1a001a3fbf1 Merge: ce3b9a87 16289ae3 Author: J. Daniel Smith Date: Tue Dec 29 16:36:26 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ce3b9a87a52e447602620a0d74090f8ecbe03d4c Author: Dan Smith Date: Tue Dec 29 16:24:12 2020 -0500 latest from coda-oss/main commit 16289ae3bed5a670559fe77899ba65486ef333d9 Author: J. Daniel Smith Date: Tue Dec 29 09:48:03 2020 -0500 update coda-oss (#284) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment commit 433d2ff65b6be2528b07d712274cf7700d146aef Author: Dan Smith Date: Tue Dec 29 08:51:55 2020 -0500 if we're at C++20, there's nothing to augment commit ef9272fea4fec4d0c2c9e3941808e1bbbf9ac975 Author: Dan Smith Date: Tue Dec 29 08:34:17 2020 -0500 fix default for CODA_OSS_AUGMENT_std_namespace commit 656cb48e10aa0cd997c7ac76a9970da4457ab743 Merge: 476a6138 e8c631ec Author: Dan Smith Date: Tue Dec 29 08:10:21 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit e8c631ec990b835ad6d96390528342c4e0f87cd7 Author: Dan Smith Date: Mon Dec 28 17:51:41 2020 -0500 same code builds with both C++11 and C++17 commit 025d082d5f8a64f307c35f79fe1fb13c459755b6 Author: Dan Smith Date: Mon Dec 28 17:33:22 2020 -0500 openjpeg changes from coda-oss commit 3ece09691ab34efebec6b5b14373a20dd15a15c4 Author: Dan Smith Date: Mon Dec 28 17:27:07 2020 -0500 c++ updates from coda-oss commit 6c36adee93dd7bcdf8cbc7f8a97fb21a61c08450 Author: Dan Smith Date: Wed Dec 23 11:48:38 2020 -0500 latest from coda-oss commit abba878694ba21970b911588bbbba4d6e3811a2e Merge: 3ecc0996 bce3916a Author: Dan Smith Date: Wed Dec 23 11:28:00 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit bce3916acb7e7a9ea77112bf980d394f0334169d Author: J. Daniel Smith Date: Sat Dec 19 13:50:52 2020 -0500 one more change from develop/jdsmith (#283) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it commit 1b5ec8356b93ddc29556b74ed361e66d0e12c826 Merge: 7b5a366c 09eaf726 Author: Dan Smith Date: Sat Dec 19 13:39:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit 7b5a366cd5a7ed8461c3d472d89f7bc296bb6ad8 Author: Dan Smith Date: Sat Dec 19 13:36:48 2020 -0500 can use std::exception in a few more places now that Throwable derives from it commit 09eaf7266abfe9b4a75f99e750e30d5a504a1801 Author: J. Daniel Smith Date: Sat Dec 19 13:29:30 2020 -0500 latest from develop/jdsmith (#282) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" commit ff3ca9dcbf5d8dc5bbb9eb4cf60c5e8b24370b06 Author: J. Daniel Smith Date: Sat Dec 19 13:27:54 2020 -0500 update coda-oss (#281) * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" commit 2553a0406dcd2e1d71f539edc14f9ddb1bdaa5dc Merge: 77852e09 3ecc0996 Author: Dan Smith Date: Sat Dec 19 13:00:46 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 3ecc09968f79798db1f0e991ed1ade48ad7efb90 Author: Dan Smith Date: Sat Dec 19 13:00:18 2020 -0500 latest from "coda-oss" commit 69aac0effab2bdf6936b6655108298c24ba32580 Merge: bb641047 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:58:05 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 77852e09b89cd25b6bc09ffc0d271b7008f09307 Author: Dan Smith Date: Sat Dec 19 12:10:21 2020 -0500 should normally "catch" "const" exceptoins commit c7bfc09730dc4e05ece7c9f58257c304c8198c5e Merge: c9392744 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:03:50 2020 -0500 Merge branch 'main' into develop/jdsmith commit c9392744a06be18e805b9a9a6da91920d9af126c Author: Dan Smith Date: Sat Dec 19 12:03:24 2020 -0500 further reduction in use of explicit toString() commit 2b0e059f303810bdb513630302cf4688c6518fcc Author: J. Daniel Smith Date: Sat Dec 19 12:02:46 2020 -0500 increase use of range "for" (#280) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use "range for" instead of explicit iterators commit 9f0f85425061aac6c72b97d74424e059a410c473 Author: Dan Smith Date: Sat Dec 19 11:46:34 2020 -0500 restore .toString() changes lost in previous merge commit 07f65a0345ee4b89b472937440876f89c5a70e94 Merge: 292c803e 2bfe14e6 Author: Dan Smith Date: Sat Dec 19 11:31:27 2020 -0500 Merge branch 'feature/use_std_types' into develop/jdsmith commit 2bfe14e6228614598aac012ecc56fb0f8fd5f3ad Author: Dan Smith Date: Sat Dec 19 11:30:57 2020 -0500 use "range for" instead of explicit iterators commit 5ef4556dc7c674b21afa9a0f6b8bcfb213c802f4 Merge: 6a344dd3 8bde6968 Author: Dan Smith Date: Sat Dec 19 11:30:09 2020 -0500 Merge branch 'main' into feature/use_std_types commit 292c803ef1bd0c77ed4095348708872de35df46a Author: Dan Smith Date: Sat Dec 19 11:05:36 2020 -0500 use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() commit 9c85e0a2fd810a2ea4f7e445ab82d8f3b39ad281 Author: Dan Smith Date: Sat Dec 19 10:41:12 2020 -0500 make it easier to get a nitf::Field value as a string commit d8d2a5da65fd156e3f7b7a6ecf8ac04b9b9a86c8 Merge: ced31b3d 8bde6968 Author: Dan Smith Date: Wed Dec 16 11:06:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit ced31b3dba3df88c780b0f65cbe2c52139b0d156 Author: Dan Smith Date: Wed Dec 16 11:05:37 2020 -0500 use range "for" loop commit 8bde696806acb52ad6ff1ac13a5588bb8fda4c3a Author: J. Daniel Smith Date: Wed Dec 16 11:05:00 2020 -0500 latest updates from develop/jdsmith (#279) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t commit 5d70d459c19d6bcbc82086bea0fd95adc6ea624f Merge: 0e6ea3d8 b545a610 Author: Dan Smith Date: Wed Dec 16 10:54:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 0e6ea3d81ef5f743f2bf7dd338d260faa58d5d2c Author: Dan Smith Date: Wed Dec 16 10:21:22 2020 -0500 more use of std::byte instead of uint8_t commit b3e4b8a566bb3f7bb62983df7040c5573cfda2cd Author: Dan Smith Date: Wed Dec 16 09:41:19 2020 -0500 manage the "buffer list" so we can't screw it up commit 1a68c769a0ca0e171b870096dfeb82499a0a6646 Author: Dan Smith Date: Wed Dec 16 09:21:51 2020 -0500 more simplification when using SubWindow commit d4713332910ed797e57346e2137ad2ce2ef6c873 Author: Dan Smith Date: Tue Dec 15 16:57:17 2020 -0500 simplify calling SubWindow::setBandList() commit 9e26dce4f04932647eb01a76171d04f64336d374 Author: Dan Smith Date: Tue Dec 15 16:18:41 2020 -0500 slightly code simplification commit a6a0b721222d1deb167201639b0eaf881f666036 Author: Dan Smith Date: Tue Dec 15 15:57:47 2020 -0500 ignore .out files from unittests commit 9802ba12b3aa0da6c4d10ea9fc012cea2a7c8e96 Author: Dan Smith Date: Tue Dec 15 15:55:18 2020 -0500 test_image_loading++ is now a unittest commit 8297ac630dcf7bfc257018da20ef874e25090fe8 Author: Dan Smith Date: Tue Dec 15 14:06:39 2020 -0500 tweak code organization commit 8f233bb3a3049752db0f423ad9c583ca409751c4 Author: Dan Smith Date: Tue Dec 15 13:56:23 2020 -0500 test_buffered_write is now a unittest commit aa2feb1cd3e551c938a0a09cae26e1ee32ade008 Author: Dan Smith Date: Tue Dec 15 13:17:28 2020 -0500 test_writer_3++ is now a unittest commit c7f1c5409490e8f2205bb35fff552fa755b44c0e Author: Dan Smith Date: Tue Dec 15 13:16:02 2020 -0500 get test_writer_3++ working commit 46f2ed8ed9a2c8f45222aa64f53c3b2f3af70bdc Author: Dan Smith Date: Tue Dec 15 12:54:15 2020 -0500 nitf::PluginRegistry::loadPlugin() needs a full path on Linux commit 44d2c3aea03b94796092a6e44a5fc1bafd33475b Author: Dan Smith Date: Tue Dec 15 12:39:50 2020 -0500 test C++ routines too commit 6a759eabfe53b0ef028a111f7daa73733c008791 Author: Dan Smith Date: Tue Dec 15 12:27:04 2020 -0500 be sure we can load plugins; there was a bug in PTPRAA! commit f8d312c79997b6a57d13208edf882825c64c71c8 Author: Dan Smith Date: Tue Dec 15 11:34:37 2020 -0500 PTPRAA had the wrong id so it wouldn't load commit 0515e0bcfb83a8cc037ef4cc7198a460ddcf7403 Author: Dan Smith Date: Tue Dec 15 11:06:39 2020 -0500 trying to turn test_writer_3++ into a unittest commit 998b7e35c0ccc9a1555a71581da3d4a260a88ae0 Author: Dan Smith Date: Tue Dec 15 09:07:19 2020 -0500 remove more uses of delete[] commit 7101f5d3436dedaba6648839d8974af109772458 Author: Dan Smith Date: Mon Dec 14 18:23:09 2020 -0500 reduce explict use of "delete" commit 0a6771cfb64ff7d9dc05908b178bd53ece7dff8c Author: Dan Smith Date: Mon Dec 14 13:36:18 2020 -0500 make the hashtable test a unittest so it will be ran much more often commit 80ee90384edb1d34a861ccb0bb305fec49cd3279 Author: Dan Smith Date: Mon Dec 14 11:09:23 2020 -0500 reduce use of delete[] commit 84cce3b0addf21d8245f012b92de3d48a239d49f Author: Dan Smith Date: Tue Dec 8 16:57:50 2020 -0500 simplify access to some ImageSubheader values commit b545a6101b7740245596b7323a31a1398951a7a8 Author: J. Daniel Smith Date: Tue Dec 8 11:30:47 2020 -0500 latest from develop/jdsmith (#276) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates commit 6763c8c530ae2063484ad4652ea071a45171836f Merge: a5d724fb aa13b3a6 Author: Dan Smith Date: Tue Dec 8 11:29:29 2020 -0500 Merge branch 'main' into develop/jdsmith commit aa13b3a620b421bcb3acf45e1885bc5330c41740 Author: J. Daniel Smith Date: Tue Dec 8 11:28:31 2020 -0500 Feature/update coda oss (#277) * latest coda-oss from "main" * update coda-oss * "filesystem" updates commit a5d724fbfdba66935928fda0c4ef9861f1310245 Merge: d68915c9 bb641047 Author: Dan Smith Date: Tue Dec 8 11:00:15 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit bb6410475ad402c1ad0c1d38286d411aacf39a7d Author: Dan Smith Date: Tue Dec 8 11:00:03 2020 -0500 "filesystem" updates commit d68915c999cdd2d97fc36b917635f72a6b3f51a0 Author: Dan Smith Date: Mon Dec 7 18:23:55 2020 -0500 build with /std:c++17 commit f60c96aca5db00c86e8b3720d17734d5011ceacc Author: Dan Smith Date: Mon Dec 7 18:19:36 2020 -0500 sys::Filesystem -> std::filesystem commit 377bda26155e94b773a55dd11acece6d9ab2ff61 Merge: 7eb69307 9ca83b60 Author: Dan Smith Date: Mon Dec 7 18:04:52 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 9ca83b609693367d6f40f96bc7674b927b2d2119 Author: Dan Smith Date: Mon Dec 7 18:04:29 2020 -0500 update coda-oss commit 7a95701a0f1a3fdda166a076fd197e0d0f24254d Merge: 7a43c77f bed0e252 Author: Dan Smith Date: Mon Dec 7 17:41:59 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 7eb693072e702299b44585180315beb5a1e777a5 Author: Dan Smith Date: Mon Dec 7 13:27:36 2020 -0500 less use of sys:: commit 80daf70783c4941eb7f7e8ead91424f9d8bfccda Author: Dan Smith Date: Mon Dec 7 12:48:15 2020 -0500 sys::Thread -> std::thread commit 35064693727dd4671682075239c26e4960f0ed08 Author: Dan Smith Date: Mon Dec 7 12:36:22 2020 -0500 make test_mt_record a unit-test commit 3fca08e8cbeed38965ffcc116b7429e6384c84dc Author: Dan Smith Date: Mon Dec 7 11:57:42 2020 -0500 use std::this_thread::get_id() instead of sys::getThreadID() commit bed0e25265e7a15e9bc53bc6fae5ae63de6cf2b1 Author: J. Daniel Smith Date: Sat Dec 5 17:56:47 2020 -0500 int64_t instead of sys::Off_T (#275) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr commit 6a344dd3f47a2146621d0f49bb9044e18f3b5419 Author: Dan Smith Date: Sat Dec 5 17:46:08 2020 -0500 NULL -> nullptr commit f036d4191642d1faa178add56a6e610917450cf8 Author: Dan Smith Date: Sat Dec 5 17:42:53 2020 -0500 use .data() rather than &d[0] commit 577042838a46f22e96d62bee1cde7c7642e26483 Author: Dan Smith Date: Sat Dec 5 17:37:01 2020 -0500 sys::Off_T -> int64_t commit 64f4048fb4db8c1a655244181d8e43887212d5fb Merge: 918dccf3 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 17:30:56 2020 -0500 Merge branch 'main' into feature/use_std_types commit ae18eb61b1ae4092a16517693c3cdcc6b18ed1b1 Merge: 77543061 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 09:25:40 2020 -0500 Merge branch 'main' into develop/jdsmith commit 07f8d9a626a58de5589fe0d4131e558e0f1d677a Author: J. Daniel Smith Date: Sat Dec 5 09:21:39 2020 -0500 latest from develop/jdsmith (#274) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" commit 77543061ae6186fa1da8ef8aa76d2be95b70877c Author: Dan Smith Date: Wed Dec 2 18:21:27 2020 -0500 remaining "nitro" -> "nitf" commit 2b62b53d5936300a0d4da07754860416c97b209b Author: Dan Smith Date: Wed Dec 2 18:14:45 2020 -0500 more "nitro" -> "nitf" to match Linux commit 82208520acb7374099791d9744345da605ac91e0 Author: Dan Smith Date: Wed Dec 2 18:12:14 2020 -0500 make names match Linux commit e4b1d01ae47dbe88333389324154f686b7161705 Author: Dan Smith Date: Wed Dec 2 18:09:19 2020 -0500 no "auto" return type for GCC commit e7176193b7535b722e10701328f596ca3234cb83 Author: Dan Smith Date: Wed Dec 2 17:49:36 2020 -0500 trying to do our own std::span commit 126e1e9b413dbea15169edacb7f7e4164d9aa325 Author: Dan Smith Date: Wed Dec 2 16:50:10 2020 -0500 use real GSL based on VS version commit 7efb83a26e83470a3d76b22d6dcf6607f79d486d Author: Dan Smith Date: Wed Dec 2 16:34:08 2020 -0500 make project settings more consistent commit 6c2390b15b29bf266a5af952bc86b055ec1d6046 Author: Dan Smith Date: Wed Dec 2 16:11:21 2020 -0500 tweak "externals" configuration commit ed1d071c6c20098dddbb02024fc62a5171caa751 Merge: 685c7722 5d9b377f Author: Dan Smith Date: Wed Dec 2 15:41:01 2020 -0500 Merge branch 'develop/jdsmith' of https://github.com/mdaus/nitro into develop/jdsmith commit 685c7722758e0a492cedca26121f5f2882b95d03 Merge: b35da15f 8a97faad Author: Dan Smith Date: Wed Dec 2 15:39:53 2020 -0500 Merge branch 'main' into develop/jdsmith commit 918dccf32389a0b767f29c6f31df7eb6b2fedc8f Merge: a20dc153 5f1f3477 Author: Dan Smith Date: Wed Dec 2 10:04:54 2020 -0500 Merge branch 'feature/use_std_types' of https://github.com/mdaus/nitro into feature/use_std_types commit a20dc153cfdac17de6f6947603f1a227d82a233d Merge: 559177f7 8a97faad Author: Dan Smith Date: Wed Dec 2 10:04:32 2020 -0500 Merge branch 'main' into feature/use_std_types commit 8a97faadd85d53141dff991b2d99449281ab4eaa Author: Dan Smith Date: Wed Dec 2 09:37:57 2020 -0500 ... still one more "common" use-case. commit e5b270a9aba6a836e270de8a7b4a8e43d2851932 Author: Dan Smith Date: Wed Dec 2 09:28:45 2020 -0500 ... and one more overload for a common use-case commit 30b249258b6239afd19af88164099f7dc2c49197 Author: Dan Smith Date: Wed Dec 2 09:17:31 2020 -0500 restore SegmentMemorySource() overload to avoid breaking too much existing code commit a7b77e86ae62c06f72e8e9a8115371f322b3e3d4 Author: J. Daniel Smith Date: Tue Dec 1 18:25:24 2020 -0500 more use of std::byte (#273) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( commit 5f1f3477fe967d755947dbb87f59e06dd4fdce79 Author: Dan Smith Date: Tue Dec 1 18:15:29 2020 -0500 previous commit broke a test-case :-( commit 6e44db36a6df6ed1c387ceb0853e0566cce4ca6e Author: Dan Smith Date: Tue Dec 1 18:01:43 2020 -0500 std::byte* instead of char* commit 104d672b4b066efff895ed7aa705d1681ebb7ca7 Merge: 6546b9a2 f1b67ffa Author: Dan Smith Date: Tue Dec 1 18:01:22 2020 -0500 Merge branch 'main' into feature/use_std_types commit f1b67ffaf1a9d29bcf6ac677cbb00fe200e7fc9e Author: J. Daniel Smith Date: Tue Dec 1 16:20:13 2020 -0500 use std::shared_ptr and filesystem instead of mem:: and sys:: routines (#272) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: commit 6546b9a27c76d7615dae9d64a9a662c2595cf970 Author: Dan Smith Date: Tue Dec 1 16:08:12 2020 -0500 use filesystem routines rather than sys:: commit 1aa974c50e41ddc945a81443207351b81a8961d8 Author: Dan Smith Date: Tue Dec 1 15:40:18 2020 -0500 use std::shared_ptr instead of mem::ScopedArray commit da88a43a63e9874ffde740795d1bffe307ab8ab6 Author: J. Daniel Smith Date: Tue Dec 1 13:00:56 2020 -0500 move real GSL code to a place where it will be copied by existing scripts (#270) commit 19ed66f8611c7a1c53dd21048c52ee70a9c2e843 Author: J. Daniel Smith Date: Tue Dec 1 13:00:33 2020 -0500 Feature/remove compiler warnings (#271) * make test_setReal a unittest * test pointers for possible NULL-ness as indicated by code-analysis commit 5d9b377fd95660fe808eec9fab3567c61602a1e5 Author: Dan Smith Date: Tue Dec 1 12:52:33 2020 -0500 move real GSL code to a place where it will be copied by existing scripts commit d8f1f8c5c6c6c3526292f9d97a7942ecfeefc4f1 Author: J. Daniel Smith Date: Tue Nov 24 09:31:59 2020 -0500 build show_nitf++ in VS2019 (#269) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent commit b35da15f2075cfd814ca36651c5930b72a6e344f Author: Dan Smith Date: Tue Nov 24 09:02:59 2020 -0500 make project settings more consistent commit 1bee4992a07e3b3b8d30d8ba9d607bf8cedd41f8 Merge: f6de02f5 57f5aa5c Author: Dan Smith Date: Tue Nov 24 08:50:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 57f5aa5c8fc8c156f5a66354490f7db32641ee90 Author: J. Daniel Smith Date: Tue Nov 24 08:46:27 2020 -0500 remove compiler warnings (#268) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch * enlarge the sprintf() buffer to remove compiler warnings commit c6407b8b6ec60681c89891bbca313a242abf4b8f Author: J. Daniel Smith Date: Mon Nov 23 18:01:03 2020 -0500 remove compiler warnings (#267) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch commit f6de02f5a2d8905e6819f7d5756936d13d5a0da0 Author: Dan Smith Date: Wed Nov 18 16:51:03 2020 -0500 add a project to build show_nitf++ commit a89d4294c0601c03f7f4ec9e87db43f23ca2c91c Author: Dan Smith Date: Wed Nov 18 15:47:49 2020 -0500 use AVX2 commit 09c2016361bf4772a4eeeef9c20df2e6503f2d4c Author: Dan Smith Date: Wed Nov 18 15:08:47 2020 -0500 GetEnvironmentVariable() and getenv() aren't quite the same commit be7174a709f2573ad116fd59af4a4dc75c88c6c2 Author: J. Daniel Smith Date: Wed Nov 18 14:20:00 2020 -0500 use top-level WAF install directory rather than externals (#266) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs commit 7dbe62d46a5c8b865f7efe73a9a05f8ab9ffc79f Merge: 59724977 f07461b6 Author: Dan Smith Date: Wed Nov 18 14:06:38 2020 -0500 Merge branch 'main' into develop/jdsmith commit f07461b69f00d0f2d7d29f0e9e4b71c65a5c0858 Author: J. Daniel Smith Date: Wed Nov 18 14:04:49 2020 -0500 remove compiler warnings (#265) * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs commit 5972497729bc049785fbeeb84c30861be7bc63c4 Author: Dan Smith Date: Wed Nov 18 13:59:57 2020 -0500 find path to WAF-build DLLs commit 9085d352f456353b6a19c86069bbf3176493cc48 Author: Dan Smith Date: Wed Nov 18 13:13:22 2020 -0500 use top-level "install" directory so we get DLLs built by WAF commit 0077a0cea31ab60963b253b1cc6189c83d763446 Merge: 106e2f8c 1f399162 Author: Dan Smith Date: Wed Nov 18 12:56:50 2020 -0500 Merge branch 'feature/remove_compiler_warnings' into develop/jdsmith commit 106e2f8c374678bf2f14947c2239a2153c3ef5f6 Merge: 7a7e62a7 00a0a781 Author: Dan Smith Date: Wed Nov 18 12:56:42 2020 -0500 Merge branch 'main' into develop/jdsmith commit 1f3991624230f24573a1dca1aebaf6f5af5db778 Author: Dan Smith Date: Wed Nov 18 12:49:24 2020 -0500 tryng to build J2K DLLs commit f1e6ff81026730183e23e861eda094509f64173e Author: Dan Smith Date: Wed Nov 18 11:52:16 2020 -0500 remove duplicate code commit 260bf75d9b713f3f68ffd9c49a51f0b5dd6e7459 Author: Dan Smith Date: Wed Nov 18 11:38:21 2020 -0500 remove newly introduced compiler warnings commit 13b22f83a74248eae861a424ba67a77127614b07 Author: Dan Smith Date: Wed Nov 18 11:32:13 2020 -0500 move "test_create_nitf++" into existing unittest commit b37575ba57d594a541dd0894ba3cee4010bb3549 Author: Dan Smith Date: Wed Nov 18 11:03:45 2020 -0500 fix CMake config error commit 6b141ec00116167b6325e71e22bb6c02cce53547 Author: Dan Smith Date: Wed Nov 18 10:46:38 2020 -0500 make test_create_nitf_with_byte_provider a unittest so that it is always executed commit b2398a32f9080778840b65f543f5d7503984af81 Author: Dan Smith Date: Wed Nov 18 10:21:03 2020 -0500 still more compiler warnings vanquished commit 00a0a7819d9129f55c10bf8fe13f339e928a5f21 Author: J. Daniel Smith Date: Tue Nov 17 17:25:30 2020 -0500 remove dozens of compiler warnings (#264) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * fix still more "unreferenced parameter" warnings * wrapper around strlen() to avoid casts * add casts to slience the compiler * use gsl::narrow<> to safely cast integers * get rid of signed/unsigned mismatch warnings * remove more compiler warnings * remove some code-analysis diagnostics * get rid of "expression is always false" warnings * remove compiler warnings about initialization in an "if" * removed "conversion from '...' to '...', signed / unsigned mismatch" warning * #pragma-away warning from GSL * remove more compiler warnings about assignment within conditional * fix broken unittest because of "testName" changes * fix unittest compiler warnings commit 7a7e62a7ee087e4349c321f3f3d360100b5ae26f Author: Dan Smith Date: Mon Nov 16 15:08:45 2020 -0500 move tests\test_geo_utils to unittests so that it is always ran commit 211e2d35d3b2c977376abb468bbfce1ea4569ef5 Author: Dan Smith Date: Mon Nov 16 14:37:42 2020 -0500 remove more "unreerenced parameter" warnings commit 19b9ffc6ea9d75824f8101dd663b39890c092215 Author: Dan Smith Date: Mon Nov 16 14:12:08 2020 -0500 removed a bunch of "unrefered parameter" compiler warnings commit 44ad43d4a344664dddea9a315c405a0120e918f2 Author: Dan Smith Date: Mon Nov 16 11:41:04 2020 -0500 remove compiler warnings from Windows WAF build commit 1d7b5172b773c07aa43ef6c460a0601e0f282d9d Merge: 7ebf1373 487879c1 Author: Dan Smith Date: Mon Nov 16 10:33:12 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 487879c1aa1234d3342a5c39ff3fe6603565c5b1 Merge: 8887532a 3d65ba13 Author: Dan Smith Date: Mon Nov 16 10:32:44 2020 -0500 Merge branch 'main' of github.com:mdaus/nitro into main commit 3d65ba13d0941085ff59314f3e5577464b804d35 Author: J. Daniel Smith Date: Mon Nov 16 10:32:11 2020 -0500 tweak wrap-around results (#263) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * test all 0s for latitude * tweak wrap-around results commit 7ebf1373996cfa334296a3a027ede67efeec2c36 Author: Dan Smith Date: Mon Nov 16 10:19:47 2020 -0500 tweak wrap-around results commit 8887532a102f9cd6f0cdf0700b9fe00e19699f5c Author: Dan Smith Date: Mon Nov 16 09:11:13 2020 -0500 added several more (broken?) unittests commit ca3321606c4d976743003636bec68fc745f83569 Author: Dan Smith Date: Mon Nov 16 09:01:23 2020 -0500 test all 0s for latitude commit e4c6d0852b9c0f178188e75f8f3e3f585f7c6224 Author: Dan Smith Date: Mon Nov 16 08:55:12 2020 -0500 Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. commit d156a5f937dad4d02a57736d79ceb5ed6565ef24 Author: Dan Smith Date: Wed Nov 11 17:27:56 2020 -0500 fix a handful of warnings when bilding on Windows with WAF commit 8da6c33787702f06fe3882d50f2e19758828da28 Merge: 31d07890 c7601b74 Author: Dan Smith Date: Wed Nov 11 17:21:37 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit c7601b742311b4c31db2ac400289e116f6a34f3b Author: J. Daniel Smith Date: Wed Nov 11 17:01:42 2020 -0500 fix wrap-around values (#262) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates commit 31d07890fd5d43aa92b4366811698758ca20ce19 Merge: 84aa643b f5c55741 Author: Dan Smith Date: Wed Nov 11 16:39:06 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 84aa643b8878c56bd08006471bdb9a057c05f121 Author: Dan Smith Date: Wed Nov 11 16:27:45 2020 -0500 do a better job wrapping coordinates commit f5c5574120390dcf8d2dc7a425651537179ec612 Author: J. Daniel Smith Date: Wed Nov 11 15:18:36 2020 -0500 remove compiler warnings (#261) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons commit 22c5e479d7cc21a81900909491e5544e775e6add Author: Dan Smith Date: Wed Nov 11 15:01:27 2020 -0500 fix multile broken DMS conversons commit 35a0c1a2a3dde61b25da599cbf3bdd6ac667e64d Author: Dan Smith Date: Wed Nov 11 13:09:33 2020 -0500 once again, preserve existing (incorrect) behavior commit 0cc8998146ade754ae980f815fd15678b71fa7c4 Author: Dan Smith Date: Wed Nov 11 12:45:20 2020 -0500 adjust unit-tests to account for more existing behavior commit 0ef50992adc6e3d1fb3d9e9e0563a0550b7a8999 Author: Dan Smith Date: Wed Nov 11 12:33:13 2020 -0500 unit-test more incorrest results commit 3f59f0698f972ff638070b6e564f78a26a4c62ab Author: Dan Smith Date: Wed Nov 11 12:07:52 2020 -0500 preserve existing (incorrect?) behavior commit 5e44b226ea2bfa23bb8fbb1a40aa9793bd130af0 Author: Dan Smith Date: Wed Nov 11 11:54:32 2020 -0500 test DMS values > 60, 180, 360 ... things are broken commit 8dd4bf3f97e43bd318a892eb3618eb8e2bf77f48 Author: Dan Smith Date: Wed Nov 11 10:40:02 2020 -0500 single utility routine for adjusting dms values commit e8581b76b5c30dc7acd8108d06771b4907f8723c Author: Dan Smith Date: Wed Nov 11 10:29:21 2020 -0500 fix compiler warnings w/o breaking (new :-) ) unittests commit 1b4aff9cd857edd2daafac287ad17535e885d965 Author: Dan Smith Date: Wed Nov 11 09:58:29 2020 -0500 unittest for DMS conversion that is "correct" on main (broken right now) commit 2537347aa35c6197e513a09d9dd05c331f399b61 Author: Dan Smith Date: Tue Nov 10 18:02:01 2020 -0500 don't check-in outputPathname.ntf commit 1e402057a467f544816a9634ad73604ff2f7a02e Author: Dan Smith Date: Tue Nov 10 18:01:27 2020 -0500 fix GCC compiler errors about buffer sizes commit a1022e1c88d066009284422897a371f09eed81b0 Author: J. Daniel Smith Date: Mon Nov 9 13:10:20 2020 -0500 latest coda-oss from "main" (#260) commit 7a43c77fda1f507e688104fa0f38f08cdf957ba4 Author: Dan Smith Date: Mon Nov 9 12:59:21 2020 -0500 latest coda-oss from "main" commit 35254eb831cfa1bed38be5c479b33c8f2b58af3f Author: Dan Smith Date: Mon Nov 9 11:14:09 2020 -0500 get unittest working with WAF on Linux commit 7e371459c2dcad17c089eafde12c8571e48fc450 Author: Dan Smith Date: Mon Nov 9 11:00:03 2020 -0500 fix unit-test for WAF on Windows commit 70755443ac4b16fc358614559921f696a49fe898 Author: J. Daniel Smith Date: Wed Nov 4 17:31:09 2020 -0500 latest from coda-oss (#259) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * use new sys/Filesystem.h instead of * run changeFileHeader() unittest on Linux * better error message if the inputPathname is empty * account for "build" directory when using CMake * still trying to get unittest working in build enviroment * get "root_dir" right commit d141017fb05d1fcbdf71ee9c68548e93081b0080 Author: J. Daniel Smith Date: Tue Nov 3 17:07:02 2020 -0500 remove coda-oss modules not needed by nitro (#258) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" commit 476a61380c1287b3d32459545e560083190a04a5 Merge: edccd64f 3ea4b831 Author: Dan Smith Date: Tue Nov 3 16:55:52 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit edccd64f5aebb262fa3236c4cccb47972a2e0b6d Author: Dan Smith Date: Tue Nov 3 16:45:07 2020 -0500 remove coda-oss modules not needed for "nitro" commit ab3900f76f6204f40fc2dd0f6723501c304db291 Merge: b15307f5 dfda756d Author: Dan Smith Date: Tue Nov 3 16:37:19 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 3ea4b8313d13fa065db26ec7ea418c22c7b83b76 Author: J. Daniel Smith Date: Tue Nov 3 16:29:20 2020 -0500 latest from coda-oss (#257) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss commit dfda756de7e0077f57cd21e5c26a215321745a56 Merge: 404d14ec a9bf63fb Author: Dan Smith Date: Tue Nov 3 16:14:50 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit b15307f5bf82bf24de82b7114f7b55b6eaec3e98 Merge: e62bf5b1 404d14ec Author: Dan Smith Date: Tue Nov 3 16:06:47 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 404d14ece170543f54042071fad12bdb18e92996 Author: Dan Smith Date: Tue Nov 3 15:52:21 2020 -0500 latest from coda-oss commit a9bf63fb9034f34ac9087d33ee60de3c86715e56 Author: J. Daniel Smith Date: Wed Oct 28 15:13:35 2020 -0400 update coda-oss (#256) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss commit 7b54be6c04a3cfb9d10308c7ba478388084395a1 Author: Dan Smith Date: Wed Oct 28 15:00:41 2020 -0400 update coda-oss commit 6a952494c985423080f1c699ac73ffa2a58c060e Merge: 026198c2 c5f2e5e0 Author: Dan Smith Date: Wed Oct 28 14:46:23 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit c5f2e5e0ee2e1d2f5846ffe3c697b7912d948f7b Author: J. Daniel Smith Date: Wed Oct 28 14:37:33 2020 -0400 latest from develop/jdsmith (#254) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * new unittest to change some metadata * hookup changeFileHeader unittest * utility routine name can't be same as TEST_CASE() * "enable" changeFileHeader unittest on Linux commit e1ff1e8aacd2344ebc40f6ef630f608c768843f6 Author: J. Daniel Smith Date: Wed Oct 28 14:04:03 2020 -0400 move "mex" and "java" to an archive folder (#255) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" commit 045718acb87e74cbf69a52334df5e791c20bbfb2 Author: J. Daniel Smith Date: Tue Oct 20 11:53:06 2020 -0400 Feature/update coda oss (#251) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" commit 026198c24281fbe7a66d7b43cd596c11b526e3d3 Author: Dan Smith Date: Tue Oct 20 11:40:59 2020 -0400 update "coda-oss" with latest from "main" commit 36c2f3d818b0b266c61a2a2c97d4bf915c49e9c8 Merge: 88c1e077 0be5b5cc Author: Dan Smith Date: Tue Oct 20 11:24:38 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 0be5b5cc41c1d6936e09b243d7ec44287eeba8fd Author: J. Daniel Smith Date: Wed Oct 14 16:47:51 2020 -0400 update coda oss (#250) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests commit 88c1e077d7ae0b06333471dd96f8a6cc49b009a0 Author: Dan Smith Date: Wed Oct 14 16:32:14 2020 -0400 catch unecpted exceptions from unittests commit 8a9cb78b67949cabb19568d2d4cd31a3a75c826e Merge: 357692da 8ffdeaf1 Author: Dan Smith Date: Wed Oct 14 16:15:28 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 8ffdeaf110dbb29d7b507ffc46ddd91738bec550 Author: Dan Smith Date: Wed Oct 14 15:39:43 2020 -0400 wlhen building SWIG code, C-style enums are used commit fe4f6c9ef73b20c9ad322728ab731d0e57102feb Author: J. Daniel Smith Date: Wed Oct 14 09:36:21 2020 -0400 need C-style enum with SWIG & build XML_DATA_CONTENT (#249) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size commit e62bf5b16691df1d1a5a2debd7e52c1ecacccdc9 Merge: 47207356 357692da Author: Dan Smith Date: Tue Oct 13 16:16:53 2020 -0400 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 621bba7dfb284e227ea8fb9e2d14aa71e61d6c66 Author: J. Daniel Smith Date: Tue Oct 13 15:45:59 2020 -0400 latest from coda-oss to remove code-analysis warnings (#248) commit 357692da168772f4b1ab2bf78e0a08da6f61862d Author: Dan Smith Date: Tue Oct 13 15:31:33 2020 -0400 latest from coda-oss to remove code-analysis warnings commit bacedbba30f1591c3035bf7994a9be928d852a07 Author: Dan Smith Date: Tue Oct 13 13:48:42 2020 -0400 fix Field to be compatible with existing code commit 572531c186411221b24610e5542c55e980b44486 Author: J. Daniel Smith Date: Mon Oct 12 09:38:04 2020 -0400 build new TREs w/CMake (#246) commit c126d5d39d3c4f18359ab240db6824fa5a7c88eb Author: Andrew Hardin Date: Mon Oct 12 07:37:29 2020 -0600 Add four TREs defined in MIL-PRF-89034. (#192) commit 839b51f63d289580441bba006c0089c574e26f68 Author: J. Daniel Smith Date: Mon Oct 12 09:26:49 2020 -0400 remove compiler warnings (#245) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * remove several "expression is always true" warnings * fix some code-analysis diagnostics * remove several code-analysis diagnostics * GSL 3.1.0 * removed severl more CA diagnostics * GCC doesn't like * cleanup more CA diagnostics * trying to get home-brew GSL working with GCC * fixed a bunch of "const" code-analysis diagnostics * get rid of CA diagnostics about unscoped enums * be sure NITF_CLEVEL has been #defined * there is a "#define CLEVEL complianceLevel" macro :-( * build unit-tests in Visual Studio * use var-args macro to simply enum * fix #includes for bulding w/o PCH commit 42e35f33e2970074896d9f2ebd41d1ac56a0ff70 Author: Brad Hards Date: Sun Oct 11 09:03:27 2020 +1100 tre: add MATESA support (#244) commit fa37bc21ca10a1023487a03cdb2a31f3022121dc Author: J. Daniel Smith Date: Mon Oct 5 17:23:38 2020 -0400 Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ commit 505dea66a7121c31d0e25f36f7850a67d37884c4 Author: J. Daniel Smith Date: Mon Oct 5 14:21:51 2020 -0400 update coda-oss (#242) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) commit 79bc5e06f05eef04c12219079eef64404bc5b024 Author: Brad Hards Date: Tue Oct 6 04:59:11 2020 +1100 java: update to supported version (#241) commit 47207356c39420aa5e4a69a1545b0825d7247503 Author: Dan Smith Date: Mon Oct 5 13:50:57 2020 -0400 update coda-oss (xerces 3.2.3) commit 428b86c4c98725aa6606536c18020dac57d136a5 Merge: 757c17cf d5df4ba2 Author: Dan Smith Date: Mon Oct 5 13:31:47 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit d5df4ba252e82aa6890660645bd63fa9710ac05c Author: J. Daniel Smith Date: Tue Sep 29 10:01:58 2020 -0400 display TREs from other parts of the file (#239) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * output more TREs as XML * put the --xml argument before the filename * put the TREs in their own elements * tweak XML output so Visual Studio is happy * can\t have NUL characters in XML commit aa8d3aa57f666e90e5e7ce62de854bba604ed288 Author: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Date: Wed Sep 23 17:43:28 2020 -0400 Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D commit 2fb1833dddd1deaef0974cacceab207052154dab Author: J. Daniel Smith Date: Wed Sep 23 17:34:12 2020 -0400 build with Visual Studio 2019 (#237) * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * new System.c file * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * nitf\source\System.c -> nitf\source\NitfSystem.c * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * restore VS2019 files * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * don't need modules\c\packages in this branch * Revert "don't need modules\c\packages in this branch" This reverts commit 1f5f34b7d98f11e2f9c703feb6f636f398e04016. * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment * Revert "Merge branch 'develop/jdsmith' into develop/jdsmith-VS2019" This reverts commit 63401cbbee3573ce8b525e0ee6c54aede40d1f41, reversing changes made to 45ac63208464a8bb61ac4b5ca4a4760fa10a1c2a. * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * make still more "getters" const * make clone() const * more const-ness * add files for building with VS2019 * provide a level of indirection around the pre-built "*_config.h" files so that Visual Studio builds work * build j2k routines in VS2019 * Visual Studio will restore missing packages Co-authored-by: Dan Smith commit 8251e9a23e0176a5907d396b57b17f159a33bc12 Author: J. Daniel Smith Date: Wed Sep 23 17:22:08 2020 -0400 get some more "const" correctness changes (#238) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const * more const-ness commit 4b3ac6de3865ac4a79ef236c6405de19613ea016 Author: J. Daniel Smith Date: Wed Sep 23 14:59:23 2020 -0400 make many more "getters" const (#235) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const commit f99755a37e549b6c0fe2dd3839397619ebc89ffb Author: J. Daniel Smith Date: Tue Sep 22 13:08:37 2020 -0400 write out the TREs to XML (#234) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List commit b8c0cdf7a0309f3ae30c50ff73778506acae17a2 Author: J. Daniel Smith Date: Tue Sep 22 10:32:07 2020 -0400 make a bunch of "getters" const (#233) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List commit ee745cb88e07cb83c2a16ad957ac7d19438c8a1d Author: Dan Smith Date: Wed Sep 16 14:02:52 2020 -0400 Revert "Merge branch 'master' into main" This reverts commit e4901937806a2c8a092abd8d8c5cae92bab38e40, reversing changes made to 6d77fb41eb3c3654112ff523aa29bded4c746b4d. commit e4901937806a2c8a092abd8d8c5cae92bab38e40 Merge: 6d77fb41 050fcbc9 Author: Dan Smith Date: Wed Sep 16 12:50:14 2020 -0400 Merge branch 'master' into main commit 6d77fb41eb3c3654112ff523aa29bded4c746b4d Author: J. Daniel Smith Date: Wed Sep 16 12:45:53 2020 -0400 Fix assorted compiler warnings (#232) * enable three more C++ unit-tests * do all the test_tre_mods unit-test from a single GTest * get last C++ unit-test working w/GTest * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * remove/suppress remaining compiler warnings * get rid of more compiler warnings * remove duplicate #pragmas * enable all warnings for C++ * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * remove dependency on math-c++ * remove dependency on math-c++ * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * don't need mt-c++ * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * new Test_ project -- trying to get GTest to work w/new VS install * ignore packages/* * add unit-test files * GTest "Test" project now works * fix compiler warning * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment Co-authored-by: Dan Smith commit 11704d375d64eb996d18ee5228cca65bc74fc274 Author: J. Daniel Smith Date: Wed Sep 16 09:57:27 2020 -0400 update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions commit ae2c21c9bbf3221d093083124c63b586660cd3d5 Author: J. Daniel Smith Date: Tue Sep 15 14:30:19 2020 -0400 use our own str*_s() routines (#230) * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * use strcpy_s(), etc. from C!! * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines Co-authored-by: Dan Smith commit bb814d464abbd7371746e49d276c51e0db2540cc Author: J. Daniel Smith Date: Mon Sep 14 14:31:08 2020 -0400 can't figure out how to use C11 (for strcpy_s()) on all platforms (#226) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * can't figure out how to use strcpy_s() on all platofrms/environments Co-authored-by: Dan Smith commit 1c7aa665343d4560a3a910a2d316f4305816ce57 Merge: 0faaa016 3031b650 Author: Dan Smith Date: Mon Sep 14 12:56:43 2020 -0400 Merge branch 'main' of github.com:mdaus/nitro into main commit 3031b6507fc4d4317316b7c2ab043b25f21815b7 Author: Dan Smith Date: Mon Sep 14 10:53:10 2020 -0400 trying to fix compiler crash commit 9183dcb88dc4530bd11f3e04fea570f350a598df Author: J. Daniel Smith Date: Sat Sep 12 17:16:26 2020 -0400 grab a few tweaks from develop/jdsmith (#223) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch Co-authored-by: Dan Smith commit cc9956b2da66470297245d5b51573a391ff57f1e Author: J. Daniel Smith Date: Sat Sep 12 15:41:48 2020 -0400 develop/master -> main (#221) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit 1437badef4e4498a1896ea6e0b6caa5aae130587 Author: J. Daniel Smith Date: Sat Sep 12 15:36:59 2020 -0400 Develop/main (#220) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit c13a2e0d2955c1e3dc52d464fda48ada4e16191d Merge: 5988bb52 5579e74e Author: Dan Smith Date: Sat Sep 12 14:44:10 2020 -0400 Merge branch 'master' into main commit 5988bb5297c53081ca4f91777c4147370f0da8fb Merge: 90368641 ed006304 Author: Dan Smith Date: Sat Sep 12 14:14:12 2020 -0400 don't build "macos" commit 903686414c1b9e193a288645c8727b4bbe33ba2f Author: J. Daniel Smith Date: Sat Sep 12 11:55:31 2020 -0400 update "main" with latest "develop" changes (#208) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges Co-authored-by: Dan Smith commit c1ddf4cde8f8c114ffbb21b6072a61e7b26acdc8 Author: J. Daniel Smith Date: Sat Sep 12 11:16:37 2020 -0400 Feature/update coda oss (#217) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit d77737f5da4023b356ec19850b96671e4b5b9a7c Author: J. Daniel Smith Date: Sat Sep 12 10:29:12 2020 -0400 update coda-oss (#216) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit 757c17cf61ce390e8f323806f2b322e05d9aade4 Author: Dan Smith Date: Sat Sep 12 10:16:53 2020 -0400 coda-oss doesn-t build "macos" commit 51bc91d95130f33d6b11f769e714d5d47b89bd05 Author: Dan Smith Date: Sat Sep 12 10:09:11 2020 -0400 don't compile @C++17 commit bc5ecde1497a7be5b373945b8547645660e4c0c9 Author: Dan Smith Date: Sat Sep 12 10:06:58 2020 -0400 std::auto_ptr -> std::unique_ptr commit 9f6a632719329bcd107ef37fefb27dff4cbfc04e Author: Dan Smith Date: Sat Sep 12 09:38:41 2020 -0400 build CODA-OSS @C++11 in an attempt fix MacOS failures commit 36ab9da19c5dfe4b278434d3afce55d44d0984dc Author: Dan Smith Date: Sat Sep 12 09:28:43 2020 -0400 turn off Java in an attempt fix MacOS build commit 83a9f85a34a3efea71e182eefbb099b6d1e271a5 Author: Dan Smith Date: Sat Sep 12 09:10:21 2020 -0400 use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments commit 7acc2a13a16a9fcf342d52d39d62ceb89c689f9b Author: Dan Smith Date: Wed Sep 9 17:33:33 2020 -0400 ignore more CMake output commit c5c602dd0c0f89391b3828855ef8006dd5b3bb9e Author: J. Daniel Smith Date: Wed Sep 9 17:06:43 2020 -0400 update coda-oss (#214) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 commit aa6810a6648ca76ab0ff3464be77973522408a47 Merge: 3b6459d3 033220f9 Author: Dan Smith Date: Wed Sep 9 16:51:44 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 3b6459d31b2ec85f618ec2ffd4dcd6216cd39ad4 Author: Dan Smith Date: Wed Sep 9 16:30:39 2020 -0400 auto_ptr ->unique_ptr for C++17 commit cfa37ae9cf704bfd9bfdb6975fb5eaddabe992b7 Author: Dan Smith Date: Wed Sep 9 16:14:25 2020 -0400 trying to fix compiler crash after coda-oss update commit 7df9f539da772cf7285db97461938bbd5f35ab0d Author: Dan Smith Date: Wed Sep 9 15:43:11 2020 -0400 trying again with latest from coda-oss/main commit 2a0ac909fb3fa2f1f5e4466c940b153d294898ad Author: Dan Smith Date: Wed Sep 9 14:29:17 2020 -0400 restore coda-oss from "master" (compiler crash on github.com) commit 3749af96ff6b87eff4a4646db35c4242cd94036b Author: J. Daniel Smith Date: Wed Sep 9 14:02:01 2020 -0400 Update master.yml need latest g++ commit 415ea328ecea4483af4a7626b9a3d8e1e4698c71 Author: Dan Smith Date: Wed Sep 9 13:25:21 2020 -0400 trying to get unit-tests building commit 14b5564cf8e6b49b575bd7425f01db685edaf9f6 Author: Dan Smith Date: Wed Sep 9 13:03:54 2020 -0400 trying to fix Linux build failure on github.com commit 3d99131db636a1fa0e69c8334b226f30f01e4076 Author: Dan Smith Date: Wed Sep 9 13:01:31 2020 -0400 ignore more CMake output commit f3b2cb2f57e7027c616cae3d93cd974166b99d4b Author: Dan Smith Date: Wed Sep 9 11:50:41 2020 -0400 update with latest master-C++17 from coda-oss commit 65c13fa63986105a05777aebec665c41fd21ac45 Merge: 7a046e1c 7caacb94 Author: Dan Smith Date: Wed Sep 9 11:40:10 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 7a046e1c378348a594ab14822bc13ae3b276f3b1 Merge: c7c39ea0 0f0d0540 Author: Dan Smith Date: Wed Sep 9 10:17:46 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 559177f723e0e93b60dbdb0e1ea31f750040bd44 Author: Dan Smith Date: Tue Sep 8 15:09:29 2020 -0400 std::unique_ptr overload for getImageBlocker() commit c7c39ea0b6660c92882c534ec658c401cca233df Author: Dan Smith Date: Tue Sep 8 14:31:23 2020 -0400 latest from coda-oss/develop/master-C++17 commit 38cc9af8385b5bceb7e7801a6bc2ed6841806460 Author: Dan Smith Date: Wed Sep 2 13:40:48 2020 -0400 coda-oss updates to fix compiler warnings commit bea977f89507b6da8273397a18365f7783d7d0ad Author: Dan Smith Date: Wed Sep 2 11:18:11 2020 -0400 coda-oss compiler warning fixes commit baee0823953bc3fc334dbed3829efacaad433328 Author: Dan Smith Date: Tue Sep 1 16:39:35 2020 -0400 use C++11's nullptr instead of NULL commit 3391e564c7f40caf29f538cd925717d325e75849 Author: Dan Smith Date: Tue Sep 1 16:25:51 2020 -0400 update externals/coda-oss commit 2c66f6772ffdc3fdc969dcdec3b8b80427b6e576 Author: Dan Smith Date: Wed Aug 19 17:42:15 2020 -0400 use std::chrono::stead_clock() instead of sys::RealTimeStopWatch commit 854a1a75f08239bf9b60d3a51d18c778ea2b2df7 Author: Dan Smith Date: Wed Aug 19 16:38:50 2020 -0400 change mem::SharedPtr to std::shared_ptr commit 906245593bbb79eb3db62033d170bfa99c13e558 Author: J. Daniel Smith Date: Tue Aug 4 20:46:28 2020 -0400 using instead of makes Handle simpler commit 445979da2dc19a43ec588cfa5b615ca2e93d6e07 Author: Dan Smith Date: Tue Aug 4 11:54:01 2020 -0400 use std::atomic better commit 01e98707fa79b986153a9f3a374734d0281517a3 Author: Dan Smith Date: Tue Aug 4 11:31:25 2020 -0400 Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. commit c9afaa118ae968767544fd57884d4d4ccc75e654 Author: Dan Smith Date: Mon Aug 3 18:16:10 2020 -0400 uset std::mutex instead of sys::Mutex commit e16154f381760a2195edb8e3a36d782216550d3f Author: Dan Smith Date: Mon Aug 3 17:47:16 2020 -0400 use std::atomic instead of std::mutex commit 7a50776e3e5dc89a113f75c0ad74cbfdee4feb3c Author: Dan Smith Date: Mon Aug 3 17:31:44 2020 -0400 prepare for std::mutex commit 82d495fbe81cb1e9512f538aa8829c85dce897be Author: Dan Smith Date: Mon Aug 3 17:31:30 2020 -0400 prepare for std::atomic commit d8f4a35b195af0048e5e645ef8561d8cae8b9a08 Author: Dan Smith Date: Mon Aug 3 17:10:53 2020 -0400 use std::lock_guard rather than lock()/unlock() commit f6f2b08f621e8dc7e6aeddca2ca6764bd55ff383 Author: Dan Smith Date: Mon Aug 3 16:59:40 2020 -0400 prepare for using std::mutex commit cc903b720fa6a84ca30d06eccf3caaf409d4c795 Author: Dan Smith Date: Mon Aug 3 16:33:24 2020 -0400 use std::mutex instead of sys::Mutex commit 88bf4e9066fa355d2f3097ee1c18e727d57e0f61 Author: Dan Smith Date: Mon Aug 3 16:00:57 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit a0f4955a3c419d7d667d9a334503c626329954b6 Author: Dan Smith Date: Mon Aug 3 15:53:26 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit 657a51b788fecb0cef0231265ce2f501089cd9fb Author: Dan Smith Date: Mon Aug 3 15:04:20 2020 -0400 sys::byte -> std::byte commit cc264a086ddee7c4ac0411a7a69c87fa6a40e379 Author: Dan Smith Date: Wed Jul 29 13:58:27 2020 -0400 Update .gitignore commit 54335a4f26a434a8710d50d6005b2ee17660ffae Author: Dan Smith Date: Wed Jul 29 13:44:17 2020 -0400 latest from coda-oss commit 7d482d2f9c09b46cc5292880c2d44b0dddaf2b65 Merge: 24fa925f 3c7653c3 Author: Dan Smith Date: Fri Oct 15 12:02:14 2021 -0400 Merge branch 'master' into develop/jdsmith commit 24fa925f2468ba6f3015e0818d7c5cbe90ed89e7 Merge: 4a537c0f e17d918d Author: Dan Smith Date: Fri Oct 15 11:29:51 2021 -0400 Merge branch 'master' into develop/jdsmith commit 4a537c0f2da01f1fb7a048ab4e161afb5e1fe4c1 Author: Dan Smith Date: Fri Oct 15 11:25:29 2021 -0400 Build as StaticLibaray commit f686b20b64b5f256939534ecc2ac258fb35d8f38 Author: Dan Smith Date: Fri Oct 15 11:07:38 2021 -0400 need more work to build as DLL commit 970aabefca96d9112cf1d3051f0ec3ff545bd7cf Author: Dan Smith Date: Fri Oct 15 11:07:26 2021 -0400 "noexcept" commit e90546578d9d40e4eb2c0c37c0e02e2282c7cd53 Author: Dan Smith Date: Fri Oct 15 10:34:42 2021 -0400 fix Windows build commit 0364f51a1a38835bb980cc9102ba3c8d31d4d14b Author: Dan Smith Date: Fri Oct 15 10:07:35 2021 -0400 build as a DLL in Visual Studio commit 95ab27ca3676b7749fbe4e726ffbc0c80c39ae67 Author: Dan Smith Date: Fri Oct 15 10:07:20 2021 -0400 unit-tests use ENGRDA TRE commit ec277ffd0749ba2392accbbddabcf1efdcdb358f Author: Dan Smith Date: Fri Oct 15 09:52:57 2021 -0400 =default should be in CPP file because 'Impl" isn't defined in .h commit 833ab37d5997553a5dcb621c6b393e6cfc26c897 Author: Dan Smith Date: Fri Oct 15 08:34:40 2021 -0400 Squashed commit of the following: commit 29854176ab1e941e0ebb588dcc1e8d1f7d916929 Author: Dan Smith Date: Tue Oct 12 15:29:33 2021 -0400 load 8-bit AMP files commit 80e8167fb2df6712620d99e5faba0311c2691cd3 Author: Dan Smith Date: Tue Oct 12 14:53:47 2021 -0400 8-bit AMP/PHS sample files commit d15754270e96e98ec59e58c73ca218d595a03831 Merge: a2ed1398 b7867398 Author: Dan Smith Date: Tue Oct 12 14:48:41 2021 -0400 Merge branch 'master' into feature/8AMPI_PHSI commit a2ed1398e1b4d692696f6bbc69b9bbf58a390ff8 Author: Dan Smith Date: Mon Oct 11 16:11:16 2021 -0400 need operator<< for unit-tests commit 668cd2d52a7bd1a9d3e877e684b2a530d12f90da Author: Dan Smith Date: Mon Oct 11 15:51:24 2021 -0400 more use of enums commit 67e933b5e726ec0898b106bc428511314b02cb31 Author: Dan Smith Date: Mon Oct 11 15:38:10 2021 -0400 use enums in test_image_loading commit 432d2890d7ef6efeb9beeb08332c9e6b4b4e2cd6 Author: Dan Smith Date: Mon Oct 11 11:15:53 2021 -0400 tweaks from SIX commit e7d3e70d643ca1c781ea355b7acd63edf3696eed Author: Dan Smith Date: Mon Oct 11 10:24:13 2021 -0400 make enums more descriptive rather than following cryptic C style commit 0764c55b75236c616e4d56d39f4da3166c444dcf Author: Dan Smith Date: Mon Oct 11 10:23:08 2021 -0400 nitro_image_.c -> nitro_image_.c_ commit 6f88781ea7ea187ee91e0d06c891db4a7ac86479 Author: Dan Smith Date: Thu Oct 7 16:33:48 2021 -0400 Squashed commit of the following: commit 9d0aa05496d4021445abe248ab9cbe716ce63f6e Merge: 1bb9a059 30fc68fe Author: Dan Smith Date: Thu Oct 7 16:33:25 2021 -0400 Merge branch 'master' into develop/jdsmith commit 1bb9a0596f4c5a1f39c3ef814eae1867aac4f00f Author: Dan Smith Date: Thu Oct 7 13:34:02 2021 -0400 put the big ugly NITRO_IMAGE in a .c file for shared use and to hide it from most people commit aba400576164fff3419e95a6d52df465cc4dd8a4 Author: Dan Smith Date: Thu Oct 7 13:09:26 2021 -0400 Squashed commit of the following: commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit d1c09a533f05aaaba26304751648656c1fd165bc Merge: e4012457 a4a1fc4f Author: Dan Smith Date: Mon Oct 4 15:07:56 2021 -0400 Merge branch 'master' into develop/jdsmith commit e401245736e3170dd83fdf2bbe77836e2100f090 Merge: 378b2e20 eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:27 2021 -0400 Merge branch 'master' into develop/jdsmith commit 378b2e207ed221f6b40fa8df250f0d22cc22c6db Author: Dan Smith Date: Mon Oct 4 13:16:34 2021 -0400 Squashed commit of the following: commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit fe430168ec2e6a8b74c90bd6ad0a70a9b6b5b35f Merge: d6a22d62 f5f1f8ce Author: J. Daniel Smith Date: Tue Sep 28 18:31:35 2021 -0400 Merge branch 'master' into develop/jdsmith commit d6a22d620a517b2371cd30b8b94db237b984a7d2 Author: J. Daniel Smith Date: Tue Sep 28 18:30:58 2021 -0400 slam in master commit 5ba789753e7d8ea7f4ca123d524e5514c7ff629c Author: Dan Smith Date: Mon Jan 4 15:27:25 2021 -0500 Create Gsl_.h. not gsl_.h commit 034e523e0ea069e3b080917fd064e847668e1a6c Author: Dan Smith Date: Mon Jan 4 15:26:53 2021 -0500 Delete gsl_.h, need to re-add as Gsl_.h commit 17ab1522616ed455f4fa4e715c0a8a9ae2ceccb0 Author: Dan Smith Date: Mon Jan 4 15:14:29 2021 -0500 fix #incldues for other GSL files commit 3dcb9a7a94d9a44c361e36ab65152ae4fb0c6f0f Author: Dan Smith Date: Mon Jan 4 15:09:21 2021 -0500 coda-oss now supplies gsl::span commit 0c6769fffab76337f26050bc2000554228220798 Author: Dan Smith Date: Mon Jan 4 15:05:08 2021 -0500 still trying to build w/o changing coda-oss commit 9c402342f4d8c6c0ffc3cd2904335fad342d9c3b Merge: 2f5fd838 f8912752 Author: Dan Smith Date: Mon Jan 4 13:59:55 2021 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2f5fd838a02a760c514fdf0ff8839abae07647d4 Merge: d7975de2 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:59:48 2021 -0500 Merge branch 'main' into develop/jdsmith commit f8912752a67ed7593744272d4a4ea9f91dd9c302 Author: Dan Smith Date: Mon Jan 4 13:59:21 2021 -0500 latest from coda-oss/main commit e45d02d0a739dbd20588f1d7995dc29020c21c69 Merge: 3c5bc891 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:37:14 2021 -0500 Merge branch 'main' into feature/update_coda-oss commit adc0e73fe6d5bb02d584772b57a88aa5d30df201 Author: J. Daniel Smith Date: Wed Dec 30 17:57:49 2020 -0500 latest from develop/jdsmith (#289) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files commit d7975de2683864954e808c066309994b486a18f3 Merge: 80ec6bdd 918ec518 Author: Dan Smith Date: Wed Dec 30 17:42:36 2020 -0500 Merge branch 'main' into develop/jdsmith commit 80ec6bdd8b6acbe2849ce607dda36b91094f3383 Author: Dan Smith Date: Wed Dec 30 17:42:12 2020 -0500 tweak CODA-OSS w/o changing source files commit 918ec51823ee0faf7cf99b115079e9217ef0c651 Author: J. Daniel Smith Date: Wed Dec 30 16:54:08 2020 -0500 update coda-oss (#288) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * latest from coda-oss/main commit 85dd51b70fd668c0e027e7f5091ef3bfeefc47e5 Author: Dan Smith Date: Wed Dec 30 16:16:51 2020 -0500 use sys/CStdDef.h directly, get rid of our own commit a7ac877ce262f254e94479f334cd9f5f1bc5ba86 Merge: 29369014 3c5bc891 Author: Dan Smith Date: Wed Dec 30 16:08:49 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2936901461a8745c37a28269621c0d1ef181bfd4 Merge: 3a5c055f 9946049f Author: Dan Smith Date: Wed Dec 30 16:08:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 3c5bc891a98bcc331431de1af21dd68162301b99 Author: Dan Smith Date: Wed Dec 30 16:08:08 2020 -0500 latest from coda-oss/main commit 98a9d9976a2c63eead29de70566c8cc052014e91 Merge: fef9b201 9946049f Author: Dan Smith Date: Wed Dec 30 15:53:09 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 9946049f4eb5b75868439f14c8a8ca0e77a9d56b Author: J. Daniel Smith Date: Wed Dec 30 12:49:47 2020 -0500 use GSL from coda-oss (#287) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo commit 3a5c055fa0465a775c7782885816ac605531f199 Author: Dan Smith Date: Wed Dec 30 12:38:52 2020 -0500 throwable needs to derive from std::exception in this repo commit 1a2a6243feeeff4593fe6833a53dda911ef621b3 Author: Dan Smith Date: Wed Dec 30 12:27:21 2020 -0500 add a dependency for gsl so #include files get copied commit eb3683641e6f35ae2034e44e60605359175ccf54 Author: Dan Smith Date: Wed Dec 30 11:40:42 2020 -0500 add dependency on gsl so files get copied for CMAKE commit 809d992179ae6ef429e25002b11dd63273b40e10 Merge: b9eec169 fef9b201 Author: Dan Smith Date: Wed Dec 30 11:28:58 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit fef9b201a08f1eb54b140526d37ceb14e559991d Author: Dan Smith Date: Wed Dec 30 11:28:40 2020 -0500 "nitro" isn't ready for Throwable to be derived from std::exception commit b9eec16905354a3f808c2dc14f1b078361e42b18 Merge: ceb3c22b d84bfd19 Author: Dan Smith Date: Wed Dec 30 11:15:13 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit d84bfd191334f59da68e3c808e092975d23bce6c Author: Dan Smith Date: Wed Dec 30 11:14:50 2020 -0500 latest from coda-oss/main commit 5f35abd6d5271ac19f3965f4288b91530b4ad345 Merge: f4d73770 75ccefa3 Author: Dan Smith Date: Wed Dec 30 11:07:58 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ceb3c22b7c12c7d2e89e860f01e4ea6c02928474 Author: Dan Smith Date: Wed Dec 30 10:49:01 2020 -0500 use GSL from coda-oss commit e7731e34245fd2dec7406d4756334fa93c1b9c2c Merge: d0d75057 75ccefa3 Author: Dan Smith Date: Wed Dec 30 10:45:58 2020 -0500 Merge branch 'main' into develop/jdsmith commit d0d7505761d80195cdfe1d4bf90f603e1a387b38 Merge: 1b5ec835 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:33:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 75ccefa3d203a2acee3d6babd8969381b07ca09b Author: J. Daniel Smith Date: Wed Dec 30 10:31:29 2020 -0500 latest from coda-oss (#286) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" commit f4d73770a543fffc2949209f7ce3a151dde63cc4 Merge: 99c135c7 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:20:55 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 99c135c7d85ac7046089656e762a31752fb1f38a Author: Dan Smith Date: Wed Dec 30 10:07:31 2020 -0500 no xml.lite in "nitro" commit 1e36890c62e52cbc7409707fc645b71758718173 Author: Dan Smith Date: Wed Dec 30 10:01:01 2020 -0500 latest from coda-oss/main commit b6f883fc18dbf85e8fb836c3fce4d7e05ecac730 Author: J. Daniel Smith Date: Tue Dec 29 16:45:44 2020 -0500 latest from coda-oss (#285) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main commit 979130f3782cf6754a92101ae773e1a001a3fbf1 Merge: ce3b9a87 16289ae3 Author: J. Daniel Smith Date: Tue Dec 29 16:36:26 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ce3b9a87a52e447602620a0d74090f8ecbe03d4c Author: Dan Smith Date: Tue Dec 29 16:24:12 2020 -0500 latest from coda-oss/main commit 16289ae3bed5a670559fe77899ba65486ef333d9 Author: J. Daniel Smith Date: Tue Dec 29 09:48:03 2020 -0500 update coda-oss (#284) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment commit 433d2ff65b6be2528b07d712274cf7700d146aef Author: Dan Smith Date: Tue Dec 29 08:51:55 2020 -0500 if we're at C++20, there's nothing to augment commit ef9272fea4fec4d0c2c9e3941808e1bbbf9ac975 Author: Dan Smith Date: Tue Dec 29 08:34:17 2020 -0500 fix default for CODA_OSS_AUGMENT_std_namespace commit 656cb48e10aa0cd997c7ac76a9970da4457ab743 Merge: 476a6138 e8c631ec Author: Dan Smith Date: Tue Dec 29 08:10:21 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit e8c631ec990b835ad6d96390528342c4e0f87cd7 Author: Dan Smith Date: Mon Dec 28 17:51:41 2020 -0500 same code builds with both C++11 and C++17 commit 025d082d5f8a64f307c35f79fe1fb13c459755b6 Author: Dan Smith Date: Mon Dec 28 17:33:22 2020 -0500 openjpeg changes from coda-oss commit 3ece09691ab34efebec6b5b14373a20dd15a15c4 Author: Dan Smith Date: Mon Dec 28 17:27:07 2020 -0500 c++ updates from coda-oss commit 6c36adee93dd7bcdf8cbc7f8a97fb21a61c08450 Author: Dan Smith Date: Wed Dec 23 11:48:38 2020 -0500 latest from coda-oss commit abba878694ba21970b911588bbbba4d6e3811a2e Merge: 3ecc0996 bce3916a Author: Dan Smith Date: Wed Dec 23 11:28:00 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit bce3916acb7e7a9ea77112bf980d394f0334169d Author: J. Daniel Smith Date: Sat Dec 19 13:50:52 2020 -0500 one more change from develop/jdsmith (#283) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it commit 1b5ec8356b93ddc29556b74ed361e66d0e12c826 Merge: 7b5a366c 09eaf726 Author: Dan Smith Date: Sat Dec 19 13:39:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit 7b5a366cd5a7ed8461c3d472d89f7bc296bb6ad8 Author: Dan Smith Date: Sat Dec 19 13:36:48 2020 -0500 can use std::exception in a few more places now that Throwable derives from it commit 09eaf7266abfe9b4a75f99e750e30d5a504a1801 Author: J. Daniel Smith Date: Sat Dec 19 13:29:30 2020 -0500 latest from develop/jdsmith (#282) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" commit ff3ca9dcbf5d8dc5bbb9eb4cf60c5e8b24370b06 Author: J. Daniel Smith Date: Sat Dec 19 13:27:54 2020 -0500 update coda-oss (#281) * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" commit 2553a0406dcd2e1d71f539edc14f9ddb1bdaa5dc Merge: 77852e09 3ecc0996 Author: Dan Smith Date: Sat Dec 19 13:00:46 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 3ecc09968f79798db1f0e991ed1ade48ad7efb90 Author: Dan Smith Date: Sat Dec 19 13:00:18 2020 -0500 latest from "coda-oss" commit 69aac0effab2bdf6936b6655108298c24ba32580 Merge: bb641047 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:58:05 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 77852e09b89cd25b6bc09ffc0d271b7008f09307 Author: Dan Smith Date: Sat Dec 19 12:10:21 2020 -0500 should normally "catch" "const" exceptoins commit c7bfc09730dc4e05ece7c9f58257c304c8198c5e Merge: c9392744 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:03:50 2020 -0500 Merge branch 'main' into develop/jdsmith commit c9392744a06be18e805b9a9a6da91920d9af126c Author: Dan Smith Date: Sat Dec 19 12:03:24 2020 -0500 further reduction in use of explicit toString() commit 2b0e059f303810bdb513630302cf4688c6518fcc Author: J. Daniel Smith Date: Sat Dec 19 12:02:46 2020 -0500 increase use of range "for" (#280) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use "range for" instead of explicit iterators commit 9f0f85425061aac6c72b97d74424e059a410c473 Author: Dan Smith Date: Sat Dec 19 11:46:34 2020 -0500 restore .toString() changes lost in previous merge commit 07f65a0345ee4b89b472937440876f89c5a70e94 Merge: 292c803e 2bfe14e6 Author: Dan Smith Date: Sat Dec 19 11:31:27 2020 -0500 Merge branch 'feature/use_std_types' into develop/jdsmith commit 2bfe14e6228614598aac012ecc56fb0f8fd5f3ad Author: Dan Smith Date: Sat Dec 19 11:30:57 2020 -0500 use "range for" instead of explicit iterators commit 5ef4556dc7c674b21afa9a0f6b8bcfb213c802f4 Merge: 6a344dd3 8bde6968 Author: Dan Smith Date: Sat Dec 19 11:30:09 2020 -0500 Merge branch 'main' into feature/use_std_types commit 292c803ef1bd0c77ed4095348708872de35df46a Author: Dan Smith Date: Sat Dec 19 11:05:36 2020 -0500 use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() commit 9c85e0a2fd810a2ea4f7e445ab82d8f3b39ad281 Author: Dan Smith Date: Sat Dec 19 10:41:12 2020 -0500 make it easier to get a nitf::Field value as a string commit d8d2a5da65fd156e3f7b7a6ecf8ac04b9b9a86c8 Merge: ced31b3d 8bde6968 Author: Dan Smith Date: Wed Dec 16 11:06:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit ced31b3dba3df88c780b0f65cbe2c52139b0d156 Author: Dan Smith Date: Wed Dec 16 11:05:37 2020 -0500 use range "for" loop commit 8bde696806acb52ad6ff1ac13a5588bb8fda4c3a Author: J. Daniel Smith Date: Wed Dec 16 11:05:00 2020 -0500 latest updates from develop/jdsmith (#279) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t commit 5d70d459c19d6bcbc82086bea0fd95adc6ea624f Merge: 0e6ea3d8 b545a610 Author: Dan Smith Date: Wed Dec 16 10:54:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 0e6ea3d81ef5f743f2bf7dd338d260faa58d5d2c Author: Dan Smith Date: Wed Dec 16 10:21:22 2020 -0500 more use of std::byte instead of uint8_t commit b3e4b8a566bb3f7bb62983df7040c5573cfda2cd Author: Dan Smith Date: Wed Dec 16 09:41:19 2020 -0500 manage the "buffer list" so we can't screw it up commit 1a68c769a0ca0e171b870096dfeb82499a0a6646 Author: Dan Smith Date: Wed Dec 16 09:21:51 2020 -0500 more simplification when using SubWindow commit d4713332910ed797e57346e2137ad2ce2ef6c873 Author: Dan Smith Date: Tue Dec 15 16:57:17 2020 -0500 simplify calling SubWindow::setBandList() commit 9e26dce4f04932647eb01a76171d04f64336d374 Author: Dan Smith Date: Tue Dec 15 16:18:41 2020 -0500 slightly code simplification commit a6a0b721222d1deb167201639b0eaf881f666036 Author: Dan Smith Date: Tue Dec 15 15:57:47 2020 -0500 ignore .out files from unittests commit 9802ba12b3aa0da6c4d10ea9fc012cea2a7c8e96 Author: Dan Smith Date: Tue Dec 15 15:55:18 2020 -0500 test_image_loading++ is now a unittest commit 8297ac630dcf7bfc257018da20ef874e25090fe8 Author: Dan Smith Date: Tue Dec 15 14:06:39 2020 -0500 tweak code organization commit 8f233bb3a3049752db0f423ad9c583ca409751c4 Author: Dan Smith Date: Tue Dec 15 13:56:23 2020 -0500 test_buffered_write is now a unittest commit aa2feb1cd3e551c938a0a09cae26e1ee32ade008 Author: Dan Smith Date: Tue Dec 15 13:17:28 2020 -0500 test_writer_3++ is now a unittest commit c7f1c5409490e8f2205bb35fff552fa755b44c0e Author: Dan Smith Date: Tue Dec 15 13:16:02 2020 -0500 get test_writer_3++ working commit 46f2ed8ed9a2c8f45222aa64f53c3b2f3af70bdc Author: Dan Smith Date: Tue Dec 15 12:54:15 2020 -0500 nitf::PluginRegistry::loadPlugin() needs a full path on Linux commit 44d2c3aea03b94796092a6e44a5fc1bafd33475b Author: Dan Smith Date: Tue Dec 15 12:39:50 2020 -0500 test C++ routines too commit 6a759eabfe53b0ef028a111f7daa73733c008791 Author: Dan Smith Date: Tue Dec 15 12:27:04 2020 -0500 be sure we can load plugins; there was a bug in PTPRAA! commit f8d312c79997b6a57d13208edf882825c64c71c8 Author: Dan Smith Date: Tue Dec 15 11:34:37 2020 -0500 PTPRAA had the wrong id so it wouldn't load commit 0515e0bcfb83a8cc037ef4cc7198a460ddcf7403 Author: Dan Smith Date: Tue Dec 15 11:06:39 2020 -0500 trying to turn test_writer_3++ into a unittest commit 998b7e35c0ccc9a1555a71581da3d4a260a88ae0 Author: Dan Smith Date: Tue Dec 15 09:07:19 2020 -0500 remove more uses of delete[] commit 7101f5d3436dedaba6648839d8974af109772458 Author: Dan Smith Date: Mon Dec 14 18:23:09 2020 -0500 reduce explict use of "delete" commit 0a6771cfb64ff7d9dc05908b178bd53ece7dff8c Author: Dan Smith Date: Mon Dec 14 13:36:18 2020 -0500 make the hashtable test a unittest so it will be ran much more often commit 80ee90384edb1d34a861ccb0bb305fec49cd3279 Author: Dan Smith Date: Mon Dec 14 11:09:23 2020 -0500 reduce use of delete[] commit 84cce3b0addf21d8245f012b92de3d48a239d49f Author: Dan Smith Date: Tue Dec 8 16:57:50 2020 -0500 simplify access to some ImageSubheader values commit b545a6101b7740245596b7323a31a1398951a7a8 Author: J. Daniel Smith Date: Tue Dec 8 11:30:47 2020 -0500 latest from develop/jdsmith (#276) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates commit 6763c8c530ae2063484ad4652ea071a45171836f Merge: a5d724fb aa13b3a6 Author: Dan Smith Date: Tue Dec 8 11:29:29 2020 -0500 Merge branch 'main' into develop/jdsmith commit aa13b3a620b421bcb3acf45e1885bc5330c41740 Author: J. Daniel Smith Date: Tue Dec 8 11:28:31 2020 -0500 Feature/update coda oss (#277) * latest coda-oss from "main" * update coda-oss * "filesystem" updates commit a5d724fbfdba66935928fda0c4ef9861f1310245 Merge: d68915c9 bb641047 Author: Dan Smith Date: Tue Dec 8 11:00:15 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit bb6410475ad402c1ad0c1d38286d411aacf39a7d Author: Dan Smith Date: Tue Dec 8 11:00:03 2020 -0500 "filesystem" updates commit d68915c999cdd2d97fc36b917635f72a6b3f51a0 Author: Dan Smith Date: Mon Dec 7 18:23:55 2020 -0500 build with /std:c++17 commit f60c96aca5db00c86e8b3720d17734d5011ceacc Author: Dan Smith Date: Mon Dec 7 18:19:36 2020 -0500 sys::Filesystem -> std::filesystem commit 377bda26155e94b773a55dd11acece6d9ab2ff61 Merge: 7eb69307 9ca83b60 Author: Dan Smith Date: Mon Dec 7 18:04:52 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 9ca83b609693367d6f40f96bc7674b927b2d2119 Author: Dan Smith Date: Mon Dec 7 18:04:29 2020 -0500 update coda-oss commit 7a95701a0f1a3fdda166a076fd197e0d0f24254d Merge: 7a43c77f bed0e252 Author: Dan Smith Date: Mon Dec 7 17:41:59 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 7eb693072e702299b44585180315beb5a1e777a5 Author: Dan Smith Date: Mon Dec 7 13:27:36 2020 -0500 less use of sys:: commit 80daf70783c4941eb7f7e8ead91424f9d8bfccda Author: Dan Smith Date: Mon Dec 7 12:48:15 2020 -0500 sys::Thread -> std::thread commit 35064693727dd4671682075239c26e4960f0ed08 Author: Dan Smith Date: Mon Dec 7 12:36:22 2020 -0500 make test_mt_record a unit-test commit 3fca08e8cbeed38965ffcc116b7429e6384c84dc Author: Dan Smith Date: Mon Dec 7 11:57:42 2020 -0500 use std::this_thread::get_id() instead of sys::getThreadID() commit bed0e25265e7a15e9bc53bc6fae5ae63de6cf2b1 Author: J. Daniel Smith Date: Sat Dec 5 17:56:47 2020 -0500 int64_t instead of sys::Off_T (#275) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr commit 6a344dd3f47a2146621d0f49bb9044e18f3b5419 Author: Dan Smith Date: Sat Dec 5 17:46:08 2020 -0500 NULL -> nullptr commit f036d4191642d1faa178add56a6e610917450cf8 Author: Dan Smith Date: Sat Dec 5 17:42:53 2020 -0500 use .data() rather than &d[0] commit 577042838a46f22e96d62bee1cde7c7642e26483 Author: Dan Smith Date: Sat Dec 5 17:37:01 2020 -0500 sys::Off_T -> int64_t commit 64f4048fb4db8c1a655244181d8e43887212d5fb Merge: 918dccf3 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 17:30:56 2020 -0500 Merge branch 'main' into feature/use_std_types commit ae18eb61b1ae4092a16517693c3cdcc6b18ed1b1 Merge: 77543061 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 09:25:40 2020 -0500 Merge branch 'main' into develop/jdsmith commit 07f8d9a626a58de5589fe0d4131e558e0f1d677a Author: J. Daniel Smith Date: Sat Dec 5 09:21:39 2020 -0500 latest from develop/jdsmith (#274) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" commit 77543061ae6186fa1da8ef8aa76d2be95b70877c Author: Dan Smith Date: Wed Dec 2 18:21:27 2020 -0500 remaining "nitro" -> "nitf" commit 2b62b53d5936300a0d4da07754860416c97b209b Author: Dan Smith Date: Wed Dec 2 18:14:45 2020 -0500 more "nitro" -> "nitf" to match Linux commit 82208520acb7374099791d9744345da605ac91e0 Author: Dan Smith Date: Wed Dec 2 18:12:14 2020 -0500 make names match Linux commit e4b1d01ae47dbe88333389324154f686b7161705 Author: Dan Smith Date: Wed Dec 2 18:09:19 2020 -0500 no "auto" return type for GCC commit e7176193b7535b722e10701328f596ca3234cb83 Author: Dan Smith Date: Wed Dec 2 17:49:36 2020 -0500 trying to do our own std::span commit 126e1e9b413dbea15169edacb7f7e4164d9aa325 Author: Dan Smith Date: Wed Dec 2 16:50:10 2020 -0500 use real GSL based on VS version commit 7efb83a26e83470a3d76b22d6dcf6607f79d486d Author: Dan Smith Date: Wed Dec 2 16:34:08 2020 -0500 make project settings more consistent commit 6c2390b15b29bf266a5af952bc86b055ec1d6046 Author: Dan Smith Date: Wed Dec 2 16:11:21 2020 -0500 tweak "externals" configuration commit ed1d071c6c20098dddbb02024fc62a5171caa751 Merge: 685c7722 5d9b377f Author: Dan Smith Date: Wed Dec 2 15:41:01 2020 -0500 Merge branch 'develop/jdsmith' of https://github.com/mdaus/nitro into develop/jdsmith commit 685c7722758e0a492cedca26121f5f2882b95d03 Merge: b35da15f 8a97faad Author: Dan Smith Date: Wed Dec 2 15:39:53 2020 -0500 Merge branch 'main' into develop/jdsmith commit 918dccf32389a0b767f29c6f31df7eb6b2fedc8f Merge: a20dc153 5f1f3477 Author: Dan Smith Date: Wed Dec 2 10:04:54 2020 -0500 Merge branch 'feature/use_std_types' of https://github.com/mdaus/nitro into feature/use_std_types commit a20dc153cfdac17de6f6947603f1a227d82a233d Merge: 559177f7 8a97faad Author: Dan Smith Date: Wed Dec 2 10:04:32 2020 -0500 Merge branch 'main' into feature/use_std_types commit 8a97faadd85d53141dff991b2d99449281ab4eaa Author: Dan Smith Date: Wed Dec 2 09:37:57 2020 -0500 ... still one more "common" use-case. commit e5b270a9aba6a836e270de8a7b4a8e43d2851932 Author: Dan Smith Date: Wed Dec 2 09:28:45 2020 -0500 ... and one more overload for a common use-case commit 30b249258b6239afd19af88164099f7dc2c49197 Author: Dan Smith Date: Wed Dec 2 09:17:31 2020 -0500 restore SegmentMemorySource() overload to avoid breaking too much existing code commit a7b77e86ae62c06f72e8e9a8115371f322b3e3d4 Author: J. Daniel Smith Date: Tue Dec 1 18:25:24 2020 -0500 more use of std::byte (#273) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( commit 5f1f3477fe967d755947dbb87f59e06dd4fdce79 Author: Dan Smith Date: Tue Dec 1 18:15:29 2020 -0500 previous commit broke a test-case :-( commit 6e44db36a6df6ed1c387ceb0853e0566cce4ca6e Author: Dan Smith Date: Tue Dec 1 18:01:43 2020 -0500 std::byte* instead of char* commit 104d672b4b066efff895ed7aa705d1681ebb7ca7 Merge: 6546b9a2 f1b67ffa Author: Dan Smith Date: Tue Dec 1 18:01:22 2020 -0500 Merge branch 'main' into feature/use_std_types commit f1b67ffaf1a9d29bcf6ac677cbb00fe200e7fc9e Author: J. Daniel Smith Date: Tue Dec 1 16:20:13 2020 -0500 use std::shared_ptr and filesystem instead of mem:: and sys:: routines (#272) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: commit 6546b9a27c76d7615dae9d64a9a662c2595cf970 Author: Dan Smith Date: Tue Dec 1 16:08:12 2020 -0500 use filesystem routines rather than sys:: commit 1aa974c50e41ddc945a81443207351b81a8961d8 Author: Dan Smith Date: Tue Dec 1 15:40:18 2020 -0500 use std::shared_ptr instead of mem::ScopedArray commit da88a43a63e9874ffde740795d1bffe307ab8ab6 Author: J. Daniel Smith Date: Tue Dec 1 13:00:56 2020 -0500 move real GSL code to a place where it will be copied by existing scripts (#270) commit 19ed66f8611c7a1c53dd21048c52ee70a9c2e843 Author: J. Daniel Smith Date: Tue Dec 1 13:00:33 2020 -0500 Feature/remove compiler warnings (#271) * make test_setReal a unittest * test pointers for possible NULL-ness as indicated by code-analysis commit 5d9b377fd95660fe808eec9fab3567c61602a1e5 Author: Dan Smith Date: Tue Dec 1 12:52:33 2020 -0500 move real GSL code to a place where it will be copied by existing scripts commit d8f1f8c5c6c6c3526292f9d97a7942ecfeefc4f1 Author: J. Daniel Smith Date: Tue Nov 24 09:31:59 2020 -0500 build show_nitf++ in VS2019 (#269) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent commit b35da15f2075cfd814ca36651c5930b72a6e344f Author: Dan Smith Date: Tue Nov 24 09:02:59 2020 -0500 make project settings more consistent commit 1bee4992a07e3b3b8d30d8ba9d607bf8cedd41f8 Merge: f6de02f5 57f5aa5c Author: Dan Smith Date: Tue Nov 24 08:50:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 57f5aa5c8fc8c156f5a66354490f7db32641ee90 Author: J. Daniel Smith Date: Tue Nov 24 08:46:27 2020 -0500 remove compiler warnings (#268) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch * enlarge the sprintf() buffer to remove compiler warnings commit c6407b8b6ec60681c89891bbca313a242abf4b8f Author: J. Daniel Smith Date: Mon Nov 23 18:01:03 2020 -0500 remove compiler warnings (#267) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch commit f6de02f5a2d8905e6819f7d5756936d13d5a0da0 Author: Dan Smith Date: Wed Nov 18 16:51:03 2020 -0500 add a project to build show_nitf++ commit a89d4294c0601c03f7f4ec9e87db43f23ca2c91c Author: Dan Smith Date: Wed Nov 18 15:47:49 2020 -0500 use AVX2 commit 09c2016361bf4772a4eeeef9c20df2e6503f2d4c Author: Dan Smith Date: Wed Nov 18 15:08:47 2020 -0500 GetEnvironmentVariable() and getenv() aren't quite the same commit be7174a709f2573ad116fd59af4a4dc75c88c6c2 Author: J. Daniel Smith Date: Wed Nov 18 14:20:00 2020 -0500 use top-level WAF install directory rather than externals (#266) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs commit 7dbe62d46a5c8b865f7efe73a9a05f8ab9ffc79f Merge: 59724977 f07461b6 Author: Dan Smith Date: Wed Nov 18 14:06:38 2020 -0500 Merge branch 'main' into develop/jdsmith commit f07461b69f00d0f2d7d29f0e9e4b71c65a5c0858 Author: J. Daniel Smith Date: Wed Nov 18 14:04:49 2020 -0500 remove compiler warnings (#265) * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs commit 5972497729bc049785fbeeb84c30861be7bc63c4 Author: Dan Smith Date: Wed Nov 18 13:59:57 2020 -0500 find path to WAF-build DLLs commit 9085d352f456353b6a19c86069bbf3176493cc48 Author: Dan Smith Date: Wed Nov 18 13:13:22 2020 -0500 use top-level "install" directory so we get DLLs built by WAF commit 0077a0cea31ab60963b253b1cc6189c83d763446 Merge: 106e2f8c 1f399162 Author: Dan Smith Date: Wed Nov 18 12:56:50 2020 -0500 Merge branch 'feature/remove_compiler_warnings' into develop/jdsmith commit 106e2f8c374678bf2f14947c2239a2153c3ef5f6 Merge: 7a7e62a7 00a0a781 Author: Dan Smith Date: Wed Nov 18 12:56:42 2020 -0500 Merge branch 'main' into develop/jdsmith commit 1f3991624230f24573a1dca1aebaf6f5af5db778 Author: Dan Smith Date: Wed Nov 18 12:49:24 2020 -0500 tryng to build J2K DLLs commit f1e6ff81026730183e23e861eda094509f64173e Author: Dan Smith Date: Wed Nov 18 11:52:16 2020 -0500 remove duplicate code commit 260bf75d9b713f3f68ffd9c49a51f0b5dd6e7459 Author: Dan Smith Date: Wed Nov 18 11:38:21 2020 -0500 remove newly introduced compiler warnings commit 13b22f83a74248eae861a424ba67a77127614b07 Author: Dan Smith Date: Wed Nov 18 11:32:13 2020 -0500 move "test_create_nitf++" into existing unittest commit b37575ba57d594a541dd0894ba3cee4010bb3549 Author: Dan Smith Date: Wed Nov 18 11:03:45 2020 -0500 fix CMake config error commit 6b141ec00116167b6325e71e22bb6c02cce53547 Author: Dan Smith Date: Wed Nov 18 10:46:38 2020 -0500 make test_create_nitf_with_byte_provider a unittest so that it is always executed commit b2398a32f9080778840b65f543f5d7503984af81 Author: Dan Smith Date: Wed Nov 18 10:21:03 2020 -0500 still more compiler warnings vanquished commit 00a0a7819d9129f55c10bf8fe13f339e928a5f21 Author: J. Daniel Smith Date: Tue Nov 17 17:25:30 2020 -0500 remove dozens of compiler warnings (#264) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * fix still more "unreferenced parameter" warnings * wrapper around strlen() to avoid casts * add casts to slience the compiler * use gsl::narrow<> to safely cast integers * get rid of signed/unsigned mismatch warnings * remove more compiler warnings * remove some code-analysis diagnostics * get rid of "expression is always false" warnings * remove compiler warnings about initialization in an "if" * removed "conversion from '...' to '...', signed / unsigned mismatch" warning * #pragma-away warning from GSL * remove more compiler warnings about assignment within conditional * fix broken unittest because of "testName" changes * fix unittest compiler warnings commit 7a7e62a7ee087e4349c321f3f3d360100b5ae26f Author: Dan Smith Date: Mon Nov 16 15:08:45 2020 -0500 move tests\test_geo_utils to unittests so that it is always ran commit 211e2d35d3b2c977376abb468bbfce1ea4569ef5 Author: Dan Smith Date: Mon Nov 16 14:37:42 2020 -0500 remove more "unreerenced parameter" warnings commit 19b9ffc6ea9d75824f8101dd663b39890c092215 Author: Dan Smith Date: Mon Nov 16 14:12:08 2020 -0500 removed a bunch of "unrefered parameter" compiler warnings commit 44ad43d4a344664dddea9a315c405a0120e918f2 Author: Dan Smith Date: Mon Nov 16 11:41:04 2020 -0500 remove compiler warnings from Windows WAF build commit 1d7b5172b773c07aa43ef6c460a0601e0f282d9d Merge: 7ebf1373 487879c1 Author: Dan Smith Date: Mon Nov 16 10:33:12 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 487879c1aa1234d3342a5c39ff3fe6603565c5b1 Merge: 8887532a 3d65ba13 Author: Dan Smith Date: Mon Nov 16 10:32:44 2020 -0500 Merge branch 'main' of github.com:mdaus/nitro into main commit 3d65ba13d0941085ff59314f3e5577464b804d35 Author: J. Daniel Smith Date: Mon Nov 16 10:32:11 2020 -0500 tweak wrap-around results (#263) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * test all 0s for latitude * tweak wrap-around results commit 7ebf1373996cfa334296a3a027ede67efeec2c36 Author: Dan Smith Date: Mon Nov 16 10:19:47 2020 -0500 tweak wrap-around results commit 8887532a102f9cd6f0cdf0700b9fe00e19699f5c Author: Dan Smith Date: Mon Nov 16 09:11:13 2020 -0500 added several more (broken?) unittests commit ca3321606c4d976743003636bec68fc745f83569 Author: Dan Smith Date: Mon Nov 16 09:01:23 2020 -0500 test all 0s for latitude commit e4c6d0852b9c0f178188e75f8f3e3f585f7c6224 Author: Dan Smith Date: Mon Nov 16 08:55:12 2020 -0500 Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. commit d156a5f937dad4d02a57736d79ceb5ed6565ef24 Author: Dan Smith Date: Wed Nov 11 17:27:56 2020 -0500 fix a handful of warnings when bilding on Windows with WAF commit 8da6c33787702f06fe3882d50f2e19758828da28 Merge: 31d07890 c7601b74 Author: Dan Smith Date: Wed Nov 11 17:21:37 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit c7601b742311b4c31db2ac400289e116f6a34f3b Author: J. Daniel Smith Date: Wed Nov 11 17:01:42 2020 -0500 fix wrap-around values (#262) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates commit 31d07890fd5d43aa92b4366811698758ca20ce19 Merge: 84aa643b f5c55741 Author: Dan Smith Date: Wed Nov 11 16:39:06 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 84aa643b8878c56bd08006471bdb9a057c05f121 Author: Dan Smith Date: Wed Nov 11 16:27:45 2020 -0500 do a better job wrapping coordinates commit f5c5574120390dcf8d2dc7a425651537179ec612 Author: J. Daniel Smith Date: Wed Nov 11 15:18:36 2020 -0500 remove compiler warnings (#261) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons commit 22c5e479d7cc21a81900909491e5544e775e6add Author: Dan Smith Date: Wed Nov 11 15:01:27 2020 -0500 fix multile broken DMS conversons commit 35a0c1a2a3dde61b25da599cbf3bdd6ac667e64d Author: Dan Smith Date: Wed Nov 11 13:09:33 2020 -0500 once again, preserve existing (incorrect) behavior commit 0cc8998146ade754ae980f815fd15678b71fa7c4 Author: Dan Smith Date: Wed Nov 11 12:45:20 2020 -0500 adjust unit-tests to account for more existing behavior commit 0ef50992adc6e3d1fb3d9e9e0563a0550b7a8999 Author: Dan Smith Date: Wed Nov 11 12:33:13 2020 -0500 unit-test more incorrest results commit 3f59f0698f972ff638070b6e564f78a26a4c62ab Author: Dan Smith Date: Wed Nov 11 12:07:52 2020 -0500 preserve existing (incorrect?) behavior commit 5e44b226ea2bfa23bb8fbb1a40aa9793bd130af0 Author: Dan Smith Date: Wed Nov 11 11:54:32 2020 -0500 test DMS values > 60, 180, 360 ... things are broken commit 8dd4bf3f97e43bd318a892eb3618eb8e2bf77f48 Author: Dan Smith Date: Wed Nov 11 10:40:02 2020 -0500 single utility routine for adjusting dms values commit e8581b76b5c30dc7acd8108d06771b4907f8723c Author: Dan Smith Date: Wed Nov 11 10:29:21 2020 -0500 fix compiler warnings w/o breaking (new :-) ) unittests commit 1b4aff9cd857edd2daafac287ad17535e885d965 Author: Dan Smith Date: Wed Nov 11 09:58:29 2020 -0500 unittest for DMS conversion that is "correct" on main (broken right now) commit 2537347aa35c6197e513a09d9dd05c331f399b61 Author: Dan Smith Date: Tue Nov 10 18:02:01 2020 -0500 don't check-in outputPathname.ntf commit 1e402057a467f544816a9634ad73604ff2f7a02e Author: Dan Smith Date: Tue Nov 10 18:01:27 2020 -0500 fix GCC compiler errors about buffer sizes commit a1022e1c88d066009284422897a371f09eed81b0 Author: J. Daniel Smith Date: Mon Nov 9 13:10:20 2020 -0500 latest coda-oss from "main" (#260) commit 7a43c77fda1f507e688104fa0f38f08cdf957ba4 Author: Dan Smith Date: Mon Nov 9 12:59:21 2020 -0500 latest coda-oss from "main" commit 35254eb831cfa1bed38be5c479b33c8f2b58af3f Author: Dan Smith Date: Mon Nov 9 11:14:09 2020 -0500 get unittest working with WAF on Linux commit 7e371459c2dcad17c089eafde12c8571e48fc450 Author: Dan Smith Date: Mon Nov 9 11:00:03 2020 -0500 fix unit-test for WAF on Windows commit 70755443ac4b16fc358614559921f696a49fe898 Author: J. Daniel Smith Date: Wed Nov 4 17:31:09 2020 -0500 latest from coda-oss (#259) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * use new sys/Filesystem.h instead of * run changeFileHeader() unittest on Linux * better error message if the inputPathname is empty * account for "build" directory when using CMake * still trying to get unittest working in build enviroment * get "root_dir" right commit d141017fb05d1fcbdf71ee9c68548e93081b0080 Author: J. Daniel Smith Date: Tue Nov 3 17:07:02 2020 -0500 remove coda-oss modules not needed by nitro (#258) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" commit 476a61380c1287b3d32459545e560083190a04a5 Merge: edccd64f 3ea4b831 Author: Dan Smith Date: Tue Nov 3 16:55:52 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit edccd64f5aebb262fa3236c4cccb47972a2e0b6d Author: Dan Smith Date: Tue Nov 3 16:45:07 2020 -0500 remove coda-oss modules not needed for "nitro" commit ab3900f76f6204f40fc2dd0f6723501c304db291 Merge: b15307f5 dfda756d Author: Dan Smith Date: Tue Nov 3 16:37:19 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 3ea4b8313d13fa065db26ec7ea418c22c7b83b76 Author: J. Daniel Smith Date: Tue Nov 3 16:29:20 2020 -0500 latest from coda-oss (#257) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss commit dfda756de7e0077f57cd21e5c26a215321745a56 Merge: 404d14ec a9bf63fb Author: Dan Smith Date: Tue Nov 3 16:14:50 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit b15307f5bf82bf24de82b7114f7b55b6eaec3e98 Merge: e62bf5b1 404d14ec Author: Dan Smith Date: Tue Nov 3 16:06:47 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 404d14ece170543f54042071fad12bdb18e92996 Author: Dan Smith Date: Tue Nov 3 15:52:21 2020 -0500 latest from coda-oss commit a9bf63fb9034f34ac9087d33ee60de3c86715e56 Author: J. Daniel Smith Date: Wed Oct 28 15:13:35 2020 -0400 update coda-oss (#256) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss commit 7b54be6c04a3cfb9d10308c7ba478388084395a1 Author: Dan Smith Date: Wed Oct 28 15:00:41 2020 -0400 update coda-oss commit 6a952494c985423080f1c699ac73ffa2a58c060e Merge: 026198c2 c5f2e5e0 Author: Dan Smith Date: Wed Oct 28 14:46:23 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit c5f2e5e0ee2e1d2f5846ffe3c697b7912d948f7b Author: J. Daniel Smith Date: Wed Oct 28 14:37:33 2020 -0400 latest from develop/jdsmith (#254) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * new unittest to change some metadata * hookup changeFileHeader unittest * utility routine name can't be same as TEST_CASE() * "enable" changeFileHeader unittest on Linux commit e1ff1e8aacd2344ebc40f6ef630f608c768843f6 Author: J. Daniel Smith Date: Wed Oct 28 14:04:03 2020 -0400 move "mex" and "java" to an archive folder (#255) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" commit 045718acb87e74cbf69a52334df5e791c20bbfb2 Author: J. Daniel Smith Date: Tue Oct 20 11:53:06 2020 -0400 Feature/update coda oss (#251) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" commit 026198c24281fbe7a66d7b43cd596c11b526e3d3 Author: Dan Smith Date: Tue Oct 20 11:40:59 2020 -0400 update "coda-oss" with latest from "main" commit 36c2f3d818b0b266c61a2a2c97d4bf915c49e9c8 Merge: 88c1e077 0be5b5cc Author: Dan Smith Date: Tue Oct 20 11:24:38 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 0be5b5cc41c1d6936e09b243d7ec44287eeba8fd Author: J. Daniel Smith Date: Wed Oct 14 16:47:51 2020 -0400 update coda oss (#250) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests commit 88c1e077d7ae0b06333471dd96f8a6cc49b009a0 Author: Dan Smith Date: Wed Oct 14 16:32:14 2020 -0400 catch unecpted exceptions from unittests commit 8a9cb78b67949cabb19568d2d4cd31a3a75c826e Merge: 357692da 8ffdeaf1 Author: Dan Smith Date: Wed Oct 14 16:15:28 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 8ffdeaf110dbb29d7b507ffc46ddd91738bec550 Author: Dan Smith Date: Wed Oct 14 15:39:43 2020 -0400 wlhen building SWIG code, C-style enums are used commit fe4f6c9ef73b20c9ad322728ab731d0e57102feb Author: J. Daniel Smith Date: Wed Oct 14 09:36:21 2020 -0400 need C-style enum with SWIG & build XML_DATA_CONTENT (#249) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size commit e62bf5b16691df1d1a5a2debd7e52c1ecacccdc9 Merge: 47207356 357692da Author: Dan Smith Date: Tue Oct 13 16:16:53 2020 -0400 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 621bba7dfb284e227ea8fb9e2d14aa71e61d6c66 Author: J. Daniel Smith Date: Tue Oct 13 15:45:59 2020 -0400 latest from coda-oss to remove code-analysis warnings (#248) commit 357692da168772f4b1ab2bf78e0a08da6f61862d Author: Dan Smith Date: Tue Oct 13 15:31:33 2020 -0400 latest from coda-oss to remove code-analysis warnings commit bacedbba30f1591c3035bf7994a9be928d852a07 Author: Dan Smith Date: Tue Oct 13 13:48:42 2020 -0400 fix Field to be compatible with existing code commit 572531c186411221b24610e5542c55e980b44486 Author: J. Daniel Smith Date: Mon Oct 12 09:38:04 2020 -0400 build new TREs w/CMake (#246) commit c126d5d39d3c4f18359ab240db6824fa5a7c88eb Author: Andrew Hardin Date: Mon Oct 12 07:37:29 2020 -0600 Add four TREs defined in MIL-PRF-89034. (#192) commit 839b51f63d289580441bba006c0089c574e26f68 Author: J. Daniel Smith Date: Mon Oct 12 09:26:49 2020 -0400 remove compiler warnings (#245) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * remove several "expression is always true" warnings * fix some code-analysis diagnostics * remove several code-analysis diagnostics * GSL 3.1.0 * removed severl more CA diagnostics * GCC doesn't like * cleanup more CA diagnostics * trying to get home-brew GSL working with GCC * fixed a bunch of "const" code-analysis diagnostics * get rid of CA diagnostics about unscoped enums * be sure NITF_CLEVEL has been #defined * there is a "#define CLEVEL complianceLevel" macro :-( * build unit-tests in Visual Studio * use var-args macro to simply enum * fix #includes for bulding w/o PCH commit 42e35f33e2970074896d9f2ebd41d1ac56a0ff70 Author: Brad Hards Date: Sun Oct 11 09:03:27 2020 +1100 tre: add MATESA support (#244) commit fa37bc21ca10a1023487a03cdb2a31f3022121dc Author: J. Daniel Smith Date: Mon Oct 5 17:23:38 2020 -0400 Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ commit 505dea66a7121c31d0e25f36f7850a67d37884c4 Author: J. Daniel Smith Date: Mon Oct 5 14:21:51 2020 -0400 update coda-oss (#242) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) commit 79bc5e06f05eef04c12219079eef64404bc5b024 Author: Brad Hards Date: Tue Oct 6 04:59:11 2020 +1100 java: update to supported version (#241) commit 47207356c39420aa5e4a69a1545b0825d7247503 Author: Dan Smith Date: Mon Oct 5 13:50:57 2020 -0400 update coda-oss (xerces 3.2.3) commit 428b86c4c98725aa6606536c18020dac57d136a5 Merge: 757c17cf d5df4ba2 Author: Dan Smith Date: Mon Oct 5 13:31:47 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit d5df4ba252e82aa6890660645bd63fa9710ac05c Author: J. Daniel Smith Date: Tue Sep 29 10:01:58 2020 -0400 display TREs from other parts of the file (#239) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * output more TREs as XML * put the --xml argument before the filename * put the TREs in their own elements * tweak XML output so Visual Studio is happy * can\t have NUL characters in XML commit aa8d3aa57f666e90e5e7ce62de854bba604ed288 Author: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Date: Wed Sep 23 17:43:28 2020 -0400 Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D commit 2fb1833dddd1deaef0974cacceab207052154dab Author: J. Daniel Smith Date: Wed Sep 23 17:34:12 2020 -0400 build with Visual Studio 2019 (#237) * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * new System.c file * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * nitf\source\System.c -> nitf\source\NitfSystem.c * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * restore VS2019 files * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * don't need modules\c\packages in this branch * Revert "don't need modules\c\packages in this branch" This reverts commit 1f5f34b7d98f11e2f9c703feb6f636f398e04016. * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment * Revert "Merge branch 'develop/jdsmith' into develop/jdsmith-VS2019" This reverts commit 63401cbbee3573ce8b525e0ee6c54aede40d1f41, reversing changes made to 45ac63208464a8bb61ac4b5ca4a4760fa10a1c2a. * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * make still more "getters" const * make clone() const * more const-ness * add files for building with VS2019 * provide a level of indirection around the pre-built "*_config.h" files so that Visual Studio builds work * build j2k routines in VS2019 * Visual Studio will restore missing packages Co-authored-by: Dan Smith commit 8251e9a23e0176a5907d396b57b17f159a33bc12 Author: J. Daniel Smith Date: Wed Sep 23 17:22:08 2020 -0400 get some more "const" correctness changes (#238) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const * more const-ness commit 4b3ac6de3865ac4a79ef236c6405de19613ea016 Author: J. Daniel Smith Date: Wed Sep 23 14:59:23 2020 -0400 make many more "getters" const (#235) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const commit f99755a37e549b6c0fe2dd3839397619ebc89ffb Author: J. Daniel Smith Date: Tue Sep 22 13:08:37 2020 -0400 write out the TREs to XML (#234) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List commit b8c0cdf7a0309f3ae30c50ff73778506acae17a2 Author: J. Daniel Smith Date: Tue Sep 22 10:32:07 2020 -0400 make a bunch of "getters" const (#233) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List commit ee745cb88e07cb83c2a16ad957ac7d19438c8a1d Author: Dan Smith Date: Wed Sep 16 14:02:52 2020 -0400 Revert "Merge branch 'master' into main" This reverts commit e4901937806a2c8a092abd8d8c5cae92bab38e40, reversing changes made to 6d77fb41eb3c3654112ff523aa29bded4c746b4d. commit e4901937806a2c8a092abd8d8c5cae92bab38e40 Merge: 6d77fb41 050fcbc9 Author: Dan Smith Date: Wed Sep 16 12:50:14 2020 -0400 Merge branch 'master' into main commit 6d77fb41eb3c3654112ff523aa29bded4c746b4d Author: J. Daniel Smith Date: Wed Sep 16 12:45:53 2020 -0400 Fix assorted compiler warnings (#232) * enable three more C++ unit-tests * do all the test_tre_mods unit-test from a single GTest * get last C++ unit-test working w/GTest * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * remove/suppress remaining compiler warnings * get rid of more compiler warnings * remove duplicate #pragmas * enable all warnings for C++ * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * remove dependency on math-c++ * remove dependency on math-c++ * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * don't need mt-c++ * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * new Test_ project -- trying to get GTest to work w/new VS install * ignore packages/* * add unit-test files * GTest "Test" project now works * fix compiler warning * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment Co-authored-by: Dan Smith commit 11704d375d64eb996d18ee5228cca65bc74fc274 Author: J. Daniel Smith Date: Wed Sep 16 09:57:27 2020 -0400 update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions commit ae2c21c9bbf3221d093083124c63b586660cd3d5 Author: J. Daniel Smith Date: Tue Sep 15 14:30:19 2020 -0400 use our own str*_s() routines (#230) * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * use strcpy_s(), etc. from C!! * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines Co-authored-by: Dan Smith commit bb814d464abbd7371746e49d276c51e0db2540cc Author: J. Daniel Smith Date: Mon Sep 14 14:31:08 2020 -0400 can't figure out how to use C11 (for strcpy_s()) on all platforms (#226) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * can't figure out how to use strcpy_s() on all platofrms/environments Co-authored-by: Dan Smith commit 1c7aa665343d4560a3a910a2d316f4305816ce57 Merge: 0faaa016 3031b650 Author: Dan Smith Date: Mon Sep 14 12:56:43 2020 -0400 Merge branch 'main' of github.com:mdaus/nitro into main commit 3031b6507fc4d4317316b7c2ab043b25f21815b7 Author: Dan Smith Date: Mon Sep 14 10:53:10 2020 -0400 trying to fix compiler crash commit 9183dcb88dc4530bd11f3e04fea570f350a598df Author: J. Daniel Smith Date: Sat Sep 12 17:16:26 2020 -0400 grab a few tweaks from develop/jdsmith (#223) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch Co-authored-by: Dan Smith commit cc9956b2da66470297245d5b51573a391ff57f1e Author: J. Daniel Smith Date: Sat Sep 12 15:41:48 2020 -0400 develop/master -> main (#221) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit 1437badef4e4498a1896ea6e0b6caa5aae130587 Author: J. Daniel Smith Date: Sat Sep 12 15:36:59 2020 -0400 Develop/main (#220) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit c13a2e0d2955c1e3dc52d464fda48ada4e16191d Merge: 5988bb52 5579e74e Author: Dan Smith Date: Sat Sep 12 14:44:10 2020 -0400 Merge branch 'master' into main commit 5988bb5297c53081ca4f91777c4147370f0da8fb Merge: 90368641 ed006304 Author: Dan Smith Date: Sat Sep 12 14:14:12 2020 -0400 don't build "macos" commit 903686414c1b9e193a288645c8727b4bbe33ba2f Author: J. Daniel Smith Date: Sat Sep 12 11:55:31 2020 -0400 update "main" with latest "develop" changes (#208) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges Co-authored-by: Dan Smith commit c1ddf4cde8f8c114ffbb21b6072a61e7b26acdc8 Author: J. Daniel Smith Date: Sat Sep 12 11:16:37 2020 -0400 Feature/update coda oss (#217) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit d77737f5da4023b356ec19850b96671e4b5b9a7c Author: J. Daniel Smith Date: Sat Sep 12 10:29:12 2020 -0400 update coda-oss (#216) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit 757c17cf61ce390e8f323806f2b322e05d9aade4 Author: Dan Smith Date: Sat Sep 12 10:16:53 2020 -0400 coda-oss doesn-t build "macos" commit 51bc91d95130f33d6b11f769e714d5d47b89bd05 Author: Dan Smith Date: Sat Sep 12 10:09:11 2020 -0400 don't compile @C++17 commit bc5ecde1497a7be5b373945b8547645660e4c0c9 Author: Dan Smith Date: Sat Sep 12 10:06:58 2020 -0400 std::auto_ptr -> std::unique_ptr commit 9f6a632719329bcd107ef37fefb27dff4cbfc04e Author: Dan Smith Date: Sat Sep 12 09:38:41 2020 -0400 build CODA-OSS @C++11 in an attempt fix MacOS failures commit 36ab9da19c5dfe4b278434d3afce55d44d0984dc Author: Dan Smith Date: Sat Sep 12 09:28:43 2020 -0400 turn off Java in an attempt fix MacOS build commit 83a9f85a34a3efea71e182eefbb099b6d1e271a5 Author: Dan Smith Date: Sat Sep 12 09:10:21 2020 -0400 use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments commit 7acc2a13a16a9fcf342d52d39d62ceb89c689f9b Author: Dan Smith Date: Wed Sep 9 17:33:33 2020 -0400 ignore more CMake output commit c5c602dd0c0f89391b3828855ef8006dd5b3bb9e Author: J. Daniel Smith Date: Wed Sep 9 17:06:43 2020 -0400 update coda-oss (#214) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 commit aa6810a6648ca76ab0ff3464be77973522408a47 Merge: 3b6459d3 033220f9 Author: Dan Smith Date: Wed Sep 9 16:51:44 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 3b6459d31b2ec85f618ec2ffd4dcd6216cd39ad4 Author: Dan Smith Date: Wed Sep 9 16:30:39 2020 -0400 auto_ptr ->unique_ptr for C++17 commit cfa37ae9cf704bfd9bfdb6975fb5eaddabe992b7 Author: Dan Smith Date: Wed Sep 9 16:14:25 2020 -0400 trying to fix compiler crash after coda-oss update commit 7df9f539da772cf7285db97461938bbd5f35ab0d Author: Dan Smith Date: Wed Sep 9 15:43:11 2020 -0400 trying again with latest from coda-oss/main commit 2a0ac909fb3fa2f1f5e4466c940b153d294898ad Author: Dan Smith Date: Wed Sep 9 14:29:17 2020 -0400 restore coda-oss from "master" (compiler crash on github.com) commit 3749af96ff6b87eff4a4646db35c4242cd94036b Author: J. Daniel Smith Date: Wed Sep 9 14:02:01 2020 -0400 Update master.yml need latest g++ commit 415ea328ecea4483af4a7626b9a3d8e1e4698c71 Author: Dan Smith Date: Wed Sep 9 13:25:21 2020 -0400 trying to get unit-tests building commit 14b5564cf8e6b49b575bd7425f01db685edaf9f6 Author: Dan Smith Date: Wed Sep 9 13:03:54 2020 -0400 trying to fix Linux build failure on github.com commit 3d99131db636a1fa0e69c8334b226f30f01e4076 Author: Dan Smith Date: Wed Sep 9 13:01:31 2020 -0400 ignore more CMake output commit f3b2cb2f57e7027c616cae3d93cd974166b99d4b Author: Dan Smith Date: Wed Sep 9 11:50:41 2020 -0400 update with latest master-C++17 from coda-oss commit 65c13fa63986105a05777aebec665c41fd21ac45 Merge: 7a046e1c 7caacb94 Author: Dan Smith Date: Wed Sep 9 11:40:10 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 7a046e1c378348a594ab14822bc13ae3b276f3b1 Merge: c7c39ea0 0f0d0540 Author: Dan Smith Date: Wed Sep 9 10:17:46 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 559177f723e0e93b60dbdb0e1ea31f750040bd44 Author: Dan Smith Date: Tue Sep 8 15:09:29 2020 -0400 std::unique_ptr overload for getImageBlocker() commit c7c39ea0b6660c92882c534ec658c401cca233df Author: Dan Smith Date: Tue Sep 8 14:31:23 2020 -0400 latest from coda-oss/develop/master-C++17 commit 38cc9af8385b5bceb7e7801a6bc2ed6841806460 Author: Dan Smith Date: Wed Sep 2 13:40:48 2020 -0400 coda-oss updates to fix compiler warnings commit bea977f89507b6da8273397a18365f7783d7d0ad Author: Dan Smith Date: Wed Sep 2 11:18:11 2020 -0400 coda-oss compiler warning fixes commit baee0823953bc3fc334dbed3829efacaad433328 Author: Dan Smith Date: Tue Sep 1 16:39:35 2020 -0400 use C++11's nullptr instead of NULL commit 3391e564c7f40caf29f538cd925717d325e75849 Author: Dan Smith Date: Tue Sep 1 16:25:51 2020 -0400 update externals/coda-oss commit 2c66f6772ffdc3fdc969dcdec3b8b80427b6e576 Author: Dan Smith Date: Wed Aug 19 17:42:15 2020 -0400 use std::chrono::stead_clock() instead of sys::RealTimeStopWatch commit 854a1a75f08239bf9b60d3a51d18c778ea2b2df7 Author: Dan Smith Date: Wed Aug 19 16:38:50 2020 -0400 change mem::SharedPtr to std::shared_ptr commit 906245593bbb79eb3db62033d170bfa99c13e558 Author: J. Daniel Smith Date: Tue Aug 4 20:46:28 2020 -0400 using instead of makes Handle simpler commit 445979da2dc19a43ec588cfa5b615ca2e93d6e07 Author: Dan Smith Date: Tue Aug 4 11:54:01 2020 -0400 use std::atomic better commit 01e98707fa79b986153a9f3a374734d0281517a3 Author: Dan Smith Date: Tue Aug 4 11:31:25 2020 -0400 Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. commit c9afaa118ae968767544fd57884d4d4ccc75e654 Author: Dan Smith Date: Mon Aug 3 18:16:10 2020 -0400 uset std::mutex instead of sys::Mutex commit e16154f381760a2195edb8e3a36d782216550d3f Author: Dan Smith Date: Mon Aug 3 17:47:16 2020 -0400 use std::atomic instead of std::mutex commit 7a50776e3e5dc89a113f75c0ad74cbfdee4feb3c Author: Dan Smith Date: Mon Aug 3 17:31:44 2020 -0400 prepare for std::mutex commit 82d495fbe81cb1e9512f538aa8829c85dce897be Author: Dan Smith Date: Mon Aug 3 17:31:30 2020 -0400 prepare for std::atomic commit d8f4a35b195af0048e5e645ef8561d8cae8b9a08 Author: Dan Smith Date: Mon Aug 3 17:10:53 2020 -0400 use std::lock_guard rather than lock()/unlock() commit f6f2b08f621e8dc7e6aeddca2ca6764bd55ff383 Author: Dan Smith Date: Mon Aug 3 16:59:40 2020 -0400 prepare for using std::mutex commit cc903b720fa6a84ca30d06eccf3caaf409d4c795 Author: Dan Smith Date: Mon Aug 3 16:33:24 2020 -0400 use std::mutex instead of sys::Mutex commit 88bf4e9066fa355d2f3097ee1c18e727d57e0f61 Author: Dan Smith Date: Mon Aug 3 16:00:57 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit a0f4955a3c419d7d667d9a334503c626329954b6 Author: Dan Smith Date: Mon Aug 3 15:53:26 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit 657a51b788fecb0cef0231265ce2f501089cd9fb Author: Dan Smith Date: Mon Aug 3 15:04:20 2020 -0400 sys::byte -> std::byte commit cc264a086ddee7c4ac0411a7a69c87fa6a40e379 Author: Dan Smith Date: Wed Jul 29 13:58:27 2020 -0400 Update .gitignore commit 54335a4f26a434a8710d50d6005b2ee17660ffae Author: Dan Smith Date: Wed Jul 29 13:44:17 2020 -0400 latest from coda-oss commit 5ee2381e91ef8d8294238199e0c229e946bc809a Merge: 052e5ced 30fc68fe Author: Dan Smith Date: Thu Oct 7 16:33:17 2021 -0400 Merge branch 'master' into feature/8AMPI_PHSI commit 052e5cedd98f59b20ab1b2c8c3b3db177477cfcb Author: Dan Smith Date: Thu Oct 7 15:26:28 2021 -0400 fix broken build with nitro_image.c commit 308be858f0d05e007b419cd048028085ce2ace69 Author: Dan Smith Date: Thu Oct 7 15:03:47 2021 -0400 enums for IREP and BlockingMode commit c880f175fb6da6603751312ab28b42b48d995b95 Author: Dan Smith Date: Thu Oct 7 14:14:47 2021 -0400 add nitf::PixelType to represent #defines in ImageIO.h commit 888c661a5c151a65d4ea18efd2974acefad483a9 Author: Dan Smith Date: Thu Oct 7 13:49:19 2021 -0400 Squashed commit of the following: commit 1bb9a0596f4c5a1f39c3ef814eae1867aac4f00f Author: Dan Smith Date: Thu Oct 7 13:34:02 2021 -0400 put the big ugly NITRO_IMAGE in a .c file for shared use and to hide it from most people commit aba400576164fff3419e95a6d52df465cc4dd8a4 Author: Dan Smith Date: Thu Oct 7 13:09:26 2021 -0400 Squashed commit of the following: commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit d1c09a533f05aaaba26304751648656c1fd165bc Merge: e4012457 a4a1fc4f Author: Dan Smith Date: Mon Oct 4 15:07:56 2021 -0400 Merge branch 'master' into develop/jdsmith commit e401245736e3170dd83fdf2bbe77836e2100f090 Merge: 378b2e20 eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:27 2021 -0400 Merge branch 'master' into develop/jdsmith commit 378b2e207ed221f6b40fa8df250f0d22cc22c6db Author: Dan Smith Date: Mon Oct 4 13:16:34 2021 -0400 Squashed commit of the following: commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit fe430168ec2e6a8b74c90bd6ad0a70a9b6b5b35f Merge: d6a22d62 f5f1f8ce Author: J. Daniel Smith Date: Tue Sep 28 18:31:35 2021 -0400 Merge branch 'master' into develop/jdsmith commit d6a22d620a517b2371cd30b8b94db237b984a7d2 Author: J. Daniel Smith Date: Tue Sep 28 18:30:58 2021 -0400 slam in master commit 5ba789753e7d8ea7f4ca123d524e5514c7ff629c Author: Dan Smith Date: Mon Jan 4 15:27:25 2021 -0500 Create Gsl_.h. not gsl_.h commit 034e523e0ea069e3b080917fd064e847668e1a6c Author: Dan Smith Date: Mon Jan 4 15:26:53 2021 -0500 Delete gsl_.h, need to re-add as Gsl_.h commit 17ab1522616ed455f4fa4e715c0a8a9ae2ceccb0 Author: Dan Smith Date: Mon Jan 4 15:14:29 2021 -0500 fix #incldues for other GSL files commit 3dcb9a7a94d9a44c361e36ab65152ae4fb0c6f0f Author: Dan Smith Date: Mon Jan 4 15:09:21 2021 -0500 coda-oss now supplies gsl::span commit 0c6769fffab76337f26050bc2000554228220798 Author: Dan Smith Date: Mon Jan 4 15:05:08 2021 -0500 still trying to build w/o changing coda-oss commit 9c402342f4d8c6c0ffc3cd2904335fad342d9c3b Merge: 2f5fd838 f8912752 Author: Dan Smith Date: Mon Jan 4 13:59:55 2021 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2f5fd838a02a760c514fdf0ff8839abae07647d4 Merge: d7975de2 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:59:48 2021 -0500 Merge branch 'main' into develop/jdsmith commit f8912752a67ed7593744272d4a4ea9f91dd9c302 Author: Dan Smith Date: Mon Jan 4 13:59:21 2021 -0500 latest from coda-oss/main commit e45d02d0a739dbd20588f1d7995dc29020c21c69 Merge: 3c5bc891 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:37:14 2021 -0500 Merge branch 'main' into feature/update_coda-oss commit adc0e73fe6d5bb02d584772b57a88aa5d30df201 Author: J. Daniel Smith Date: Wed Dec 30 17:57:49 2020 -0500 latest from develop/jdsmith (#289) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files commit d7975de2683864954e808c066309994b486a18f3 Merge: 80ec6bdd 918ec518 Author: Dan Smith Date: Wed Dec 30 17:42:36 2020 -0500 Merge branch 'main' into develop/jdsmith commit 80ec6bdd8b6acbe2849ce607dda36b91094f3383 Author: Dan Smith Date: Wed Dec 30 17:42:12 2020 -0500 tweak CODA-OSS w/o changing source files commit 918ec51823ee0faf7cf99b115079e9217ef0c651 Author: J. Daniel Smith Date: Wed Dec 30 16:54:08 2020 -0500 update coda-oss (#288) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * latest from coda-oss/main commit 85dd51b70fd668c0e027e7f5091ef3bfeefc47e5 Author: Dan Smith Date: Wed Dec 30 16:16:51 2020 -0500 use sys/CStdDef.h directly, get rid of our own commit a7ac877ce262f254e94479f334cd9f5f1bc5ba86 Merge: 29369014 3c5bc891 Author: Dan Smith Date: Wed Dec 30 16:08:49 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2936901461a8745c37a28269621c0d1ef181bfd4 Merge: 3a5c055f 9946049f Author: Dan Smith Date: Wed Dec 30 16:08:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 3c5bc891a98bcc331431de1af21dd68162301b99 Author: Dan Smith Date: Wed Dec 30 16:08:08 2020 -0500 latest from coda-oss/main commit 98a9d9976a2c63eead29de70566c8cc052014e91 Merge: fef9b201 9946049f Author: Dan Smith Date: Wed Dec 30 15:53:09 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 9946049f4eb5b75868439f14c8a8ca0e77a9d56b Author: J. Daniel Smith Date: Wed Dec 30 12:49:47 2020 -0500 use GSL from coda-oss (#287) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo commit 3a5c055fa0465a775c7782885816ac605531f199 Author: Dan Smith Date: Wed Dec 30 12:38:52 2020 -0500 throwable needs to derive from std::exception in this repo commit 1a2a6243feeeff4593fe6833a53dda911ef621b3 Author: Dan Smith Date: Wed Dec 30 12:27:21 2020 -0500 add a dependency for gsl so #include files get copied commit eb3683641e6f35ae2034e44e60605359175ccf54 Author: Dan Smith Date: Wed Dec 30 11:40:42 2020 -0500 add dependency on gsl so files get copied for CMAKE commit 809d992179ae6ef429e25002b11dd63273b40e10 Merge: b9eec169 fef9b201 Author: Dan Smith Date: Wed Dec 30 11:28:58 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit fef9b201a08f1eb54b140526d37ceb14e559991d Author: Dan Smith Date: Wed Dec 30 11:28:40 2020 -0500 "nitro" isn't ready for Throwable to be derived from std::exception commit b9eec16905354a3f808c2dc14f1b078361e42b18 Merge: ceb3c22b d84bfd19 Author: Dan Smith Date: Wed Dec 30 11:15:13 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit d84bfd191334f59da68e3c808e092975d23bce6c Author: Dan Smith Date: Wed Dec 30 11:14:50 2020 -0500 latest from coda-oss/main commit 5f35abd6d5271ac19f3965f4288b91530b4ad345 Merge: f4d73770 75ccefa3 Author: Dan Smith Date: Wed Dec 30 11:07:58 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ceb3c22b7c12c7d2e89e860f01e4ea6c02928474 Author: Dan Smith Date: Wed Dec 30 10:49:01 2020 -0500 use GSL from coda-oss commit e7731e34245fd2dec7406d4756334fa93c1b9c2c Merge: d0d75057 75ccefa3 Author: Dan Smith Date: Wed Dec 30 10:45:58 2020 -0500 Merge branch 'main' into develop/jdsmith commit d0d7505761d80195cdfe1d4bf90f603e1a387b38 Merge: 1b5ec835 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:33:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 75ccefa3d203a2acee3d6babd8969381b07ca09b Author: J. Daniel Smith Date: Wed Dec 30 10:31:29 2020 -0500 latest from coda-oss (#286) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" commit f4d73770a543fffc2949209f7ce3a151dde63cc4 Merge: 99c135c7 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:20:55 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 99c135c7d85ac7046089656e762a31752fb1f38a Author: Dan Smith Date: Wed Dec 30 10:07:31 2020 -0500 no xml.lite in "nitro" commit 1e36890c62e52cbc7409707fc645b71758718173 Author: Dan Smith Date: Wed Dec 30 10:01:01 2020 -0500 latest from coda-oss/main commit b6f883fc18dbf85e8fb836c3fce4d7e05ecac730 Author: J. Daniel Smith Date: Tue Dec 29 16:45:44 2020 -0500 latest from coda-oss (#285) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main commit 979130f3782cf6754a92101ae773e1a001a3fbf1 Merge: ce3b9a87 16289ae3 Author: J. Daniel Smith Date: Tue Dec 29 16:36:26 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ce3b9a87a52e447602620a0d74090f8ecbe03d4c Author: Dan Smith Date: Tue Dec 29 16:24:12 2020 -0500 latest from coda-oss/main commit 16289ae3bed5a670559fe77899ba65486ef333d9 Author: J. Daniel Smith Date: Tue Dec 29 09:48:03 2020 -0500 update coda-oss (#284) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment commit 433d2ff65b6be2528b07d712274cf7700d146aef Author: Dan Smith Date: Tue Dec 29 08:51:55 2020 -0500 if we're at C++20, there's nothing to augment commit ef9272fea4fec4d0c2c9e3941808e1bbbf9ac975 Author: Dan Smith Date: Tue Dec 29 08:34:17 2020 -0500 fix default for CODA_OSS_AUGMENT_std_namespace commit 656cb48e10aa0cd997c7ac76a9970da4457ab743 Merge: 476a6138 e8c631ec Author: Dan Smith Date: Tue Dec 29 08:10:21 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit e8c631ec990b835ad6d96390528342c4e0f87cd7 Author: Dan Smith Date: Mon Dec 28 17:51:41 2020 -0500 same code builds with both C++11 and C++17 commit 025d082d5f8a64f307c35f79fe1fb13c459755b6 Author: Dan Smith Date: Mon Dec 28 17:33:22 2020 -0500 openjpeg changes from coda-oss commit 3ece09691ab34efebec6b5b14373a20dd15a15c4 Author: Dan Smith Date: Mon Dec 28 17:27:07 2020 -0500 c++ updates from coda-oss commit 6c36adee93dd7bcdf8cbc7f8a97fb21a61c08450 Author: Dan Smith Date: Wed Dec 23 11:48:38 2020 -0500 latest from coda-oss commit abba878694ba21970b911588bbbba4d6e3811a2e Merge: 3ecc0996 bce3916a Author: Dan Smith Date: Wed Dec 23 11:28:00 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit bce3916acb7e7a9ea77112bf980d394f0334169d Author: J. Daniel Smith Date: Sat Dec 19 13:50:52 2020 -0500 one more change from develop/jdsmith (#283) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it commit 1b5ec8356b93ddc29556b74ed361e66d0e12c826 Merge: 7b5a366c 09eaf726 Author: Dan Smith Date: Sat Dec 19 13:39:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit 7b5a366cd5a7ed8461c3d472d89f7bc296bb6ad8 Author: Dan Smith Date: Sat Dec 19 13:36:48 2020 -0500 can use std::exception in a few more places now that Throwable derives from it commit 09eaf7266abfe9b4a75f99e750e30d5a504a1801 Author: J. Daniel Smith Date: Sat Dec 19 13:29:30 2020 -0500 latest from develop/jdsmith (#282) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" commit ff3ca9dcbf5d8dc5bbb9eb4cf60c5e8b24370b06 Author: J. Daniel Smith Date: Sat Dec 19 13:27:54 2020 -0500 update coda-oss (#281) * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" commit 2553a0406dcd2e1d71f539edc14f9ddb1bdaa5dc Merge: 77852e09 3ecc0996 Author: Dan Smith Date: Sat Dec 19 13:00:46 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 3ecc09968f79798db1f0e991ed1ade48ad7efb90 Author: Dan Smith Date: Sat Dec 19 13:00:18 2020 -0500 latest from "coda-oss" commit 69aac0effab2bdf6936b6655108298c24ba32580 Merge: bb641047 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:58:05 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 77852e09b89cd25b6bc09ffc0d271b7008f09307 Author: Dan Smith Date: Sat Dec 19 12:10:21 2020 -0500 should normally "catch" "const" exceptoins commit c7bfc09730dc4e05ece7c9f58257c304c8198c5e Merge: c9392744 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:03:50 2020 -0500 Merge branch 'main' into develop/jdsmith commit c9392744a06be18e805b9a9a6da91920d9af126c Author: Dan Smith Date: Sat Dec 19 12:03:24 2020 -0500 further reduction in use of explicit toString() commit 2b0e059f303810bdb513630302cf4688c6518fcc Author: J. Daniel Smith Date: Sat Dec 19 12:02:46 2020 -0500 increase use of range "for" (#280) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use "range for" instead of explicit iterators commit 9f0f85425061aac6c72b97d74424e059a410c473 Author: Dan Smith Date: Sat Dec 19 11:46:34 2020 -0500 restore .toString() changes lost in previous merge commit 07f65a0345ee4b89b472937440876f89c5a70e94 Merge: 292c803e 2bfe14e6 Author: Dan Smith Date: Sat Dec 19 11:31:27 2020 -0500 Merge branch 'feature/use_std_types' into develop/jdsmith commit 2bfe14e6228614598aac012ecc56fb0f8fd5f3ad Author: Dan Smith Date: Sat Dec 19 11:30:57 2020 -0500 use "range for" instead of explicit iterators commit 5ef4556dc7c674b21afa9a0f6b8bcfb213c802f4 Merge: 6a344dd3 8bde6968 Author: Dan Smith Date: Sat Dec 19 11:30:09 2020 -0500 Merge branch 'main' into feature/use_std_types commit 292c803ef1bd0c77ed4095348708872de35df46a Author: Dan Smith Date: Sat Dec 19 11:05:36 2020 -0500 use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() commit 9c85e0a2fd810a2ea4f7e445ab82d8f3b39ad281 Author: Dan Smith Date: Sat Dec 19 10:41:12 2020 -0500 make it easier to get a nitf::Field value as a string commit d8d2a5da65fd156e3f7b7a6ecf8ac04b9b9a86c8 Merge: ced31b3d 8bde6968 Author: Dan Smith Date: Wed Dec 16 11:06:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit ced31b3dba3df88c780b0f65cbe2c52139b0d156 Author: Dan Smith Date: Wed Dec 16 11:05:37 2020 -0500 use range "for" loop commit 8bde696806acb52ad6ff1ac13a5588bb8fda4c3a Author: J. Daniel Smith Date: Wed Dec 16 11:05:00 2020 -0500 latest updates from develop/jdsmith (#279) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t commit 5d70d459c19d6bcbc82086bea0fd95adc6ea624f Merge: 0e6ea3d8 b545a610 Author: Dan Smith Date: Wed Dec 16 10:54:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 0e6ea3d81ef5f743f2bf7dd338d260faa58d5d2c Author: Dan Smith Date: Wed Dec 16 10:21:22 2020 -0500 more use of std::byte instead of uint8_t commit b3e4b8a566bb3f7bb62983df7040c5573cfda2cd Author: Dan Smith Date: Wed Dec 16 09:41:19 2020 -0500 manage the "buffer list" so we can't screw it up commit 1a68c769a0ca0e171b870096dfeb82499a0a6646 Author: Dan Smith Date: Wed Dec 16 09:21:51 2020 -0500 more simplification when using SubWindow commit d4713332910ed797e57346e2137ad2ce2ef6c873 Author: Dan Smith Date: Tue Dec 15 16:57:17 2020 -0500 simplify calling SubWindow::setBandList() commit 9e26dce4f04932647eb01a76171d04f64336d374 Author: Dan Smith Date: Tue Dec 15 16:18:41 2020 -0500 slightly code simplification commit a6a0b721222d1deb167201639b0eaf881f666036 Author: Dan Smith Date: Tue Dec 15 15:57:47 2020 -0500 ignore .out files from unittests commit 9802ba12b3aa0da6c4d10ea9fc012cea2a7c8e96 Author: Dan Smith Date: Tue Dec 15 15:55:18 2020 -0500 test_image_loading++ is now a unittest commit 8297ac630dcf7bfc257018da20ef874e25090fe8 Author: Dan Smith Date: Tue Dec 15 14:06:39 2020 -0500 tweak code organization commit 8f233bb3a3049752db0f423ad9c583ca409751c4 Author: Dan Smith Date: Tue Dec 15 13:56:23 2020 -0500 test_buffered_write is now a unittest commit aa2feb1cd3e551c938a0a09cae26e1ee32ade008 Author: Dan Smith Date: Tue Dec 15 13:17:28 2020 -0500 test_writer_3++ is now a unittest commit c7f1c5409490e8f2205bb35fff552fa755b44c0e Author: Dan Smith Date: Tue Dec 15 13:16:02 2020 -0500 get test_writer_3++ working commit 46f2ed8ed9a2c8f45222aa64f53c3b2f3af70bdc Author: Dan Smith Date: Tue Dec 15 12:54:15 2020 -0500 nitf::PluginRegistry::loadPlugin() needs a full path on Linux commit 44d2c3aea03b94796092a6e44a5fc1bafd33475b Author: Dan Smith Date: Tue Dec 15 12:39:50 2020 -0500 test C++ routines too commit 6a759eabfe53b0ef028a111f7daa73733c008791 Author: Dan Smith Date: Tue Dec 15 12:27:04 2020 -0500 be sure we can load plugins; there was a bug in PTPRAA! commit f8d312c79997b6a57d13208edf882825c64c71c8 Author: Dan Smith Date: Tue Dec 15 11:34:37 2020 -0500 PTPRAA had the wrong id so it wouldn't load commit 0515e0bcfb83a8cc037ef4cc7198a460ddcf7403 Author: Dan Smith Date: Tue Dec 15 11:06:39 2020 -0500 trying to turn test_writer_3++ into a unittest commit 998b7e35c0ccc9a1555a71581da3d4a260a88ae0 Author: Dan Smith Date: Tue Dec 15 09:07:19 2020 -0500 remove more uses of delete[] commit 7101f5d3436dedaba6648839d8974af109772458 Author: Dan Smith Date: Mon Dec 14 18:23:09 2020 -0500 reduce explict use of "delete" commit 0a6771cfb64ff7d9dc05908b178bd53ece7dff8c Author: Dan Smith Date: Mon Dec 14 13:36:18 2020 -0500 make the hashtable test a unittest so it will be ran much more often commit 80ee90384edb1d34a861ccb0bb305fec49cd3279 Author: Dan Smith Date: Mon Dec 14 11:09:23 2020 -0500 reduce use of delete[] commit 84cce3b0addf21d8245f012b92de3d48a239d49f Author: Dan Smith Date: Tue Dec 8 16:57:50 2020 -0500 simplify access to some ImageSubheader values commit b545a6101b7740245596b7323a31a1398951a7a8 Author: J. Daniel Smith Date: Tue Dec 8 11:30:47 2020 -0500 latest from develop/jdsmith (#276) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates commit 6763c8c530ae2063484ad4652ea071a45171836f Merge: a5d724fb aa13b3a6 Author: Dan Smith Date: Tue Dec 8 11:29:29 2020 -0500 Merge branch 'main' into develop/jdsmith commit aa13b3a620b421bcb3acf45e1885bc5330c41740 Author: J. Daniel Smith Date: Tue Dec 8 11:28:31 2020 -0500 Feature/update coda oss (#277) * latest coda-oss from "main" * update coda-oss * "filesystem" updates commit a5d724fbfdba66935928fda0c4ef9861f1310245 Merge: d68915c9 bb641047 Author: Dan Smith Date: Tue Dec 8 11:00:15 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit bb6410475ad402c1ad0c1d38286d411aacf39a7d Author: Dan Smith Date: Tue Dec 8 11:00:03 2020 -0500 "filesystem" updates commit d68915c999cdd2d97fc36b917635f72a6b3f51a0 Author: Dan Smith Date: Mon Dec 7 18:23:55 2020 -0500 build with /std:c++17 commit f60c96aca5db00c86e8b3720d17734d5011ceacc Author: Dan Smith Date: Mon Dec 7 18:19:36 2020 -0500 sys::Filesystem -> std::filesystem commit 377bda26155e94b773a55dd11acece6d9ab2ff61 Merge: 7eb69307 9ca83b60 Author: Dan Smith Date: Mon Dec 7 18:04:52 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 9ca83b609693367d6f40f96bc7674b927b2d2119 Author: Dan Smith Date: Mon Dec 7 18:04:29 2020 -0500 update coda-oss commit 7a95701a0f1a3fdda166a076fd197e0d0f24254d Merge: 7a43c77f bed0e252 Author: Dan Smith Date: Mon Dec 7 17:41:59 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 7eb693072e702299b44585180315beb5a1e777a5 Author: Dan Smith Date: Mon Dec 7 13:27:36 2020 -0500 less use of sys:: commit 80daf70783c4941eb7f7e8ead91424f9d8bfccda Author: Dan Smith Date: Mon Dec 7 12:48:15 2020 -0500 sys::Thread -> std::thread commit 35064693727dd4671682075239c26e4960f0ed08 Author: Dan Smith Date: Mon Dec 7 12:36:22 2020 -0500 make test_mt_record a unit-test commit 3fca08e8cbeed38965ffcc116b7429e6384c84dc Author: Dan Smith Date: Mon Dec 7 11:57:42 2020 -0500 use std::this_thread::get_id() instead of sys::getThreadID() commit bed0e25265e7a15e9bc53bc6fae5ae63de6cf2b1 Author: J. Daniel Smith Date: Sat Dec 5 17:56:47 2020 -0500 int64_t instead of sys::Off_T (#275) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr commit 6a344dd3f47a2146621d0f49bb9044e18f3b5419 Author: Dan Smith Date: Sat Dec 5 17:46:08 2020 -0500 NULL -> nullptr commit f036d4191642d1faa178add56a6e610917450cf8 Author: Dan Smith Date: Sat Dec 5 17:42:53 2020 -0500 use .data() rather than &d[0] commit 577042838a46f22e96d62bee1cde7c7642e26483 Author: Dan Smith Date: Sat Dec 5 17:37:01 2020 -0500 sys::Off_T -> int64_t commit 64f4048fb4db8c1a655244181d8e43887212d5fb Merge: 918dccf3 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 17:30:56 2020 -0500 Merge branch 'main' into feature/use_std_types commit ae18eb61b1ae4092a16517693c3cdcc6b18ed1b1 Merge: 77543061 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 09:25:40 2020 -0500 Merge branch 'main' into develop/jdsmith commit 07f8d9a626a58de5589fe0d4131e558e0f1d677a Author: J. Daniel Smith Date: Sat Dec 5 09:21:39 2020 -0500 latest from develop/jdsmith (#274) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" commit 77543061ae6186fa1da8ef8aa76d2be95b70877c Author: Dan Smith Date: Wed Dec 2 18:21:27 2020 -0500 remaining "nitro" -> "nitf" commit 2b62b53d5936300a0d4da07754860416c97b209b Author: Dan Smith Date: Wed Dec 2 18:14:45 2020 -0500 more "nitro" -> "nitf" to match Linux commit 82208520acb7374099791d9744345da605ac91e0 Author: Dan Smith Date: Wed Dec 2 18:12:14 2020 -0500 make names match Linux commit e4b1d01ae47dbe88333389324154f686b7161705 Author: Dan Smith Date: Wed Dec 2 18:09:19 2020 -0500 no "auto" return type for GCC commit e7176193b7535b722e10701328f596ca3234cb83 Author: Dan Smith Date: Wed Dec 2 17:49:36 2020 -0500 trying to do our own std::span commit 126e1e9b413dbea15169edacb7f7e4164d9aa325 Author: Dan Smith Date: Wed Dec 2 16:50:10 2020 -0500 use real GSL based on VS version commit 7efb83a26e83470a3d76b22d6dcf6607f79d486d Author: Dan Smith Date: Wed Dec 2 16:34:08 2020 -0500 make project settings more consistent commit 6c2390b15b29bf266a5af952bc86b055ec1d6046 Author: Dan Smith Date: Wed Dec 2 16:11:21 2020 -0500 tweak "externals" configuration commit ed1d071c6c20098dddbb02024fc62a5171caa751 Merge: 685c7722 5d9b377f Author: Dan Smith Date: Wed Dec 2 15:41:01 2020 -0500 Merge branch 'develop/jdsmith' of https://github.com/mdaus/nitro into develop/jdsmith commit 685c7722758e0a492cedca26121f5f2882b95d03 Merge: b35da15f 8a97faad Author: Dan Smith Date: Wed Dec 2 15:39:53 2020 -0500 Merge branch 'main' into develop/jdsmith commit 918dccf32389a0b767f29c6f31df7eb6b2fedc8f Merge: a20dc153 5f1f3477 Author: Dan Smith Date: Wed Dec 2 10:04:54 2020 -0500 Merge branch 'feature/use_std_types' of https://github.com/mdaus/nitro into feature/use_std_types commit a20dc153cfdac17de6f6947603f1a227d82a233d Merge: 559177f7 8a97faad Author: Dan Smith Date: Wed Dec 2 10:04:32 2020 -0500 Merge branch 'main' into feature/use_std_types commit 8a97faadd85d53141dff991b2d99449281ab4eaa Author: Dan Smith Date: Wed Dec 2 09:37:57 2020 -0500 ... still one more "common" use-case. commit e5b270a9aba6a836e270de8a7b4a8e43d2851932 Author: Dan Smith Date: Wed Dec 2 09:28:45 2020 -0500 ... and one more overload for a common use-case commit 30b249258b6239afd19af88164099f7dc2c49197 Author: Dan Smith Date: Wed Dec 2 09:17:31 2020 -0500 restore SegmentMemorySource() overload to avoid breaking too much existing code commit a7b77e86ae62c06f72e8e9a8115371f322b3e3d4 Author: J. Daniel Smith Date: Tue Dec 1 18:25:24 2020 -0500 more use of std::byte (#273) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( commit 5f1f3477fe967d755947dbb87f59e06dd4fdce79 Author: Dan Smith Date: Tue Dec 1 18:15:29 2020 -0500 previous commit broke a test-case :-( commit 6e44db36a6df6ed1c387ceb0853e0566cce4ca6e Author: Dan Smith Date: Tue Dec 1 18:01:43 2020 -0500 std::byte* instead of char* commit 104d672b4b066efff895ed7aa705d1681ebb7ca7 Merge: 6546b9a2 f1b67ffa Author: Dan Smith Date: Tue Dec 1 18:01:22 2020 -0500 Merge branch 'main' into feature/use_std_types commit f1b67ffaf1a9d29bcf6ac677cbb00fe200e7fc9e Author: J. Daniel Smith Date: Tue Dec 1 16:20:13 2020 -0500 use std::shared_ptr and filesystem instead of mem:: and sys:: routines (#272) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: commit 6546b9a27c76d7615dae9d64a9a662c2595cf970 Author: Dan Smith Date: Tue Dec 1 16:08:12 2020 -0500 use filesystem routines rather than sys:: commit 1aa974c50e41ddc945a81443207351b81a8961d8 Author: Dan Smith Date: Tue Dec 1 15:40:18 2020 -0500 use std::shared_ptr instead of mem::ScopedArray commit da88a43a63e9874ffde740795d1bffe307ab8ab6 Author: J. Daniel Smith Date: Tue Dec 1 13:00:56 2020 -0500 move real GSL code to a place where it will be copied by existing scripts (#270) commit 19ed66f8611c7a1c53dd21048c52ee70a9c2e843 Author: J. Daniel Smith Date: Tue Dec 1 13:00:33 2020 -0500 Feature/remove compiler warnings (#271) * make test_setReal a unittest * test pointers for possible NULL-ness as indicated by code-analysis commit 5d9b377fd95660fe808eec9fab3567c61602a1e5 Author: Dan Smith Date: Tue Dec 1 12:52:33 2020 -0500 move real GSL code to a place where it will be copied by existing scripts commit d8f1f8c5c6c6c3526292f9d97a7942ecfeefc4f1 Author: J. Daniel Smith Date: Tue Nov 24 09:31:59 2020 -0500 build show_nitf++ in VS2019 (#269) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent commit b35da15f2075cfd814ca36651c5930b72a6e344f Author: Dan Smith Date: Tue Nov 24 09:02:59 2020 -0500 make project settings more consistent commit 1bee4992a07e3b3b8d30d8ba9d607bf8cedd41f8 Merge: f6de02f5 57f5aa5c Author: Dan Smith Date: Tue Nov 24 08:50:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 57f5aa5c8fc8c156f5a66354490f7db32641ee90 Author: J. Daniel Smith Date: Tue Nov 24 08:46:27 2020 -0500 remove compiler warnings (#268) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch * enlarge the sprintf() buffer to remove compiler warnings commit c6407b8b6ec60681c89891bbca313a242abf4b8f Author: J. Daniel Smith Date: Mon Nov 23 18:01:03 2020 -0500 remove compiler warnings (#267) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch commit f6de02f5a2d8905e6819f7d5756936d13d5a0da0 Author: Dan Smith Date: Wed Nov 18 16:51:03 2020 -0500 add a project to build show_nitf++ commit a89d4294c0601c03f7f4ec9e87db43f23ca2c91c Author: Dan Smith Date: Wed Nov 18 15:47:49 2020 -0500 use AVX2 commit 09c2016361bf4772a4eeeef9c20df2e6503f2d4c Author: Dan Smith Date: Wed Nov 18 15:08:47 2020 -0500 GetEnvironmentVariable() and getenv() aren't quite the same commit be7174a709f2573ad116fd59af4a4dc75c88c6c2 Author: J. Daniel Smith Date: Wed Nov 18 14:20:00 2020 -0500 use top-level WAF install directory rather than externals (#266) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs commit 7dbe62d46a5c8b865f7efe73a9a05f8ab9ffc79f Merge: 59724977 f07461b6 Author: Dan Smith Date: Wed Nov 18 14:06:38 2020 -0500 Merge branch 'main' into develop/jdsmith commit f07461b69f00d0f2d7d29f0e9e4b71c65a5c0858 Author: J. Daniel Smith Date: Wed Nov 18 14:04:49 2020 -0500 remove compiler warnings (#265) * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs commit 5972497729bc049785fbeeb84c30861be7bc63c4 Author: Dan Smith Date: Wed Nov 18 13:59:57 2020 -0500 find path to WAF-build DLLs commit 9085d352f456353b6a19c86069bbf3176493cc48 Author: Dan Smith Date: Wed Nov 18 13:13:22 2020 -0500 use top-level "install" directory so we get DLLs built by WAF commit 0077a0cea31ab60963b253b1cc6189c83d763446 Merge: 106e2f8c 1f399162 Author: Dan Smith Date: Wed Nov 18 12:56:50 2020 -0500 Merge branch 'feature/remove_compiler_warnings' into develop/jdsmith commit 106e2f8c374678bf2f14947c2239a2153c3ef5f6 Merge: 7a7e62a7 00a0a781 Author: Dan Smith Date: Wed Nov 18 12:56:42 2020 -0500 Merge branch 'main' into develop/jdsmith commit 1f3991624230f24573a1dca1aebaf6f5af5db778 Author: Dan Smith Date: Wed Nov 18 12:49:24 2020 -0500 tryng to build J2K DLLs commit f1e6ff81026730183e23e861eda094509f64173e Author: Dan Smith Date: Wed Nov 18 11:52:16 2020 -0500 remove duplicate code commit 260bf75d9b713f3f68ffd9c49a51f0b5dd6e7459 Author: Dan Smith Date: Wed Nov 18 11:38:21 2020 -0500 remove newly introduced compiler warnings commit 13b22f83a74248eae861a424ba67a77127614b07 Author: Dan Smith Date: Wed Nov 18 11:32:13 2020 -0500 move "test_create_nitf++" into existing unittest commit b37575ba57d594a541dd0894ba3cee4010bb3549 Author: Dan Smith Date: Wed Nov 18 11:03:45 2020 -0500 fix CMake config error commit 6b141ec00116167b6325e71e22bb6c02cce53547 Author: Dan Smith Date: Wed Nov 18 10:46:38 2020 -0500 make test_create_nitf_with_byte_provider a unittest so that it is always executed commit b2398a32f9080778840b65f543f5d7503984af81 Author: Dan Smith Date: Wed Nov 18 10:21:03 2020 -0500 still more compiler warnings vanquished commit 00a0a7819d9129f55c10bf8fe13f339e928a5f21 Author: J. Daniel Smith Date: Tue Nov 17 17:25:30 2020 -0500 remove dozens of compiler warnings (#264) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * fix still more "unreferenced parameter" warnings * wrapper around strlen() to avoid casts * add casts to slience the compiler * use gsl::narrow<> to safely cast integers * get rid of signed/unsigned mismatch warnings * remove more compiler warnings * remove some code-analysis diagnostics * get rid of "expression is always false" warnings * remove compiler warnings about initialization in an "if" * removed "conversion from '...' to '...', signed / unsigned mismatch" warning * #pragma-away warning from GSL * remove more compiler warnings about assignment within conditional * fix broken unittest because of "testName" changes * fix unittest compiler warnings commit 7a7e62a7ee087e4349c321f3f3d360100b5ae26f Author: Dan Smith Date: Mon Nov 16 15:08:45 2020 -0500 move tests\test_geo_utils to unittests so that it is always ran commit 211e2d35d3b2c977376abb468bbfce1ea4569ef5 Author: Dan Smith Date: Mon Nov 16 14:37:42 2020 -0500 remove more "unreerenced parameter" warnings commit 19b9ffc6ea9d75824f8101dd663b39890c092215 Author: Dan Smith Date: Mon Nov 16 14:12:08 2020 -0500 removed a bunch of "unrefered parameter" compiler warnings commit 44ad43d4a344664dddea9a315c405a0120e918f2 Author: Dan Smith Date: Mon Nov 16 11:41:04 2020 -0500 remove compiler warnings from Windows WAF build commit 1d7b5172b773c07aa43ef6c460a0601e0f282d9d Merge: 7ebf1373 487879c1 Author: Dan Smith Date: Mon Nov 16 10:33:12 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 487879c1aa1234d3342a5c39ff3fe6603565c5b1 Merge: 8887532a 3d65ba13 Author: Dan Smith Date: Mon Nov 16 10:32:44 2020 -0500 Merge branch 'main' of github.com:mdaus/nitro into main commit 3d65ba13d0941085ff59314f3e5577464b804d35 Author: J. Daniel Smith Date: Mon Nov 16 10:32:11 2020 -0500 tweak wrap-around results (#263) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * test all 0s for latitude * tweak wrap-around results commit 7ebf1373996cfa334296a3a027ede67efeec2c36 Author: Dan Smith Date: Mon Nov 16 10:19:47 2020 -0500 tweak wrap-around results commit 8887532a102f9cd6f0cdf0700b9fe00e19699f5c Author: Dan Smith Date: Mon Nov 16 09:11:13 2020 -0500 added several more (broken?) unittests commit ca3321606c4d976743003636bec68fc745f83569 Author: Dan Smith Date: Mon Nov 16 09:01:23 2020 -0500 test all 0s for latitude commit e4c6d0852b9c0f178188e75f8f3e3f585f7c6224 Author: Dan Smith Date: Mon Nov 16 08:55:12 2020 -0500 Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. commit d156a5f937dad4d02a57736d79ceb5ed6565ef24 Author: Dan Smith Date: Wed Nov 11 17:27:56 2020 -0500 fix a handful of warnings when bilding on Windows with WAF commit 8da6c33787702f06fe3882d50f2e19758828da28 Merge: 31d07890 c7601b74 Author: Dan Smith Date: Wed Nov 11 17:21:37 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit c7601b742311b4c31db2ac400289e116f6a34f3b Author: J. Daniel Smith Date: Wed Nov 11 17:01:42 2020 -0500 fix wrap-around values (#262) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates commit 31d07890fd5d43aa92b4366811698758ca20ce19 Merge: 84aa643b f5c55741 Author: Dan Smith Date: Wed Nov 11 16:39:06 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 84aa643b8878c56bd08006471bdb9a057c05f121 Author: Dan Smith Date: Wed Nov 11 16:27:45 2020 -0500 do a better job wrapping coordinates commit f5c5574120390dcf8d2dc7a425651537179ec612 Author: J. Daniel Smith Date: Wed Nov 11 15:18:36 2020 -0500 remove compiler warnings (#261) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons commit 22c5e479d7cc21a81900909491e5544e775e6add Author: Dan Smith Date: Wed Nov 11 15:01:27 2020 -0500 fix multile broken DMS conversons commit 35a0c1a2a3dde61b25da599cbf3bdd6ac667e64d Author: Dan Smith Date: Wed Nov 11 13:09:33 2020 -0500 once again, preserve existing (incorrect) behavior commit 0cc8998146ade754ae980f815fd15678b71fa7c4 Author: Dan Smith Date: Wed Nov 11 12:45:20 2020 -0500 adjust unit-tests to account for more existing behavior commit 0ef50992adc6e3d1fb3d9e9e0563a0550b7a8999 Author: Dan Smith Date: Wed Nov 11 12:33:13 2020 -0500 unit-test more incorrest results commit 3f59f0698f972ff638070b6e564f78a26a4c62ab Author: Dan Smith Date: Wed Nov 11 12:07:52 2020 -0500 preserve existing (incorrect?) behavior commit 5e44b226ea2bfa23bb8fbb1a40aa9793bd130af0 Author: Dan Smith Date: Wed Nov 11 11:54:32 2020 -0500 test DMS values > 60, 180, 360 ... things are broken commit 8dd4bf3f97e43bd318a892eb3618eb8e2bf77f48 Author: Dan Smith Date: Wed Nov 11 10:40:02 2020 -0500 single utility routine for adjusting dms values commit e8581b76b5c30dc7acd8108d06771b4907f8723c Author: Dan Smith Date: Wed Nov 11 10:29:21 2020 -0500 fix compiler warnings w/o breaking (new :-) ) unittests commit 1b4aff9cd857edd2daafac287ad17535e885d965 Author: Dan Smith Date: Wed Nov 11 09:58:29 2020 -0500 unittest for DMS conversion that is "correct" on main (broken right now) commit 2537347aa35c6197e513a09d9dd05c331f399b61 Author: Dan Smith Date: Tue Nov 10 18:02:01 2020 -0500 don't check-in outputPathname.ntf commit 1e402057a467f544816a9634ad73604ff2f7a02e Author: Dan Smith Date: Tue Nov 10 18:01:27 2020 -0500 fix GCC compiler errors about buffer sizes commit a1022e1c88d066009284422897a371f09eed81b0 Author: J. Daniel Smith Date: Mon Nov 9 13:10:20 2020 -0500 latest coda-oss from "main" (#260) commit 7a43c77fda1f507e688104fa0f38f08cdf957ba4 Author: Dan Smith Date: Mon Nov 9 12:59:21 2020 -0500 latest coda-oss from "main" commit 35254eb831cfa1bed38be5c479b33c8f2b58af3f Author: Dan Smith Date: Mon Nov 9 11:14:09 2020 -0500 get unittest working with WAF on Linux commit 7e371459c2dcad17c089eafde12c8571e48fc450 Author: Dan Smith Date: Mon Nov 9 11:00:03 2020 -0500 fix unit-test for WAF on Windows commit 70755443ac4b16fc358614559921f696a49fe898 Author: J. Daniel Smith Date: Wed Nov 4 17:31:09 2020 -0500 latest from coda-oss (#259) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * use new sys/Filesystem.h instead of * run changeFileHeader() unittest on Linux * better error message if the inputPathname is empty * account for "build" directory when using CMake * still trying to get unittest working in build enviroment * get "root_dir" right commit d141017fb05d1fcbdf71ee9c68548e93081b0080 Author: J. Daniel Smith Date: Tue Nov 3 17:07:02 2020 -0500 remove coda-oss modules not needed by nitro (#258) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" commit 476a61380c1287b3d32459545e560083190a04a5 Merge: edccd64f 3ea4b831 Author: Dan Smith Date: Tue Nov 3 16:55:52 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit edccd64f5aebb262fa3236c4cccb47972a2e0b6d Author: Dan Smith Date: Tue Nov 3 16:45:07 2020 -0500 remove coda-oss modules not needed for "nitro" commit ab3900f76f6204f40fc2dd0f6723501c304db291 Merge: b15307f5 dfda756d Author: Dan Smith Date: Tue Nov 3 16:37:19 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 3ea4b8313d13fa065db26ec7ea418c22c7b83b76 Author: J. Daniel Smith Date: Tue Nov 3 16:29:20 2020 -0500 latest from coda-oss (#257) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss commit dfda756de7e0077f57cd21e5c26a215321745a56 Merge: 404d14ec a9bf63fb Author: Dan Smith Date: Tue Nov 3 16:14:50 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit b15307f5bf82bf24de82b7114f7b55b6eaec3e98 Merge: e62bf5b1 404d14ec Author: Dan Smith Date: Tue Nov 3 16:06:47 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 404d14ece170543f54042071fad12bdb18e92996 Author: Dan Smith Date: Tue Nov 3 15:52:21 2020 -0500 latest from coda-oss commit a9bf63fb9034f34ac9087d33ee60de3c86715e56 Author: J. Daniel Smith Date: Wed Oct 28 15:13:35 2020 -0400 update coda-oss (#256) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss commit 7b54be6c04a3cfb9d10308c7ba478388084395a1 Author: Dan Smith Date: Wed Oct 28 15:00:41 2020 -0400 update coda-oss commit 6a952494c985423080f1c699ac73ffa2a58c060e Merge: 026198c2 c5f2e5e0 Author: Dan Smith Date: Wed Oct 28 14:46:23 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit c5f2e5e0ee2e1d2f5846ffe3c697b7912d948f7b Author: J. Daniel Smith Date: Wed Oct 28 14:37:33 2020 -0400 latest from develop/jdsmith (#254) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * new unittest to change some metadata * hookup changeFileHeader unittest * utility routine name can't be same as TEST_CASE() * "enable" changeFileHeader unittest on Linux commit e1ff1e8aacd2344ebc40f6ef630f608c768843f6 Author: J. Daniel Smith Date: Wed Oct 28 14:04:03 2020 -0400 move "mex" and "java" to an archive folder (#255) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" commit 045718acb87e74cbf69a52334df5e791c20bbfb2 Author: J. Daniel Smith Date: Tue Oct 20 11:53:06 2020 -0400 Feature/update coda oss (#251) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" commit 026198c24281fbe7a66d7b43cd596c11b526e3d3 Author: Dan Smith Date: Tue Oct 20 11:40:59 2020 -0400 update "coda-oss" with latest from "main" commit 36c2f3d818b0b266c61a2a2c97d4bf915c49e9c8 Merge: 88c1e077 0be5b5cc Author: Dan Smith Date: Tue Oct 20 11:24:38 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 0be5b5cc41c1d6936e09b243d7ec44287eeba8fd Author: J. Daniel Smith Date: Wed Oct 14 16:47:51 2020 -0400 update coda oss (#250) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests commit 88c1e077d7ae0b06333471dd96f8a6cc49b009a0 Author: Dan Smith Date: Wed Oct 14 16:32:14 2020 -0400 catch unecpted exceptions from unittests commit 8a9cb78b67949cabb19568d2d4cd31a3a75c826e Merge: 357692da 8ffdeaf1 Author: Dan Smith Date: Wed Oct 14 16:15:28 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 8ffdeaf110dbb29d7b507ffc46ddd91738bec550 Author: Dan Smith Date: Wed Oct 14 15:39:43 2020 -0400 wlhen building SWIG code, C-style enums are used commit fe4f6c9ef73b20c9ad322728ab731d0e57102feb Author: J. Daniel Smith Date: Wed Oct 14 09:36:21 2020 -0400 need C-style enum with SWIG & build XML_DATA_CONTENT (#249) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size commit e62bf5b16691df1d1a5a2debd7e52c1ecacccdc9 Merge: 47207356 357692da Author: Dan Smith Date: Tue Oct 13 16:16:53 2020 -0400 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 621bba7dfb284e227ea8fb9e2d14aa71e61d6c66 Author: J. Daniel Smith Date: Tue Oct 13 15:45:59 2020 -0400 latest from coda-oss to remove code-analysis warnings (#248) commit 357692da168772f4b1ab2bf78e0a08da6f61862d Author: Dan Smith Date: Tue Oct 13 15:31:33 2020 -0400 latest from coda-oss to remove code-analysis warnings commit bacedbba30f1591c3035bf7994a9be928d852a07 Author: Dan Smith Date: Tue Oct 13 13:48:42 2020 -0400 fix Field to be compatible with existing code commit 572531c186411221b24610e5542c55e980b44486 Author: J. Daniel Smith Date: Mon Oct 12 09:38:04 2020 -0400 build new TREs w/CMake (#246) commit c126d5d39d3c4f18359ab240db6824fa5a7c88eb Author: Andrew Hardin Date: Mon Oct 12 07:37:29 2020 -0600 Add four TREs defined in MIL-PRF-89034. (#192) commit 839b51f63d289580441bba006c0089c574e26f68 Author: J. Daniel Smith Date: Mon Oct 12 09:26:49 2020 -0400 remove compiler warnings (#245) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * remove several "expression is always true" warnings * fix some code-analysis diagnostics * remove several code-analysis diagnostics * GSL 3.1.0 * removed severl more CA diagnostics * GCC doesn't like * cleanup more CA diagnostics * trying to get home-brew GSL working with GCC * fixed a bunch of "const" code-analysis diagnostics * get rid of CA diagnostics about unscoped enums * be sure NITF_CLEVEL has been #defined * there is a "#define CLEVEL complianceLevel" macro :-( * build unit-tests in Visual Studio * use var-args macro to simply enum * fix #includes for bulding w/o PCH commit 42e35f33e2970074896d9f2ebd41d1ac56a0ff70 Author: Brad Hards Date: Sun Oct 11 09:03:27 2020 +1100 tre: add MATESA support (#244) commit fa37bc21ca10a1023487a03cdb2a31f3022121dc Author: J. Daniel Smith Date: Mon Oct 5 17:23:38 2020 -0400 Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ commit 505dea66a7121c31d0e25f36f7850a67d37884c4 Author: J. Daniel Smith Date: Mon Oct 5 14:21:51 2020 -0400 update coda-oss (#242) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) commit 79bc5e06f05eef04c12219079eef64404bc5b024 Author: Brad Hards Date: Tue Oct 6 04:59:11 2020 +1100 java: update to supported version (#241) commit 47207356c39420aa5e4a69a1545b0825d7247503 Author: Dan Smith Date: Mon Oct 5 13:50:57 2020 -0400 update coda-oss (xerces 3.2.3) commit 428b86c4c98725aa6606536c18020dac57d136a5 Merge: 757c17cf d5df4ba2 Author: Dan Smith Date: Mon Oct 5 13:31:47 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit d5df4ba252e82aa6890660645bd63fa9710ac05c Author: J. Daniel Smith Date: Tue Sep 29 10:01:58 2020 -0400 display TREs from other parts of the file (#239) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * output more TREs as XML * put the --xml argument before the filename * put the TREs in their own elements * tweak XML output so Visual Studio is happy * can\t have NUL characters in XML commit aa8d3aa57f666e90e5e7ce62de854bba604ed288 Author: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Date: Wed Sep 23 17:43:28 2020 -0400 Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D commit 2fb1833dddd1deaef0974cacceab207052154dab Author: J. Daniel Smith Date: Wed Sep 23 17:34:12 2020 -0400 build with Visual Studio 2019 (#237) * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * new System.c file * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * nitf\source\System.c -> nitf\source\NitfSystem.c * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * restore VS2019 files * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * don't need modules\c\packages in this branch * Revert "don't need modules\c\packages in this branch" This reverts commit 1f5f34b7d98f11e2f9c703feb6f636f398e04016. * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment * Revert "Merge branch 'develop/jdsmith' into develop/jdsmith-VS2019" This reverts commit 63401cbbee3573ce8b525e0ee6c54aede40d1f41, reversing changes made to 45ac63208464a8bb61ac4b5ca4a4760fa10a1c2a. * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * make still more "getters" const * make clone() const * more const-ness * add files for building with VS2019 * provide a level of indirection around the pre-built "*_config.h" files so that Visual Studio builds work * build j2k routines in VS2019 * Visual Studio will restore missing packages Co-authored-by: Dan Smith commit 8251e9a23e0176a5907d396b57b17f159a33bc12 Author: J. Daniel Smith Date: Wed Sep 23 17:22:08 2020 -0400 get some more "const" correctness changes (#238) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const * more const-ness commit 4b3ac6de3865ac4a79ef236c6405de19613ea016 Author: J. Daniel Smith Date: Wed Sep 23 14:59:23 2020 -0400 make many more "getters" const (#235) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const commit f99755a37e549b6c0fe2dd3839397619ebc89ffb Author: J. Daniel Smith Date: Tue Sep 22 13:08:37 2020 -0400 write out the TREs to XML (#234) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List commit b8c0cdf7a0309f3ae30c50ff73778506acae17a2 Author: J. Daniel Smith Date: Tue Sep 22 10:32:07 2020 -0400 make a bunch of "getters" const (#233) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List commit ee745cb88e07cb83c2a16ad957ac7d19438c8a1d Author: Dan Smith Date: Wed Sep 16 14:02:52 2020 -0400 Revert "Merge branch 'master' into main" This reverts commit e4901937806a2c8a092abd8d8c5cae92bab38e40, reversing changes made to 6d77fb41eb3c3654112ff523aa29bded4c746b4d. commit e4901937806a2c8a092abd8d8c5cae92bab38e40 Merge: 6d77fb41 050fcbc9 Author: Dan Smith Date: Wed Sep 16 12:50:14 2020 -0400 Merge branch 'master' into main commit 6d77fb41eb3c3654112ff523aa29bded4c746b4d Author: J. Daniel Smith Date: Wed Sep 16 12:45:53 2020 -0400 Fix assorted compiler warnings (#232) * enable three more C++ unit-tests * do all the test_tre_mods unit-test from a single GTest * get last C++ unit-test working w/GTest * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * remove/suppress remaining compiler warnings * get rid of more compiler warnings * remove duplicate #pragmas * enable all warnings for C++ * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * remove dependency on math-c++ * remove dependency on math-c++ * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * don't need mt-c++ * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * new Test_ project -- trying to get GTest to work w/new VS install * ignore packages/* * add unit-test files * GTest "Test" project now works * fix compiler warning * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment Co-authored-by: Dan Smith commit 11704d375d64eb996d18ee5228cca65bc74fc274 Author: J. Daniel Smith Date: Wed Sep 16 09:57:27 2020 -0400 update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions commit ae2c21c9bbf3221d093083124c63b586660cd3d5 Author: J. Daniel Smith Date: Tue Sep 15 14:30:19 2020 -0400 use our own str*_s() routines (#230) * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * use strcpy_s(), etc. from C!! * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines Co-authored-by: Dan Smith commit bb814d464abbd7371746e49d276c51e0db2540cc Author: J. Daniel Smith Date: Mon Sep 14 14:31:08 2020 -0400 can't figure out how to use C11 (for strcpy_s()) on all platforms (#226) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * can't figure out how to use strcpy_s() on all platofrms/environments Co-authored-by: Dan Smith commit 1c7aa665343d4560a3a910a2d316f4305816ce57 Merge: 0faaa016 3031b650 Author: Dan Smith Date: Mon Sep 14 12:56:43 2020 -0400 Merge branch 'main' of github.com:mdaus/nitro into main commit 3031b6507fc4d4317316b7c2ab043b25f21815b7 Author: Dan Smith Date: Mon Sep 14 10:53:10 2020 -0400 trying to fix compiler crash commit 9183dcb88dc4530bd11f3e04fea570f350a598df Author: J. Daniel Smith Date: Sat Sep 12 17:16:26 2020 -0400 grab a few tweaks from develop/jdsmith (#223) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch Co-authored-by: Dan Smith commit cc9956b2da66470297245d5b51573a391ff57f1e Author: J. Daniel Smith Date: Sat Sep 12 15:41:48 2020 -0400 develop/master -> main (#221) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit 1437badef4e4498a1896ea6e0b6caa5aae130587 Author: J. Daniel Smith Date: Sat Sep 12 15:36:59 2020 -0400 Develop/main (#220) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit c13a2e0d2955c1e3dc52d464fda48ada4e16191d Merge: 5988bb52 5579e74e Author: Dan Smith Date: Sat Sep 12 14:44:10 2020 -0400 Merge branch 'master' into main commit 5988bb5297c53081ca4f91777c4147370f0da8fb Merge: 90368641 ed006304 Author: Dan Smith Date: Sat Sep 12 14:14:12 2020 -0400 don't build "macos" commit 903686414c1b9e193a288645c8727b4bbe33ba2f Author: J. Daniel Smith Date: Sat Sep 12 11:55:31 2020 -0400 update "main" with latest "develop" changes (#208) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges Co-authored-by: Dan Smith commit c1ddf4cde8f8c114ffbb21b6072a61e7b26acdc8 Author: J. Daniel Smith Date: Sat Sep 12 11:16:37 2020 -0400 Feature/update coda oss (#217) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit d77737f5da4023b356ec19850b96671e4b5b9a7c Author: J. Daniel Smith Date: Sat Sep 12 10:29:12 2020 -0400 update coda-oss (#216) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit 757c17cf61ce390e8f323806f2b322e05d9aade4 Author: Dan Smith Date: Sat Sep 12 10:16:53 2020 -0400 coda-oss doesn-t build "macos" commit 51bc91d95130f33d6b11f769e714d5d47b89bd05 Author: Dan Smith Date: Sat Sep 12 10:09:11 2020 -0400 don't compile @C++17 commit bc5ecde1497a7be5b373945b8547645660e4c0c9 Author: Dan Smith Date: Sat Sep 12 10:06:58 2020 -0400 std::auto_ptr -> std::unique_ptr commit 9f6a632719329bcd107ef37fefb27dff4cbfc04e Author: Dan Smith Date: Sat Sep 12 09:38:41 2020 -0400 build CODA-OSS @C++11 in an attempt fix MacOS failures commit 36ab9da19c5dfe4b278434d3afce55d44d0984dc Author: Dan Smith Date: Sat Sep 12 09:28:43 2020 -0400 turn off Java in an attempt fix MacOS build commit 83a9f85a34a3efea71e182eefbb099b6d1e271a5 Author: Dan Smith Date: Sat Sep 12 09:10:21 2020 -0400 use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments commit 7acc2a13a16a9fcf342d52d39d62ceb89c689f9b Author: Dan Smith Date: Wed Sep 9 17:33:33 2020 -0400 ignore more CMake output commit c5c602dd0c0f89391b3828855ef8006dd5b3bb9e Author: J. Daniel Smith Date: Wed Sep 9 17:06:43 2020 -0400 update coda-oss (#214) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 commit aa6810a6648ca76ab0ff3464be77973522408a47 Merge: 3b6459d3 033220f9 Author: Dan Smith Date: Wed Sep 9 16:51:44 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 3b6459d31b2ec85f618ec2ffd4dcd6216cd39ad4 Author: Dan Smith Date: Wed Sep 9 16:30:39 2020 -0400 auto_ptr ->unique_ptr for C++17 commit cfa37ae9cf704bfd9bfdb6975fb5eaddabe992b7 Author: Dan Smith Date: Wed Sep 9 16:14:25 2020 -0400 trying to fix compiler crash after coda-oss update commit 7df9f539da772cf7285db97461938bbd5f35ab0d Author: Dan Smith Date: Wed Sep 9 15:43:11 2020 -0400 trying again with latest from coda-oss/main commit 2a0ac909fb3fa2f1f5e4466c940b153d294898ad Author: Dan Smith Date: Wed Sep 9 14:29:17 2020 -0400 restore coda-oss from "master" (compiler crash on github.com) commit 3749af96ff6b87eff4a4646db35c4242cd94036b Author: J. Daniel Smith Date: Wed Sep 9 14:02:01 2020 -0400 Update master.yml need latest g++ commit 415ea328ecea4483af4a7626b9a3d8e1e4698c71 Author: Dan Smith Date: Wed Sep 9 13:25:21 2020 -0400 trying to get unit-tests building commit 14b5564cf8e6b49b575bd7425f01db685edaf9f6 Author: Dan Smith Date: Wed Sep 9 13:03:54 2020 -0400 trying to fix Linux build failure on github.com commit 3d99131db636a1fa0e69c8334b226f30f01e4076 Author: Dan Smith Date: Wed Sep 9 13:01:31 2020 -0400 ignore more CMake output commit f3b2cb2f57e7027c616cae3d93cd974166b99d4b Author: Dan Smith Date: Wed Sep 9 11:50:41 2020 -0400 update with latest master-C++17 from coda-oss commit 65c13fa63986105a05777aebec665c41fd21ac45 Merge: 7a046e1c 7caacb94 Author: Dan Smith Date: Wed Sep 9 11:40:10 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 7a046e1c378348a594ab14822bc13ae3b276f3b1 Merge: c7c39ea0 0f0d0540 Author: Dan Smith Date: Wed Sep 9 10:17:46 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 559177f723e0e93b60dbdb0e1ea31f750040bd44 Author: Dan Smith Date: Tue Sep 8 15:09:29 2020 -0400 std::unique_ptr overload for getImageBlocker() commit c7c39ea0b6660c92882c534ec658c401cca233df Author: Dan Smith Date: Tue Sep 8 14:31:23 2020 -0400 latest from coda-oss/develop/master-C++17 commit 38cc9af8385b5bceb7e7801a6bc2ed6841806460 Author: Dan Smith Date: Wed Sep 2 13:40:48 2020 -0400 coda-oss updates to fix compiler warnings commit bea977f89507b6da8273397a18365f7783d7d0ad Author: Dan Smith Date: Wed Sep 2 11:18:11 2020 -0400 coda-oss compiler warning fixes commit baee0823953bc3fc334dbed3829efacaad433328 Author: Dan Smith Date: Tue Sep 1 16:39:35 2020 -0400 use C++11's nullptr instead of NULL commit 3391e564c7f40caf29f538cd925717d325e75849 Author: Dan Smith Date: Tue Sep 1 16:25:51 2020 -0400 update externals/coda-oss commit 2c66f6772ffdc3fdc969dcdec3b8b80427b6e576 Author: Dan Smith Date: Wed Aug 19 17:42:15 2020 -0400 use std::chrono::stead_clock() instead of sys::RealTimeStopWatch commit 854a1a75f08239bf9b60d3a51d18c778ea2b2df7 Author: Dan Smith Date: Wed Aug 19 16:38:50 2020 -0400 change mem::SharedPtr to std::shared_ptr commit 906245593bbb79eb3db62033d170bfa99c13e558 Author: J. Daniel Smith Date: Tue Aug 4 20:46:28 2020 -0400 using instead of makes Handle simpler commit 445979da2dc19a43ec588cfa5b615ca2e93d6e07 Author: Dan Smith Date: Tue Aug 4 11:54:01 2020 -0400 use std::atomic better commit 01e98707fa79b986153a9f3a374734d0281517a3 Author: Dan Smith Date: Tue Aug 4 11:31:25 2020 -0400 Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. commit c9afaa118ae968767544fd57884d4d4ccc75e654 Author: Dan Smith Date: Mon Aug 3 18:16:10 2020 -0400 uset std::mutex instead of sys::Mutex commit e16154f381760a2195edb8e3a36d782216550d3f Author: Dan Smith Date: Mon Aug 3 17:47:16 2020 -0400 use std::atomic instead of std::mutex commit 7a50776e3e5dc89a113f75c0ad74cbfdee4feb3c Author: Dan Smith Date: Mon Aug 3 17:31:44 2020 -0400 prepare for std::mutex commit 82d495fbe81cb1e9512f538aa8829c85dce897be Author: Dan Smith Date: Mon Aug 3 17:31:30 2020 -0400 prepare for std::atomic commit d8f4a35b195af0048e5e645ef8561d8cae8b9a08 Author: Dan Smith Date: Mon Aug 3 17:10:53 2020 -0400 use std::lock_guard rather than lock()/unlock() commit f6f2b08f621e8dc7e6aeddca2ca6764bd55ff383 Author: Dan Smith Date: Mon Aug 3 16:59:40 2020 -0400 prepare for using std::mutex commit cc903b720fa6a84ca30d06eccf3caaf409d4c795 Author: Dan Smith Date: Mon Aug 3 16:33:24 2020 -0400 use std::mutex instead of sys::Mutex commit 88bf4e9066fa355d2f3097ee1c18e727d57e0f61 Author: Dan Smith Date: Mon Aug 3 16:00:57 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit a0f4955a3c419d7d667d9a334503c626329954b6 Author: Dan Smith Date: Mon Aug 3 15:53:26 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit 657a51b788fecb0cef0231265ce2f501089cd9fb Author: Dan Smith Date: Mon Aug 3 15:04:20 2020 -0400 sys::byte -> std::byte commit cc264a086ddee7c4ac0411a7a69c87fa6a40e379 Author: Dan Smith Date: Wed Jul 29 13:58:27 2020 -0400 Update .gitignore commit 54335a4f26a434a8710d50d6005b2ee17660ffae Author: Dan Smith Date: Wed Jul 29 13:44:17 2020 -0400 latest from coda-oss commit cea2b5b66c5852b3e5598200e9a70a627b1d1bbf Merge: 9d0aa054 b7867398 Author: Dan Smith Date: Fri Oct 15 08:34:27 2021 -0400 Merge branch 'master' into develop/jdsmith commit 9d0aa05496d4021445abe248ab9cbe716ce63f6e Merge: 1bb9a059 30fc68fe Author: Dan Smith Date: Thu Oct 7 16:33:25 2021 -0400 Merge branch 'master' into develop/jdsmith commit 1bb9a0596f4c5a1f39c3ef814eae1867aac4f00f Author: Dan Smith Date: Thu Oct 7 13:34:02 2021 -0400 put the big ugly NITRO_IMAGE in a .c file for shared use and to hide it from most people commit aba400576164fff3419e95a6d52df465cc4dd8a4 Author: Dan Smith Date: Thu Oct 7 13:09:26 2021 -0400 Squashed commit of the following: commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit d1c09a533f05aaaba26304751648656c1fd165bc Merge: e4012457 a4a1fc4f Author: Dan Smith Date: Mon Oct 4 15:07:56 2021 -0400 Merge branch 'master' into develop/jdsmith commit e401245736e3170dd83fdf2bbe77836e2100f090 Merge: 378b2e20 eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:27 2021 -0400 Merge branch 'master' into develop/jdsmith commit 378b2e207ed221f6b40fa8df250f0d22cc22c6db Author: Dan Smith Date: Mon Oct 4 13:16:34 2021 -0400 Squashed commit of the following: commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit fe430168ec2e6a8b74c90bd6ad0a70a9b6b5b35f Merge: d6a22d62 f5f1f8ce Author: J. Daniel Smith Date: Tue Sep 28 18:31:35 2021 -0400 Merge branch 'master' into develop/jdsmith commit d6a22d620a517b2371cd30b8b94db237b984a7d2 Author: J. Daniel Smith Date: Tue Sep 28 18:30:58 2021 -0400 slam in master commit 5ba789753e7d8ea7f4ca123d524e5514c7ff629c Author: Dan Smith Date: Mon Jan 4 15:27:25 2021 -0500 Create Gsl_.h. not gsl_.h commit 034e523e0ea069e3b080917fd064e847668e1a6c Author: Dan Smith Date: Mon Jan 4 15:26:53 2021 -0500 Delete gsl_.h, need to re-add as Gsl_.h commit 17ab1522616ed455f4fa4e715c0a8a9ae2ceccb0 Author: Dan Smith Date: Mon Jan 4 15:14:29 2021 -0500 fix #incldues for other GSL files commit 3dcb9a7a94d9a44c361e36ab65152ae4fb0c6f0f Author: Dan Smith Date: Mon Jan 4 15:09:21 2021 -0500 coda-oss now supplies gsl::span commit 0c6769fffab76337f26050bc2000554228220798 Author: Dan Smith Date: Mon Jan 4 15:05:08 2021 -0500 still trying to build w/o changing coda-oss commit 9c402342f4d8c6c0ffc3cd2904335fad342d9c3b Merge: 2f5fd838 f8912752 Author: Dan Smith Date: Mon Jan 4 13:59:55 2021 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2f5fd838a02a760c514fdf0ff8839abae07647d4 Merge: d7975de2 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:59:48 2021 -0500 Merge branch 'main' into develop/jdsmith commit f8912752a67ed7593744272d4a4ea9f91dd9c302 Author: Dan Smith Date: Mon Jan 4 13:59:21 2021 -0500 latest from coda-oss/main commit e45d02d0a739dbd20588f1d7995dc29020c21c69 Merge: 3c5bc891 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:37:14 2021 -0500 Merge branch 'main' into feature/update_coda-oss commit d7975de2683864954e808c066309994b486a18f3 Merge: 80ec6bdd 918ec518 Author: Dan Smith Date: Wed Dec 30 17:42:36 2020 -0500 Merge branch 'main' into develop/jdsmith commit 80ec6bdd8b6acbe2849ce607dda36b91094f3383 Author: Dan Smith Date: Wed Dec 30 17:42:12 2020 -0500 tweak CODA-OSS w/o changing source files commit 85dd51b70fd668c0e027e7f5091ef3bfeefc47e5 Author: Dan Smith Date: Wed Dec 30 16:16:51 2020 -0500 use sys/CStdDef.h directly, get rid of our own commit a7ac877ce262f254e94479f334cd9f5f1bc5ba86 Merge: 29369014 3c5bc891 Author: Dan Smith Date: Wed Dec 30 16:08:49 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2936901461a8745c37a28269621c0d1ef181bfd4 Merge: 3a5c055f 9946049f Author: Dan Smith Date: Wed Dec 30 16:08:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 3c5bc891a98bcc331431de1af21dd68162301b99 Author: Dan Smith Date: Wed Dec 30 16:08:08 2020 -0500 latest from coda-oss/main commit 98a9d9976a2c63eead29de70566c8cc052014e91 Merge: fef9b201 9946049f Author: Dan Smith Date: Wed Dec 30 15:53:09 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 3a5c055fa0465a775c7782885816ac605531f199 Author: Dan Smith Date: Wed Dec 30 12:38:52 2020 -0500 throwable needs to derive from std::exception in this repo commit 1a2a6243feeeff4593fe6833a53dda911ef621b3 Author: Dan Smith Date: Wed Dec 30 12:27:21 2020 -0500 add a dependency for gsl so #include files get copied commit eb3683641e6f35ae2034e44e60605359175ccf54 Author: Dan Smith Date: Wed Dec 30 11:40:42 2020 -0500 add dependency on gsl so files get copied for CMAKE commit 809d992179ae6ef429e25002b11dd63273b40e10 Merge: b9eec169 fef9b201 Author: Dan Smith Date: Wed Dec 30 11:28:58 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit fef9b201a08f1eb54b140526d37ceb14e559991d Author: Dan Smith Date: Wed Dec 30 11:28:40 2020 -0500 "nitro" isn't ready for Throwable to be derived from std::exception commit b9eec16905354a3f808c2dc14f1b078361e42b18 Merge: ceb3c22b d84bfd19 Author: Dan Smith Date: Wed Dec 30 11:15:13 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit d84bfd191334f59da68e3c808e092975d23bce6c Author: Dan Smith Date: Wed Dec 30 11:14:50 2020 -0500 latest from coda-oss/main commit 5f35abd6d5271ac19f3965f4288b91530b4ad345 Merge: f4d73770 75ccefa3 Author: Dan Smith Date: Wed Dec 30 11:07:58 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ceb3c22b7c12c7d2e89e860f01e4ea6c02928474 Author: Dan Smith Date: Wed Dec 30 10:49:01 2020 -0500 use GSL from coda-oss commit e7731e34245fd2dec7406d4756334fa93c1b9c2c Merge: d0d75057 75ccefa3 Author: Dan Smith Date: Wed Dec 30 10:45:58 2020 -0500 Merge branch 'main' into develop/jdsmith commit d0d7505761d80195cdfe1d4bf90f603e1a387b38 Merge: 1b5ec835 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:33:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit f4d73770a543fffc2949209f7ce3a151dde63cc4 Merge: 99c135c7 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:20:55 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 99c135c7d85ac7046089656e762a31752fb1f38a Author: Dan Smith Date: Wed Dec 30 10:07:31 2020 -0500 no xml.lite in "nitro" commit 1e36890c62e52cbc7409707fc645b71758718173 Author: Dan Smith Date: Wed Dec 30 10:01:01 2020 -0500 latest from coda-oss/main commit 979130f3782cf6754a92101ae773e1a001a3fbf1 Merge: ce3b9a87 16289ae3 Author: J. Daniel Smith Date: Tue Dec 29 16:36:26 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ce3b9a87a52e447602620a0d74090f8ecbe03d4c Author: Dan Smith Date: Tue Dec 29 16:24:12 2020 -0500 latest from coda-oss/main commit 433d2ff65b6be2528b07d712274cf7700d146aef Author: Dan Smith Date: Tue Dec 29 08:51:55 2020 -0500 if we're at C++20, there's nothing to augment commit ef9272fea4fec4d0c2c9e3941808e1bbbf9ac975 Author: Dan Smith Date: Tue Dec 29 08:34:17 2020 -0500 fix default for CODA_OSS_AUGMENT_std_namespace commit 656cb48e10aa0cd997c7ac76a9970da4457ab743 Merge: 476a6138 e8c631ec Author: Dan Smith Date: Tue Dec 29 08:10:21 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit e8c631ec990b835ad6d96390528342c4e0f87cd7 Author: Dan Smith Date: Mon Dec 28 17:51:41 2020 -0500 same code builds with both C++11 and C++17 commit 025d082d5f8a64f307c35f79fe1fb13c459755b6 Author: Dan Smith Date: Mon Dec 28 17:33:22 2020 -0500 openjpeg changes from coda-oss commit 3ece09691ab34efebec6b5b14373a20dd15a15c4 Author: Dan Smith Date: Mon Dec 28 17:27:07 2020 -0500 c++ updates from coda-oss commit 6c36adee93dd7bcdf8cbc7f8a97fb21a61c08450 Author: Dan Smith Date: Wed Dec 23 11:48:38 2020 -0500 latest from coda-oss commit abba878694ba21970b911588bbbba4d6e3811a2e Merge: 3ecc0996 bce3916a Author: Dan Smith Date: Wed Dec 23 11:28:00 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 1b5ec8356b93ddc29556b74ed361e66d0e12c826 Merge: 7b5a366c 09eaf726 Author: Dan Smith Date: Sat Dec 19 13:39:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit 7b5a366cd5a7ed8461c3d472d89f7bc296bb6ad8 Author: Dan Smith Date: Sat Dec 19 13:36:48 2020 -0500 can use std::exception in a few more places now that Throwable derives from it commit 2553a0406dcd2e1d71f539edc14f9ddb1bdaa5dc Merge: 77852e09 3ecc0996 Author: Dan Smith Date: Sat Dec 19 13:00:46 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 3ecc09968f79798db1f0e991ed1ade48ad7efb90 Author: Dan Smith Date: Sat Dec 19 13:00:18 2020 -0500 latest from "coda-oss" commit 69aac0effab2bdf6936b6655108298c24ba32580 Merge: bb641047 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:58:05 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 77852e09b89cd25b6bc09ffc0d271b7008f09307 Author: Dan Smith Date: Sat Dec 19 12:10:21 2020 -0500 should normally "catch" "const" exceptoins commit c7bfc09730dc4e05ece7c9f58257c304c8198c5e Merge: c9392744 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:03:50 2020 -0500 Merge branch 'main' into develop/jdsmith commit c9392744a06be18e805b9a9a6da91920d9af126c Author: Dan Smith Date: Sat Dec 19 12:03:24 2020 -0500 further reduction in use of explicit toString() commit 9f0f85425061aac6c72b97d74424e059a410c473 Author: Dan Smith Date: Sat Dec 19 11:46:34 2020 -0500 restore .toString() changes lost in previous merge commit 07f65a0345ee4b89b472937440876f89c5a70e94 Merge: 292c803e 2bfe14e6 Author: Dan Smith Date: Sat Dec 19 11:31:27 2020 -0500 Merge branch 'feature/use_std_types' into develop/jdsmith commit 2bfe14e6228614598aac012ecc56fb0f8fd5f3ad Author: Dan Smith Date: Sat Dec 19 11:30:57 2020 -0500 use "range for" instead of explicit iterators commit 5ef4556dc7c674b21afa9a0f6b8bcfb213c802f4 Merge: 6a344dd3 8bde6968 Author: Dan Smith Date: Sat Dec 19 11:30:09 2020 -0500 Merge branch 'main' into feature/use_std_types commit 292c803ef1bd0c77ed4095348708872de35df46a Author: Dan Smith Date: Sat Dec 19 11:05:36 2020 -0500 use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() commit 9c85e0a2fd810a2ea4f7e445ab82d8f3b39ad281 Author: Dan Smith Date: Sat Dec 19 10:41:12 2020 -0500 make it easier to get a nitf::Field value as a string commit d8d2a5da65fd156e3f7b7a6ecf8ac04b9b9a86c8 Merge: ced31b3d 8bde6968 Author: Dan Smith Date: Wed Dec 16 11:06:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit ced31b3dba3df88c780b0f65cbe2c52139b0d156 Author: Dan Smith Date: Wed Dec 16 11:05:37 2020 -0500 use range "for" loop commit 5d70d459c19d6bcbc82086bea0fd95adc6ea624f Merge: 0e6ea3d8 b545a610 Author: Dan Smith Date: Wed Dec 16 10:54:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 0e6ea3d81ef5f743f2bf7dd338d260faa58d5d2c Author: Dan Smith Date: Wed Dec 16 10:21:22 2020 -0500 more use of std::byte instead of uint8_t commit b3e4b8a566bb3f7bb62983df7040c5573cfda2cd Author: Dan Smith Date: Wed Dec 16 09:41:19 2020 -0500 manage the "buffer list" so we can't screw it up commit 1a68c769a0ca0e171b870096dfeb82499a0a6646 Author: Dan Smith Date: Wed Dec 16 09:21:51 2020 -0500 more simplification when using SubWindow commit d4713332910ed797e57346e2137ad2ce2ef6c873 Author: Dan Smith Date: Tue Dec 15 16:57:17 2020 -0500 simplify calling SubWindow::setBandList() commit 9e26dce4f04932647eb01a76171d04f64336d374 Author: Dan Smith Date: Tue Dec 15 16:18:41 2020 -0500 slightly code simplification commit a6a0b721222d1deb167201639b0eaf881f666036 Author: Dan Smith Date: Tue Dec 15 15:57:47 2020 -0500 ignore .out files from unittests commit 9802ba12b3aa0da6c4d10ea9fc012cea2a7c8e96 Author: Dan Smith Date: Tue Dec 15 15:55:18 2020 -0500 test_image_loading++ is now a unittest commit 8297ac630dcf7bfc257018da20ef874e25090fe8 Author: Dan Smith Date: Tue Dec 15 14:06:39 2020 -0500 tweak code organization commit 8f233bb3a3049752db0f423ad9c583ca409751c4 Author: Dan Smith Date: Tue Dec 15 13:56:23 2020 -0500 test_buffered_write is now a unittest commit aa2feb1cd3e551c938a0a09cae26e1ee32ade008 Author: Dan Smith Date: Tue Dec 15 13:17:28 2020 -0500 test_writer_3++ is now a unittest commit c7f1c5409490e8f2205bb35fff552fa755b44c0e Author: Dan Smith Date: Tue Dec 15 13:16:02 2020 -0500 get test_writer_3++ working commit 46f2ed8ed9a2c8f45222aa64f53c3b2f3af70bdc Author: Dan Smith Date: Tue Dec 15 12:54:15 2020 -0500 nitf::PluginRegistry::loadPlugin() needs a full path on Linux commit 44d2c3aea03b94796092a6e44a5fc1bafd33475b Author: Dan Smith Date: Tue Dec 15 12:39:50 2020 -0500 test C++ routines too commit 6a759eabfe53b0ef028a111f7daa73733c008791 Author: Dan Smith Date: Tue Dec 15 12:27:04 2020 -0500 be sure we can load plugins; there was a bug in PTPRAA! commit f8d312c79997b6a57d13208edf882825c64c71c8 Author: Dan Smith Date: Tue Dec 15 11:34:37 2020 -0500 PTPRAA had the wrong id so it wouldn't load commit 0515e0bcfb83a8cc037ef4cc7198a460ddcf7403 Author: Dan Smith Date: Tue Dec 15 11:06:39 2020 -0500 trying to turn test_writer_3++ into a unittest commit 998b7e35c0ccc9a1555a71581da3d4a260a88ae0 Author: Dan Smith Date: Tue Dec 15 09:07:19 2020 -0500 remove more uses of delete[] commit 7101f5d3436dedaba6648839d8974af109772458 Author: Dan Smith Date: Mon Dec 14 18:23:09 2020 -0500 reduce explict use of "delete" commit 0a6771cfb64ff7d9dc05908b178bd53ece7dff8c Author: Dan Smith Date: Mon Dec 14 13:36:18 2020 -0500 make the hashtable test a unittest so it will be ran much more often commit 80ee90384edb1d34a861ccb0bb305fec49cd3279 Author: Dan Smith Date: Mon Dec 14 11:09:23 2020 -0500 reduce use of delete[] commit 84cce3b0addf21d8245f012b92de3d48a239d49f Author: Dan Smith Date: Tue Dec 8 16:57:50 2020 -0500 simplify access to some ImageSubheader values commit 6763c8c530ae2063484ad4652ea071a45171836f Merge: a5d724fb aa13b3a6 Author: Dan Smith Date: Tue Dec 8 11:29:29 2020 -0500 Merge branch 'main' into develop/jdsmith commit a5d724fbfdba66935928fda0c4ef9861f1310245 Merge: d68915c9 bb641047 Author: Dan Smith Date: Tue Dec 8 11:00:15 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit bb6410475ad402c1ad0c1d38286d411aacf39a7d Author: Dan Smith Date: Tue Dec 8 11:00:03 2020 -0500 "filesystem" updates commit d68915c999cdd2d97fc36b917635f72a6b3f51a0 Author: Dan Smith Date: Mon Dec 7 18:23:55 2020 -0500 build with /std:c++17 commit f60c96aca5db00c86e8b3720d17734d5011ceacc Author: Dan Smith Date: Mon Dec 7 18:19:36 2020 -0500 sys::Filesystem -> std::filesystem commit 377bda26155e94b773a55dd11acece6d9ab2ff61 Merge: 7eb69307 9ca83b60 Author: Dan Smith Date: Mon Dec 7 18:04:52 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 9ca83b609693367d6f40f96bc7674b927b2d2119 Author: Dan Smith Date: Mon Dec 7 18:04:29 2020 -0500 update coda-oss commit 7a95701a0f1a3fdda166a076fd197e0d0f24254d Merge: 7a43c77f bed0e252 Author: Dan Smith Date: Mon Dec 7 17:41:59 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 7eb693072e702299b44585180315beb5a1e777a5 Author: Dan Smith Date: Mon Dec 7 13:27:36 2020 -0500 less use of sys:: commit 80daf70783c4941eb7f7e8ead91424f9d8bfccda Author: Dan Smith Date: Mon Dec 7 12:48:15 2020 -0500 sys::Thread -> std::thread commit 35064693727dd4671682075239c26e4960f0ed08 Author: Dan Smith Date: Mon Dec 7 12:36:22 2020 -0500 make test_mt_record a unit-test commit 3fca08e8cbeed38965ffcc116b7429e6384c84dc Author: Dan Smith Date: Mon Dec 7 11:57:42 2020 -0500 use std::this_thread::get_id() instead of sys::getThreadID() commit 6a344dd3f47a2146621d0f49bb9044e18f3b5419 Author: Dan Smith Date: Sat Dec 5 17:46:08 2020 -0500 NULL -> nullptr commit f036d4191642d1faa178add56a6e610917450cf8 Author: Dan Smith Date: Sat Dec 5 17:42:53 2020 -0500 use .data() rather than &d[0] commit 577042838a46f22e96d62bee1cde7c7642e26483 Author: Dan Smith Date: Sat Dec 5 17:37:01 2020 -0500 sys::Off_T -> int64_t commit 64f4048fb4db8c1a655244181d8e43887212d5fb Merge: 918dccf3 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 17:30:56 2020 -0500 Merge branch 'main' into feature/use_std_types commit ae18eb61b1ae4092a16517693c3cdcc6b18ed1b1 Merge: 77543061 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 09:25:40 2020 -0500 Merge branch 'main' into develop/jdsmith commit 77543061ae6186fa1da8ef8aa76d2be95b70877c Author: Dan Smith Date: Wed Dec 2 18:21:27 2020 -0500 remaining "nitro" -> "nitf" commit 2b62b53d5936300a0d4da07754860416c97b209b Author: Dan Smith Date: Wed Dec 2 18:14:45 2020 -0500 more "nitro" -> "nitf" to match Linux commit 82208520acb7374099791d9744345da605ac91e0 Author: Dan Smith Date: Wed Dec 2 18:12:14 2020 -0500 make names match Linux commit e4b1d01ae47dbe88333389324154f686b7161705 Author: Dan Smith Date: Wed Dec 2 18:09:19 2020 -0500 no "auto" return type for GCC commit e7176193b7535b722e10701328f596ca3234cb83 Author: Dan Smith Date: Wed Dec 2 17:49:36 2020 -0500 trying to do our own std::span commit 126e1e9b413dbea15169edacb7f7e4164d9aa325 Author: Dan Smith Date: Wed Dec 2 16:50:10 2020 -0500 use real GSL based on VS version commit 7efb83a26e83470a3d76b22d6dcf6607f79d486d Author: Dan Smith Date: Wed Dec 2 16:34:08 2020 -0500 make project settings more consistent commit 6c2390b15b29bf266a5af952bc86b055ec1d6046 Author: Dan Smith Date: Wed Dec 2 16:11:21 2020 -0500 tweak "externals" configuration commit ed1d071c6c20098dddbb02024fc62a5171caa751 Merge: 685c7722 5d9b377f Author: Dan Smith Date: Wed Dec 2 15:41:01 2020 -0500 Merge branch 'develop/jdsmith' of https://github.com/mdaus/nitro into develop/jdsmith commit 685c7722758e0a492cedca26121f5f2882b95d03 Merge: b35da15f 8a97faad Author: Dan Smith Date: Wed Dec 2 15:39:53 2020 -0500 Merge branch 'main' into develop/jdsmith commit 918dccf32389a0b767f29c6f31df7eb6b2fedc8f Merge: a20dc153 5f1f3477 Author: Dan Smith Date: Wed Dec 2 10:04:54 2020 -0500 Merge branch 'feature/use_std_types' of https://github.com/mdaus/nitro into feature/use_std_types commit a20dc153cfdac17de6f6947603f1a227d82a233d Merge: 559177f7 8a97faad Author: Dan Smith Date: Wed Dec 2 10:04:32 2020 -0500 Merge branch 'main' into feature/use_std_types commit 5f1f3477fe967d755947dbb87f59e06dd4fdce79 Author: Dan Smith Date: Tue Dec 1 18:15:29 2020 -0500 previous commit broke a test-case :-( commit 6e44db36a6df6ed1c387ceb0853e0566cce4ca6e Author: Dan Smith Date: Tue Dec 1 18:01:43 2020 -0500 std::byte* instead of char* commit 104d672b4b066efff895ed7aa705d1681ebb7ca7 Merge: 6546b9a2 f1b67ffa Author: Dan Smith Date: Tue Dec 1 18:01:22 2020 -0500 Merge branch 'main' into feature/use_std_types commit 6546b9a27c76d7615dae9d64a9a662c2595cf970 Author: Dan Smith Date: Tue Dec 1 16:08:12 2020 -0500 use filesystem routines rather than sys:: commit 1aa974c50e41ddc945a81443207351b81a8961d8 Author: Dan Smith Date: Tue Dec 1 15:40:18 2020 -0500 use std::shared_ptr instead of mem::ScopedArray commit 5d9b377fd95660fe808eec9fab3567c61602a1e5 Author: Dan Smith Date: Tue Dec 1 12:52:33 2020 -0500 move real GSL code to a place where it will be copied by existing scripts commit b35da15f2075cfd814ca36651c5930b72a6e344f Author: Dan Smith Date: Tue Nov 24 09:02:59 2020 -0500 make project settings more consistent commit 1bee4992a07e3b3b8d30d8ba9d607bf8cedd41f8 Merge: f6de02f5 57f5aa5c Author: Dan Smith Date: Tue Nov 24 08:50:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit f6de02f5a2d8905e6819f7d5756936d13d5a0da0 Author: Dan Smith Date: Wed Nov 18 16:51:03 2020 -0500 add a project to build show_nitf++ commit a89d4294c0601c03f7f4ec9e87db43f23ca2c91c Author: Dan Smith Date: Wed Nov 18 15:47:49 2020 -0500 use AVX2 commit 7dbe62d46a5c8b865f7efe73a9a05f8ab9ffc79f Merge: 59724977 f07461b6 Author: Dan Smith Date: Wed Nov 18 14:06:38 2020 -0500 Merge branch 'main' into develop/jdsmith commit 5972497729bc049785fbeeb84c30861be7bc63c4 Author: Dan Smith Date: Wed Nov 18 13:59:57 2020 -0500 find path to WAF-build DLLs commit 9085d352f456353b6a19c86069bbf3176493cc48 Author: Dan Smith Date: Wed Nov 18 13:13:22 2020 -0500 use top-level "install" directory so we get DLLs built by WAF commit 0077a0cea31ab60963b253b1cc6189c83d763446 Merge: 106e2f8c 1f399162 Author: Dan Smith Date: Wed Nov 18 12:56:50 2020 -0500 Merge branch 'feature/remove_compiler_warnings' into develop/jdsmith commit 106e2f8c374678bf2f14947c2239a2153c3ef5f6 Merge: 7a7e62a7 00a0a781 Author: Dan Smith Date: Wed Nov 18 12:56:42 2020 -0500 Merge branch 'main' into develop/jdsmith commit 7a7e62a7ee087e4349c321f3f3d360100b5ae26f Author: Dan Smith Date: Mon Nov 16 15:08:45 2020 -0500 move tests\test_geo_utils to unittests so that it is always ran commit 211e2d35d3b2c977376abb468bbfce1ea4569ef5 Author: Dan Smith Date: Mon Nov 16 14:37:42 2020 -0500 remove more "unreerenced parameter" warnings commit 19b9ffc6ea9d75824f8101dd663b39890c092215 Author: Dan Smith Date: Mon Nov 16 14:12:08 2020 -0500 removed a bunch of "unrefered parameter" compiler warnings commit 44ad43d4a344664dddea9a315c405a0120e918f2 Author: Dan Smith Date: Mon Nov 16 11:41:04 2020 -0500 remove compiler warnings from Windows WAF build commit 1d7b5172b773c07aa43ef6c460a0601e0f282d9d Merge: 7ebf1373 487879c1 Author: Dan Smith Date: Mon Nov 16 10:33:12 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 487879c1aa1234d3342a5c39ff3fe6603565c5b1 Merge: 8887532a 3d65ba13 Author: Dan Smith Date: Mon Nov 16 10:32:44 2020 -0500 Merge branch 'main' of github.com:mdaus/nitro into main commit 7ebf1373996cfa334296a3a027ede67efeec2c36 Author: Dan Smith Date: Mon Nov 16 10:19:47 2020 -0500 tweak wrap-around results commit 8887532a102f9cd6f0cdf0700b9fe00e19699f5c Author: Dan Smith Date: Mon Nov 16 09:11:13 2020 -0500 added several more (broken?) unittests commit ca3321606c4d976743003636bec68fc745f83569 Author: Dan Smith Date: Mon Nov 16 09:01:23 2020 -0500 test all 0s for latitude commit e4c6d0852b9c0f178188e75f8f3e3f585f7c6224 Author: Dan Smith Date: Mon Nov 16 08:55:12 2020 -0500 Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. commit d156a5f937dad4d02a57736d79ceb5ed6565ef24 Author: Dan Smith Date: Wed Nov 11 17:27:56 2020 -0500 fix a handful of warnings when bilding on Windows with WAF commit 8da6c33787702f06fe3882d50f2e19758828da28 Merge: 31d07890 c7601b74 Author: Dan Smith Date: Wed Nov 11 17:21:37 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 31d07890fd5d43aa92b4366811698758ca20ce19 Merge: 84aa643b f5c55741 Author: Dan Smith Date: Wed Nov 11 16:39:06 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 84aa643b8878c56bd08006471bdb9a057c05f121 Author: Dan Smith Date: Wed Nov 11 16:27:45 2020 -0500 do a better job wrapping coordinates commit 22c5e479d7cc21a81900909491e5544e775e6add Author: Dan Smith Date: Wed Nov 11 15:01:27 2020 -0500 fix multile broken DMS conversons commit 35a0c1a2a3dde61b25da599cbf3bdd6ac667e64d Author: Dan Smith Date: Wed Nov 11 13:09:33 2020 -0500 once again, preserve existing (incorrect) behavior commit 0cc8998146ade754ae980f815fd15678b71fa7c4 Author: Dan Smith Date: Wed Nov 11 12:45:20 2020 -0500 adjust unit-tests to account for more existing behavior commit 0ef50992adc6e3d1fb3d9e9e0563a0550b7a8999 Author: Dan Smith Date: Wed Nov 11 12:33:13 2020 -0500 unit-test more incorrest results commit 3f59f0698f972ff638070b6e564f78a26a4c62ab Author: Dan Smith Date: Wed Nov 11 12:07:52 2020 -0500 preserve existing (incorrect?) behavior commit 5e44b226ea2bfa23bb8fbb1a40aa9793bd130af0 Author: Dan Smith Date: Wed Nov 11 11:54:32 2020 -0500 test DMS values > 60, 180, 360 ... things are broken commit 8dd4bf3f97e43bd318a892eb3618eb8e2bf77f48 Author: Dan Smith Date: Wed Nov 11 10:40:02 2020 -0500 single utility routine for adjusting dms values commit e8581b76b5c30dc7acd8108d06771b4907f8723c Author: Dan Smith Date: Wed Nov 11 10:29:21 2020 -0500 fix compiler warnings w/o breaking (new :-) ) unittests commit 1b4aff9cd857edd2daafac287ad17535e885d965 Author: Dan Smith Date: Wed Nov 11 09:58:29 2020 -0500 unittest for DMS conversion that is "correct" on main (broken right now) commit 2537347aa35c6197e513a09d9dd05c331f399b61 Author: Dan Smith Date: Tue Nov 10 18:02:01 2020 -0500 don't check-in outputPathname.ntf commit 1e402057a467f544816a9634ad73604ff2f7a02e Author: Dan Smith Date: Tue Nov 10 18:01:27 2020 -0500 fix GCC compiler errors about buffer sizes commit 7a43c77fda1f507e688104fa0f38f08cdf957ba4 Author: Dan Smith Date: Mon Nov 9 12:59:21 2020 -0500 latest coda-oss from "main" commit 476a61380c1287b3d32459545e560083190a04a5 Merge: edccd64f 3ea4b831 Author: Dan Smith Date: Tue Nov 3 16:55:52 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit edccd64f5aebb262fa3236c4cccb47972a2e0b6d Author: Dan Smith Date: Tue Nov 3 16:45:07 2020 -0500 remove coda-oss modules not needed for "nitro" commit ab3900f76f6204f40fc2dd0f6723501c304db291 Merge: b15307f5 dfda756d Author: Dan Smith Date: Tue Nov 3 16:37:19 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit dfda756de7e0077f57cd21e5c26a215321745a56 Merge: 404d14ec a9bf63fb Author: Dan Smith Date: Tue Nov 3 16:14:50 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit b15307f5bf82bf24de82b7114f7b55b6eaec3e98 Merge: e62bf5b1 404d14ec Author: Dan Smith Date: Tue Nov 3 16:06:47 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 404d14ece170543f54042071fad12bdb18e92996 Author: Dan Smith Date: Tue Nov 3 15:52:21 2020 -0500 latest from coda-oss commit 7b54be6c04a3cfb9d10308c7ba478388084395a1 Author: Dan Smith Date: Wed Oct 28 15:00:41 2020 -0400 update coda-oss commit 6a952494c985423080f1c699ac73ffa2a58c060e Merge: 026198c2 c5f2e5e0 Author: Dan Smith Date: Wed Oct 28 14:46:23 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 026198c24281fbe7a66d7b43cd596c11b526e3d3 Author: Dan Smith Date: Tue Oct 20 11:40:59 2020 -0400 update "coda-oss" with latest from "main" commit 36c2f3d818b0b266c61a2a2c97d4bf915c49e9c8 Merge: 88c1e077 0be5b5cc Author: Dan Smith Date: Tue Oct 20 11:24:38 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 88c1e077d7ae0b06333471dd96f8a6cc49b009a0 Author: Dan Smith Date: Wed Oct 14 16:32:14 2020 -0400 catch unecpted exceptions from unittests commit 8a9cb78b67949cabb19568d2d4cd31a3a75c826e Merge: 357692da 8ffdeaf1 Author: Dan Smith Date: Wed Oct 14 16:15:28 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit e62bf5b16691df1d1a5a2debd7e52c1ecacccdc9 Merge: 47207356 357692da Author: Dan Smith Date: Tue Oct 13 16:16:53 2020 -0400 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 357692da168772f4b1ab2bf78e0a08da6f61862d Author: Dan Smith Date: Tue Oct 13 15:31:33 2020 -0400 latest from coda-oss to remove code-analysis warnings commit 47207356c39420aa5e4a69a1545b0825d7247503 Author: Dan Smith Date: Mon Oct 5 13:50:57 2020 -0400 update coda-oss (xerces 3.2.3) commit 428b86c4c98725aa6606536c18020dac57d136a5 Merge: 757c17cf d5df4ba2 Author: Dan Smith Date: Mon Oct 5 13:31:47 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 757c17cf61ce390e8f323806f2b322e05d9aade4 Author: Dan Smith Date: Sat Sep 12 10:16:53 2020 -0400 coda-oss doesn-t build "macos" commit 51bc91d95130f33d6b11f769e714d5d47b89bd05 Author: Dan Smith Date: Sat Sep 12 10:09:11 2020 -0400 don't compile @C++17 commit bc5ecde1497a7be5b373945b8547645660e4c0c9 Author: Dan Smith Date: Sat Sep 12 10:06:58 2020 -0400 std::auto_ptr -> std::unique_ptr commit 9f6a632719329bcd107ef37fefb27dff4cbfc04e Author: Dan Smith Date: Sat Sep 12 09:38:41 2020 -0400 build CODA-OSS @C++11 in an attempt fix MacOS failures commit 36ab9da19c5dfe4b278434d3afce55d44d0984dc Author: Dan Smith Date: Sat Sep 12 09:28:43 2020 -0400 turn off Java in an attempt fix MacOS build commit 83a9f85a34a3efea71e182eefbb099b6d1e271a5 Author: Dan Smith Date: Sat Sep 12 09:10:21 2020 -0400 use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments commit 7acc2a13a16a9fcf342d52d39d62ceb89c689f9b Author: Dan Smith Date: Wed Sep 9 17:33:33 2020 -0400 ignore more CMake output commit aa6810a6648ca76ab0ff3464be77973522408a47 Merge: 3b6459d3 033220f9 Author: Dan Smith Date: Wed Sep 9 16:51:44 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 3b6459d31b2ec85f618ec2ffd4dcd6216cd39ad4 Author: Dan Smith Date: Wed Sep 9 16:30:39 2020 -0400 auto_ptr ->unique_ptr for C++17 commit cfa37ae9cf704bfd9bfdb6975fb5eaddabe992b7 Author: Dan Smith Date: Wed Sep 9 16:14:25 2020 -0400 trying to fix compiler crash after coda-oss update commit 7df9f539da772cf7285db97461938bbd5f35ab0d Author: Dan Smith Date: Wed Sep 9 15:43:11 2020 -0400 trying again with latest from coda-oss/main commit 2a0ac909fb3fa2f1f5e4466c940b153d294898ad Author: Dan Smith Date: Wed Sep 9 14:29:17 2020 -0400 restore coda-oss from "master" (compiler crash on github.com) commit 3749af96ff6b87eff4a4646db35c4242cd94036b Author: J. Daniel Smith Date: Wed Sep 9 14:02:01 2020 -0400 Update master.yml need latest g++ commit 415ea328ecea4483af4a7626b9a3d8e1e4698c71 Author: Dan Smith Date: Wed Sep 9 13:25:21 2020 -0400 trying to get unit-tests building commit 14b5564cf8e6b49b575bd7425f01db685edaf9f6 Author: Dan Smith Date: Wed Sep 9 13:03:54 2020 -0400 trying to fix Linux build failure on github.com commit 3d99131db636a1fa0e69c8334b226f30f01e4076 Author: Dan Smith Date: Wed Sep 9 13:01:31 2020 -0400 ignore more CMake output commit f3b2cb2f57e7027c616cae3d93cd974166b99d4b Author: Dan Smith Date: Wed Sep 9 11:50:41 2020 -0400 update with latest master-C++17 from coda-oss commit 65c13fa63986105a05777aebec665c41fd21ac45 Merge: 7a046e1c 7caacb94 Author: Dan Smith Date: Wed Sep 9 11:40:10 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 7a046e1c378348a594ab14822bc13ae3b276f3b1 Merge: c7c39ea0 0f0d0540 Author: Dan Smith Date: Wed Sep 9 10:17:46 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 559177f723e0e93b60dbdb0e1ea31f750040bd44 Author: Dan Smith Date: Tue Sep 8 15:09:29 2020 -0400 std::unique_ptr overload for getImageBlocker() commit c7c39ea0b6660c92882c534ec658c401cca233df Author: Dan Smith Date: Tue Sep 8 14:31:23 2020 -0400 latest from coda-oss/develop/master-C++17 commit 38cc9af8385b5bceb7e7801a6bc2ed6841806460 Author: Dan Smith Date: Wed Sep 2 13:40:48 2020 -0400 coda-oss updates to fix compiler warnings commit bea977f89507b6da8273397a18365f7783d7d0ad Author: Dan Smith Date: Wed Sep 2 11:18:11 2020 -0400 coda-oss compiler warning fixes commit baee0823953bc3fc334dbed3829efacaad433328 Author: Dan Smith Date: Tue Sep 1 16:39:35 2020 -0400 use C++11's nullptr instead of NULL commit 3391e564c7f40caf29f538cd925717d325e75849 Author: Dan Smith Date: Tue Sep 1 16:25:51 2020 -0400 update externals/coda-oss commit 2c66f6772ffdc3fdc969dcdec3b8b80427b6e576 Author: Dan Smith Date: Wed Aug 19 17:42:15 2020 -0400 use std::chrono::stead_clock() instead of sys::RealTimeStopWatch commit 854a1a75f08239bf9b60d3a51d18c778ea2b2df7 Author: Dan Smith Date: Wed Aug 19 16:38:50 2020 -0400 change mem::SharedPtr to std::shared_ptr commit 906245593bbb79eb3db62033d170bfa99c13e558 Author: J. Daniel Smith Date: Tue Aug 4 20:46:28 2020 -0400 using instead of makes Handle simpler commit 445979da2dc19a43ec588cfa5b615ca2e93d6e07 Author: Dan Smith Date: Tue Aug 4 11:54:01 2020 -0400 use std::atomic better commit 01e98707fa79b986153a9f3a374734d0281517a3 Author: Dan Smith Date: Tue Aug 4 11:31:25 2020 -0400 Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. commit c9afaa118ae968767544fd57884d4d4ccc75e654 Author: Dan Smith Date: Mon Aug 3 18:16:10 2020 -0400 uset std::mutex instead of sys::Mutex commit e16154f381760a2195edb8e3a36d782216550d3f Author: Dan Smith Date: Mon Aug 3 17:47:16 2020 -0400 use std::atomic instead of std::mutex commit 7a50776e3e5dc89a113f75c0ad74cbfdee4feb3c Author: Dan Smith Date: Mon Aug 3 17:31:44 2020 -0400 prepare for std::mutex commit 82d495fbe81cb1e9512f538aa8829c85dce897be Author: Dan Smith Date: Mon Aug 3 17:31:30 2020 -0400 prepare for std::atomic commit d8f4a35b195af0048e5e645ef8561d8cae8b9a08 Author: Dan Smith Date: Mon Aug 3 17:10:53 2020 -0400 use std::lock_guard rather than lock()/unlock() commit f6f2b08f621e8dc7e6aeddca2ca6764bd55ff383 Author: Dan Smith Date: Mon Aug 3 16:59:40 2020 -0400 prepare for using std::mutex commit cc903b720fa6a84ca30d06eccf3caaf409d4c795 Author: Dan Smith Date: Mon Aug 3 16:33:24 2020 -0400 use std::mutex instead of sys::Mutex commit 88bf4e9066fa355d2f3097ee1c18e727d57e0f61 Author: Dan Smith Date: Mon Aug 3 16:00:57 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit a0f4955a3c419d7d667d9a334503c626329954b6 Author: Dan Smith Date: Mon Aug 3 15:53:26 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit 657a51b788fecb0cef0231265ce2f501089cd9fb Author: Dan Smith Date: Mon Aug 3 15:04:20 2020 -0400 sys::byte -> std::byte commit 3f04116aaa473549bddf237ce27252b241612bbe Merge: 5e6e22b2 7c96994a Author: Dan Smith Date: Mon Dec 13 10:57:49 2021 -0500 Merge branch 'master' into develop/update_coda-oss 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 errors commit d1cb44f8818537429ba8e1ad753ae83dbf4bdb0a Author: Dan Smith Date: Mon Nov 15 15:54:50 2021 -0500 more size_t errors commit c7950561b68281b83e1f53cc73ba6cbd4143f8c9 Author: Dan Smith Date: Mon Nov 15 15:48:23 2021 -0500 missed a static_cast commit e99bb694fc7363cfdcf179fe503ee7366dccb415 Author: Dan Smith Date: Mon Nov 15 15:37:12 2021 -0500 fix more coda-oss build errors commit d9786728b8b11a2e217f0f8880b5c8355de99ba0 Author: Dan Smith Date: Mon Nov 15 15:08:03 2021 -0500 trying to fix coda-oss build error commit eecd4cedb59ac7a906b863f03bb7acf548454418 Author: Dan Smith Date: Mon Nov 15 14:46:00 2021 -0500 fix coda-oss failures commit 7d2b3144b214298df2b84bc1b7d8a5b555481232 Author: Dan Smith Date: Mon Nov 15 12:54:26 2021 -0500 fix coda-oss unit-test error commit 24138ef34d8974af39e6a5f4887a4d19fccb2107 Author: Dan Smith Date: Mon Nov 15 12:29:32 2021 -0500 test (a == b) and (b == a) commit 128f2d9c34cf7813c681c40983b7e80ab03731fc Merge: b0a051eb 2e8d7cfa Author: Dan Smith Date: Mon Nov 15 12:18:46 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit b0a051eb9705be687673badcca42fcee03fd254d Merge: 8bbc7aa7 64dc4e11 Author: Dan Smith Date: Mon Nov 8 10:51:34 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 8bbc7aa7935390267809e0e9e5e1c380e6666a25 Author: J. Daniel Smith Date: Mon Nov 8 10:03:57 2021 -0500 -j 1 to prevent G++ crash commit 0af9025d696a5ce1d2e58d3158f900726f3be51e Author: Dan Smith Date: Mon Nov 8 09:20:59 2021 -0500 try to keep G++ from crashing commit 7c0d47774e13862ea6d09b4777ad90dc2727b8ea Author: Dan Smith Date: Mon Nov 8 09:19:57 2021 -0500 latest from coda-oss commit 89eaaa7a7c8e9e0a6b5ca0a92503e3aaa4e355d2 Author: Dan Smith Date: Mon Nov 8 09:19:26 2021 -0500 modules/python from coda-oss commit 47ee238544ebb8fd8743ce8ade4ba7419ae98081 Author: Dan Smith Date: Mon Nov 8 09:18:31 2021 -0500 drivers from coda-oss commit 009dca4384b17b6106f8eefa4a2c7b6bc75369f5 Author: Dan Smith Date: Mon Nov 8 09:16:52 2021 -0500 ZIP from coda-oss commit f61304a33b73f34981647c2f20029ab24824e715 Author: Dan Smith Date: Mon Nov 8 09:16:12 2021 -0500 xml.lite from coda-oss commit 9c0969b279d37d90d237c6e2b21e6101dfa986eb Author: Dan Smith Date: Mon Nov 8 09:15:04 2021 -0500 UNIQUE from coda-oss commit 3418105c7a25092aaccfb98b5a5adae12b70b151 Author: Dan Smith Date: Mon Nov 8 09:14:43 2021 -0500 sio.lite from coda-oss commit af0081c2dfca8e10e88da0544cf1096aefb44ec7 Author: Dan Smith Date: Mon Nov 8 09:14:15 2021 -0500 serialize from coda-oss commit 0191d56b40f81c2fe44d4be019522df85c0d5652 Author: Dan Smith Date: Mon Nov 8 09:13:12 2021 -0500 RE from coda-oss commit f90b279a3825cecc5966aeeac66a560e68bd79ee Author: Dan Smith Date: Mon Nov 8 09:12:46 2021 -0500 polygon from coda-oss commit 2e0a13317869ca9287b9780950222296d4af605b Author: Dan Smith Date: Mon Nov 8 09:12:23 2021 -0500 NET from coda-oss commit cff1a43ae1a724c73fabfb7ca37c3a902a8c76fc Author: Dan Smith Date: Mon Nov 8 09:11:02 2021 -0500 net.ssl from coda-oss commit a8c02363276a67db4a58cfc4ec9fbc0dea2a1ec5 Author: Dan Smith Date: Mon Nov 8 09:10:37 2021 -0500 mt/tests from coda-oss commit e68512fa4e27cc581a11897aefa357b40466c363 Author: Dan Smith Date: Mon Nov 8 09:10:12 2021 -0500 math.poly from coda-oss commit 3e76c92de216b713815b613b38ac3fb6df55e806 Author: Dan Smith Date: Mon Nov 8 09:09:38 2021 -0500 math.linear from coda-oss commit 7190497dc5d12513d9b324e2a046af3e47f5236f Author: Dan Smith Date: Mon Nov 8 09:08:57 2021 -0500 DBI from coda-oss commit 8ba511affe860c2cb6f7455e1e9c45fb2fc48f81 Author: Dan Smith Date: Mon Nov 8 09:08:23 2021 -0500 AVX from coda-oss commit 992d36b8e410c3de589d7b04a4faad121ede654a Merge: a7baf701 888ae929 Author: Dan Smith Date: Mon Nov 8 09:06:00 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit a7baf701dfe6a598c0d84ae9e4105a6aa39d7b30 Author: Dan Smith Date: Mon Nov 1 15:42:44 2021 -0400 update version numbers before cutting a new release commit cfe5fc57a29e14a1bdaea7e7c744fa4fc895bd61 Merge: b4619c5c 28d95160 Author: Dan Smith Date: Mon Nov 1 15:38:56 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit b4619c5c14e0b75e46cc94ff8d73a4f8b11e53d3 Author: Dan Smith Date: Mon Nov 1 14:37:38 2021 -0400 latest from coda-oss commit 9ef6117fd940d2fbe3f5a9ead1eee312a199c0b7 Author: Dan Smith Date: Mon Oct 18 11:06:08 2021 -0400 latest from coda-oss commit 9db137b805805af8d389be57c10406679caae3a5 Merge: 816fa511 dfba5e29 Author: Dan Smith Date: Mon Oct 18 10:59:25 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 816fa5114618d9b79a0015b99586f7b19537fbda Author: Dan Smith Date: Thu Oct 7 16:04:16 2021 -0400 build mem/tests commit 8625e9e6d7071e6594194dbc56756aa439a924a5 Author: Dan Smith Date: Thu Oct 7 16:00:58 2021 -0400 auto_ptr changes from coda-oss commit a7c45ae5f1a1b16c414b5937346921e0f40600a5 Merge: 487caf97 a4a1fc4f Author: Dan Smith Date: Thu Oct 7 15:56:47 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 2d8428f90ac4727ff5ed81178bac81ee47fc192f Merge: 37cd4760 8a8ea90b Author: Dan Smith Date: Wed Jan 26 15:08:05 2022 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 37cd476058a5368d1ffb77e44b4c12430cb07d60 Author: Dan Smith Date: Tue Nov 9 14:29:37 2021 -0500 fix "noexcept" compiler error commit a77c8bf23f0cdec1b117480ed3e15ee2f97ad7fe Author: Dan Smith Date: Tue Nov 9 14:08:08 2021 -0500 remove (or #pragma-away) more compiler warnings commit 658ea41d14312ea1ae4064e46e3ca13b44c331b8 Author: Dan Smith Date: Tue Nov 9 14:07:16 2021 -0500 Squashed commit of the following: commit b04638d2863fc1c1e5ea321811707d8911071f2c Author: Dan Smith Date: Tue Nov 9 13:23:38 2021 -0500 #pragma away some compiler warnings commit e4679d4d2f7a1df92d0427c7d159e74113fd0720 Merge: 1bda4296 65b4df02 Author: Dan Smith Date: Tue Nov 9 12:55:40 2021 -0500 Merge branch 'master' into develop/jdsmith commit 1bda429694357d27224707d1f84c403d4b23805c Author: Dan Smith Date: Tue Nov 9 12:20:47 2021 -0500 fix errors found with building with C++20 commit 1a3285ab5664989f54fe2de2786b5779263017de Author: Dan Smith Date: Mon Nov 8 15:20:20 2021 -0500 build Test++ w/VS2022 commit 23b0fe1b4b5d5ca1c7b1b32811ea3406dd69bfc7 Author: Dan Smith Date: Mon Nov 8 15:08:50 2021 -0500 build Test project with VS2022 commit 319e7aff066a7aa02a1ed6662a876362b8bc92a8 Author: Dan Smith Date: Mon Nov 8 14:37:24 2021 -0500 VS2022 commit 565f72b69f0036a61e14141a87bcfc434ff2e649 Merge: 59c3e5b3 64dc4e11 Author: Dan Smith Date: Mon Nov 8 11:56:22 2021 -0500 Merge branch 'master' into develop/jdsmith commit 59c3e5b3ddd8cb0422a65684f1aac711ad80ac3d Author: Dan Smith Date: Mon Oct 18 09:26:59 2021 -0400 tweaks from "main" to build with C++17 commit d09f5ed46a12050a5799a2db3a12ff935ec12ef0 Merge: c08dbd52 dfba5e29 Author: Dan Smith Date: Mon Oct 18 09:11:53 2021 -0400 Merge branch 'master' into develop/jdsmith commit c08dbd528725669117ad8c4b30b123ad05e1249b Author: Dan Smith Date: Fri Oct 15 12:02:23 2021 -0400 Squashed commit of the following: commit 0c3a4a65e8db1cd1088de3ede808d0fedfda5ca3 Merge: 2600cedb 3c7653c3 Author: Dan Smith Date: Fri Oct 15 12:01:54 2021 -0400 Merge branch 'master' into feature/8AMPI_PHSI commit 2600cedb4c820d8716ce4f87dcdaa15ec5a12295 Author: Dan Smith Date: Fri Oct 15 12:01:35 2021 -0400 braced-initialization causes CodeQL to fail? commit 45eb7bf729eeca30842e05fdf09db1617d0b384d Merge: 29854176 e17d918d Author: Dan Smith Date: Fri Oct 15 11:29:59 2021 -0400 Merge branch 'master' into feature/8AMPI_PHSI commit 29854176ab1e941e0ebb588dcc1e8d1f7d916929 Author: Dan Smith Date: Tue Oct 12 15:29:33 2021 -0400 load 8-bit AMP files commit 80e8167fb2df6712620d99e5faba0311c2691cd3 Author: Dan Smith Date: Tue Oct 12 14:53:47 2021 -0400 8-bit AMP/PHS sample files commit d15754270e96e98ec59e58c73ca218d595a03831 Merge: a2ed1398 b7867398 Author: Dan Smith Date: Tue Oct 12 14:48:41 2021 -0400 Merge branch 'master' into feature/8AMPI_PHSI commit a2ed1398e1b4d692696f6bbc69b9bbf58a390ff8 Author: Dan Smith Date: Mon Oct 11 16:11:16 2021 -0400 need operator<< for unit-tests commit 668cd2d52a7bd1a9d3e877e684b2a530d12f90da Author: Dan Smith Date: Mon Oct 11 15:51:24 2021 -0400 more use of enums commit 67e933b5e726ec0898b106bc428511314b02cb31 Author: Dan Smith Date: Mon Oct 11 15:38:10 2021 -0400 use enums in test_image_loading commit 432d2890d7ef6efeb9beeb08332c9e6b4b4e2cd6 Author: Dan Smith Date: Mon Oct 11 11:15:53 2021 -0400 tweaks from SIX commit e7d3e70d643ca1c781ea355b7acd63edf3696eed Author: Dan Smith Date: Mon Oct 11 10:24:13 2021 -0400 make enums more descriptive rather than following cryptic C style commit 0764c55b75236c616e4d56d39f4da3166c444dcf Author: Dan Smith Date: Mon Oct 11 10:23:08 2021 -0400 nitro_image_.c -> nitro_image_.c_ commit 6f88781ea7ea187ee91e0d06c891db4a7ac86479 Author: Dan Smith Date: Thu Oct 7 16:33:48 2021 -0400 Squashed commit of the following: commit 9d0aa05496d4021445abe248ab9cbe716ce63f6e Merge: 1bb9a059 30fc68fe Author: Dan Smith Date: Thu Oct 7 16:33:25 2021 -0400 Merge branch 'master' into develop/jdsmith commit 1bb9a0596f4c5a1f39c3ef814eae1867aac4f00f Author: Dan Smith Date: Thu Oct 7 13:34:02 2021 -0400 put the big ugly NITRO_IMAGE in a .c file for shared use and to hide it from most people commit aba400576164fff3419e95a6d52df465cc4dd8a4 Author: Dan Smith Date: Thu Oct 7 13:09:26 2021 -0400 Squashed commit of the following: commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit d1c09a533f05aaaba26304751648656c1fd165bc Merge: e4012457 a4a1fc4f Author: Dan Smith Date: Mon Oct 4 15:07:56 2021 -0400 Merge branch 'master' into develop/jdsmith commit e401245736e3170dd83fdf2bbe77836e2100f090 Merge: 378b2e20 eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:27 2021 -0400 Merge branch 'master' into develop/jdsmith commit 378b2e207ed221f6b40fa8df250f0d22cc22c6db Author: Dan Smith Date: Mon Oct 4 13:16:34 2021 -0400 Squashed commit of the following: commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit fe430168ec2e6a8b74c90bd6ad0a70a9b6b5b35f Merge: d6a22d62 f5f1f8ce Author: J. Daniel Smith Date: Tue Sep 28 18:31:35 2021 -0400 Merge branch 'master' into develop/jdsmith commit d6a22d620a517b2371cd30b8b94db237b984a7d2 Author: J. Daniel Smith Date: Tue Sep 28 18:30:58 2021 -0400 slam in master commit 5ba789753e7d8ea7f4ca123d524e5514c7ff629c Author: Dan Smith Date: Mon Jan 4 15:27:25 2021 -0500 Create Gsl_.h. not gsl_.h commit 034e523e0ea069e3b080917fd064e847668e1a6c Author: Dan Smith Date: Mon Jan 4 15:26:53 2021 -0500 Delete gsl_.h, need to re-add as Gsl_.h commit 17ab1522616ed455f4fa4e715c0a8a9ae2ceccb0 Author: Dan Smith Date: Mon Jan 4 15:14:29 2021 -0500 fix #incldues for other GSL files commit 3dcb9a7a94d9a44c361e36ab65152ae4fb0c6f0f Author: Dan Smith Date: Mon Jan 4 15:09:21 2021 -0500 coda-oss now supplies gsl::span commit 0c6769fffab76337f26050bc2000554228220798 Author: Dan Smith Date: Mon Jan 4 15:05:08 2021 -0500 still trying to build w/o changing coda-oss commit 9c402342f4d8c6c0ffc3cd2904335fad342d9c3b Merge: 2f5fd838 f8912752 Author: Dan Smith Date: Mon Jan 4 13:59:55 2021 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2f5fd838a02a760c514fdf0ff8839abae07647d4 Merge: d7975de2 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:59:48 2021 -0500 Merge branch 'main' into develop/jdsmith commit f8912752a67ed7593744272d4a4ea9f91dd9c302 Author: Dan Smith Date: Mon Jan 4 13:59:21 2021 -0500 latest from coda-oss/main commit e45d02d0a739dbd20588f1d7995dc29020c21c69 Merge: 3c5bc891 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:37:14 2021 -0500 Merge branch 'main' into feature/update_coda-oss commit adc0e73fe6d5bb02d584772b57a88aa5d30df201 Author: J. Daniel Smith Date: Wed Dec 30 17:57:49 2020 -0500 latest from develop/jdsmith (#289) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files commit d7975de2683864954e808c066309994b486a18f3 Merge: 80ec6bdd 918ec518 Author: Dan Smith Date: Wed Dec 30 17:42:36 2020 -0500 Merge branch 'main' into develop/jdsmith commit 80ec6bdd8b6acbe2849ce607dda36b91094f3383 Author: Dan Smith Date: Wed Dec 30 17:42:12 2020 -0500 tweak CODA-OSS w/o changing source files commit 918ec51823ee0faf7cf99b115079e9217ef0c651 Author: J. Daniel Smith Date: Wed Dec 30 16:54:08 2020 -0500 update coda-oss (#288) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * latest from coda-oss/main commit 85dd51b70fd668c0e027e7f5091ef3bfeefc47e5 Author: Dan Smith Date: Wed Dec 30 16:16:51 2020 -0500 use sys/CStdDef.h directly, get rid of our own commit a7ac877ce262f254e94479f334cd9f5f1bc5ba86 Merge: 29369014 3c5bc891 Author: Dan Smith Date: Wed Dec 30 16:08:49 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2936901461a8745c37a28269621c0d1ef181bfd4 Merge: 3a5c055f 9946049f Author: Dan Smith Date: Wed Dec 30 16:08:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 3c5bc891a98bcc331431de1af21dd68162301b99 Author: Dan Smith Date: Wed Dec 30 16:08:08 2020 -0500 latest from coda-oss/main commit 98a9d9976a2c63eead29de70566c8cc052014e91 Merge: fef9b201 9946049f Author: Dan Smith Date: Wed Dec 30 15:53:09 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 9946049f4eb5b75868439f14c8a8ca0e77a9d56b Author: J. Daniel Smith Date: Wed Dec 30 12:49:47 2020 -0500 use GSL from coda-oss (#287) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo commit 3a5c055fa0465a775c7782885816ac605531f199 Author: Dan Smith Date: Wed Dec 30 12:38:52 2020 -0500 throwable needs to derive from std::exception in this repo commit 1a2a6243feeeff4593fe6833a53dda911ef621b3 Author: Dan Smith Date: Wed Dec 30 12:27:21 2020 -0500 add a dependency for gsl so #include files get copied commit eb3683641e6f35ae2034e44e60605359175ccf54 Author: Dan Smith Date: Wed Dec 30 11:40:42 2020 -0500 add dependency on gsl so files get copied for CMAKE commit 809d992179ae6ef429e25002b11dd63273b40e10 Merge: b9eec169 fef9b201 Author: Dan Smith Date: Wed Dec 30 11:28:58 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit fef9b201a08f1eb54b140526d37ceb14e559991d Author: Dan Smith Date: Wed Dec 30 11:28:40 2020 -0500 "nitro" isn't ready for Throwable to be derived from std::exception commit b9eec16905354a3f808c2dc14f1b078361e42b18 Merge: ceb3c22b d84bfd19 Author: Dan Smith Date: Wed Dec 30 11:15:13 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit d84bfd191334f59da68e3c808e092975d23bce6c Author: Dan Smith Date: Wed Dec 30 11:14:50 2020 -0500 latest from coda-oss/main commit 5f35abd6d5271ac19f3965f4288b91530b4ad345 Merge: f4d73770 75ccefa3 Author: Dan Smith Date: Wed Dec 30 11:07:58 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ceb3c22b7c12c7d2e89e860f01e4ea6c02928474 Author: Dan Smith Date: Wed Dec 30 10:49:01 2020 -0500 use GSL from coda-oss commit e7731e34245fd2dec7406d4756334fa93c1b9c2c Merge: d0d75057 75ccefa3 Author: Dan Smith Date: Wed Dec 30 10:45:58 2020 -0500 Merge branch 'main' into develop/jdsmith commit d0d7505761d80195cdfe1d4bf90f603e1a387b38 Merge: 1b5ec835 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:33:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 75ccefa3d203a2acee3d6babd8969381b07ca09b Author: J. Daniel Smith Date: Wed Dec 30 10:31:29 2020 -0500 latest from coda-oss (#286) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" commit f4d73770a543fffc2949209f7ce3a151dde63cc4 Merge: 99c135c7 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:20:55 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 99c135c7d85ac7046089656e762a31752fb1f38a Author: Dan Smith Date: Wed Dec 30 10:07:31 2020 -0500 no xml.lite in "nitro" commit 1e36890c62e52cbc7409707fc645b71758718173 Author: Dan Smith Date: Wed Dec 30 10:01:01 2020 -0500 latest from coda-oss/main commit b6f883fc18dbf85e8fb836c3fce4d7e05ecac730 Author: J. Daniel Smith Date: Tue Dec 29 16:45:44 2020 -0500 latest from coda-oss (#285) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main commit 979130f3782cf6754a92101ae773e1a001a3fbf1 Merge: ce3b9a87 16289ae3 Author: J. Daniel Smith Date: Tue Dec 29 16:36:26 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ce3b9a87a52e447602620a0d74090f8ecbe03d4c Author: Dan Smith Date: Tue Dec 29 16:24:12 2020 -0500 latest from coda-oss/main commit 16289ae3bed5a670559fe77899ba65486ef333d9 Author: J. Daniel Smith Date: Tue Dec 29 09:48:03 2020 -0500 update coda-oss (#284) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment commit 433d2ff65b6be2528b07d712274cf7700d146aef Author: Dan Smith Date: Tue Dec 29 08:51:55 2020 -0500 if we're at C++20, there's nothing to augment commit ef9272fea4fec4d0c2c9e3941808e1bbbf9ac975 Author: Dan Smith Date: Tue Dec 29 08:34:17 2020 -0500 fix default for CODA_OSS_AUGMENT_std_namespace commit 656cb48e10aa0cd997c7ac76a9970da4457ab743 Merge: 476a6138 e8c631ec Author: Dan Smith Date: Tue Dec 29 08:10:21 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit e8c631ec990b835ad6d96390528342c4e0f87cd7 Author: Dan Smith Date: Mon Dec 28 17:51:41 2020 -0500 same code builds with both C++11 and C++17 commit 025d082d5f8a64f307c35f79fe1fb13c459755b6 Author: Dan Smith Date: Mon Dec 28 17:33:22 2020 -0500 openjpeg changes from coda-oss commit 3ece09691ab34efebec6b5b14373a20dd15a15c4 Author: Dan Smith Date: Mon Dec 28 17:27:07 2020 -0500 c++ updates from coda-oss commit 6c36adee93dd7bcdf8cbc7f8a97fb21a61c08450 Author: Dan Smith Date: Wed Dec 23 11:48:38 2020 -0500 latest from coda-oss commit abba878694ba21970b911588bbbba4d6e3811a2e Merge: 3ecc0996 bce3916a Author: Dan Smith Date: Wed Dec 23 11:28:00 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit bce3916acb7e7a9ea77112bf980d394f0334169d Author: J. Daniel Smith Date: Sat Dec 19 13:50:52 2020 -0500 one more change from develop/jdsmith (#283) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it commit 1b5ec8356b93ddc29556b74ed361e66d0e12c826 Merge: 7b5a366c 09eaf726 Author: Dan Smith Date: Sat Dec 19 13:39:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit 7b5a366cd5a7ed8461c3d472d89f7bc296bb6ad8 Author: Dan Smith Date: Sat Dec 19 13:36:48 2020 -0500 can use std::exception in a few more places now that Throwable derives from it commit 09eaf7266abfe9b4a75f99e750e30d5a504a1801 Author: J. Daniel Smith Date: Sat Dec 19 13:29:30 2020 -0500 latest from develop/jdsmith (#282) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" commit ff3ca9dcbf5d8dc5bbb9eb4cf60c5e8b24370b06 Author: J. Daniel Smith Date: Sat Dec 19 13:27:54 2020 -0500 update coda-oss (#281) * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" commit 2553a0406dcd2e1d71f539edc14f9ddb1bdaa5dc Merge: 77852e09 3ecc0996 Author: Dan Smith Date: Sat Dec 19 13:00:46 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 3ecc09968f79798db1f0e991ed1ade48ad7efb90 Author: Dan Smith Date: Sat Dec 19 13:00:18 2020 -0500 latest from "coda-oss" commit 69aac0effab2bdf6936b6655108298c24ba32580 Merge: bb641047 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:58:05 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 77852e09b89cd25b6bc09ffc0d271b7008f09307 Author: Dan Smith Date: Sat Dec 19 12:10:21 2020 -0500 should normally "catch" "const" exceptoins commit c7bfc09730dc4e05ece7c9f58257c304c8198c5e Merge: c9392744 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:03:50 2020 -0500 Merge branch 'main' into develop/jdsmith commit c9392744a06be18e805b9a9a6da91920d9af126c Author: Dan Smith Date: Sat Dec 19 12:03:24 2020 -0500 further reduction in use of explicit toString() commit 2b0e059f303810bdb513630302cf4688c6518fcc Author: J. Daniel Smith Date: Sat Dec 19 12:02:46 2020 -0500 increase use of range "for" (#280) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use "range for" instead of explicit iterators commit 9f0f85425061aac6c72b97d74424e059a410c473 Author: Dan Smith Date: Sat Dec 19 11:46:34 2020 -0500 restore .toString() changes lost in previous merge commit 07f65a0345ee4b89b472937440876f89c5a70e94 Merge: 292c803e 2bfe14e6 Author: Dan Smith Date: Sat Dec 19 11:31:27 2020 -0500 Merge branch 'feature/use_std_types' into develop/jdsmith commit 2bfe14e6228614598aac012ecc56fb0f8fd5f3ad Author: Dan Smith Date: Sat Dec 19 11:30:57 2020 -0500 use "range for" instead of explicit iterators commit 5ef4556dc7c674b21afa9a0f6b8bcfb213c802f4 Merge: 6a344dd3 8bde6968 Author: Dan Smith Date: Sat Dec 19 11:30:09 2020 -0500 Merge branch 'main' into feature/use_std_types commit 292c803ef1bd0c77ed4095348708872de35df46a Author: Dan Smith Date: Sat Dec 19 11:05:36 2020 -0500 use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() commit 9c85e0a2fd810a2ea4f7e445ab82d8f3b39ad281 Author: Dan Smith Date: Sat Dec 19 10:41:12 2020 -0500 make it easier to get a nitf::Field value as a string commit d8d2a5da65fd156e3f7b7a6ecf8ac04b9b9a86c8 Merge: ced31b3d 8bde6968 Author: Dan Smith Date: Wed Dec 16 11:06:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit ced31b3dba3df88c780b0f65cbe2c52139b0d156 Author: Dan Smith Date: Wed Dec 16 11:05:37 2020 -0500 use range "for" loop commit 8bde696806acb52ad6ff1ac13a5588bb8fda4c3a Author: J. Daniel Smith Date: Wed Dec 16 11:05:00 2020 -0500 latest updates from develop/jdsmith (#279) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t commit 5d70d459c19d6bcbc82086bea0fd95adc6ea624f Merge: 0e6ea3d8 b545a610 Author: Dan Smith Date: Wed Dec 16 10:54:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 0e6ea3d81ef5f743f2bf7dd338d260faa58d5d2c Author: Dan Smith Date: Wed Dec 16 10:21:22 2020 -0500 more use of std::byte instead of uint8_t commit b3e4b8a566bb3f7bb62983df7040c5573cfda2cd Author: Dan Smith Date: Wed Dec 16 09:41:19 2020 -0500 manage the "buffer list" so we can't screw it up commit 1a68c769a0ca0e171b870096dfeb82499a0a6646 Author: Dan Smith Date: Wed Dec 16 09:21:51 2020 -0500 more simplification when using SubWindow commit d4713332910ed797e57346e2137ad2ce2ef6c873 Author: Dan Smith Date: Tue Dec 15 16:57:17 2020 -0500 simplify calling SubWindow::setBandList() commit 9e26dce4f04932647eb01a76171d04f64336d374 Author: Dan Smith Date: Tue Dec 15 16:18:41 2020 -0500 slightly code simplification commit a6a0b721222d1deb167201639b0eaf881f666036 Author: Dan Smith Date: Tue Dec 15 15:57:47 2020 -0500 ignore .out files from unittests commit 9802ba12b3aa0da6c4d10ea9fc012cea2a7c8e96 Author: Dan Smith Date: Tue Dec 15 15:55:18 2020 -0500 test_image_loading++ is now a unittest commit 8297ac630dcf7bfc257018da20ef874e25090fe8 Author: Dan Smith Date: Tue Dec 15 14:06:39 2020 -0500 tweak code organization commit 8f233bb3a3049752db0f423ad9c583ca409751c4 Author: Dan Smith Date: Tue Dec 15 13:56:23 2020 -0500 test_buffered_write is now a unittest commit aa2feb1cd3e551c938a0a09cae26e1ee32ade008 Author: Dan Smith Date: Tue Dec 15 13:17:28 2020 -0500 test_writer_3++ is now a unittest commit c7f1c5409490e8f2205bb35fff552fa755b44c0e Author: Dan Smith Date: Tue Dec 15 13:16:02 2020 -0500 get test_writer_3++ working commit 46f2ed8ed9a2c8f45222aa64f53c3b2f3af70bdc Author: Dan Smith Date: Tue Dec 15 12:54:15 2020 -0500 nitf::PluginRegistry::loadPlugin() needs a full path on Linux commit 44d2c3aea03b94796092a6e44a5fc1bafd33475b Author: Dan Smith Date: Tue Dec 15 12:39:50 2020 -0500 test C++ routines too commit 6a759eabfe53b0ef028a111f7daa73733c008791 Author: Dan Smith Date: Tue Dec 15 12:27:04 2020 -0500 be sure we can load plugins; there was a bug in PTPRAA! commit f8d312c79997b6a57d13208edf882825c64c71c8 Author: Dan Smith Date: Tue Dec 15 11:34:37 2020 -0500 PTPRAA had the wrong id so it wouldn't load commit 0515e0bcfb83a8cc037ef4cc7198a460ddcf7403 Author: Dan Smith Date: Tue Dec 15 11:06:39 2020 -0500 trying to turn test_writer_3++ into a unittest commit 998b7e35c0ccc9a1555a71581da3d4a260a88ae0 Author: Dan Smith Date: Tue Dec 15 09:07:19 2020 -0500 remove more uses of delete[] commit 7101f5d3436dedaba6648839d8974af109772458 Author: Dan Smith Date: Mon Dec 14 18:23:09 2020 -0500 reduce explict use of "delete" commit 0a6771cfb64ff7d9dc05908b178bd53ece7dff8c Author: Dan Smith Date: Mon Dec 14 13:36:18 2020 -0500 make the hashtable test a unittest so it will be ran much more often commit 80ee90384edb1d34a861ccb0bb305fec49cd3279 Author: Dan Smith Date: Mon Dec 14 11:09:23 2020 -0500 reduce use of delete[] commit 84cce3b0addf21d8245f012b92de3d48a239d49f Author: Dan Smith Date: Tue Dec 8 16:57:50 2020 -0500 simplify access to some ImageSubheader values commit b545a6101b7740245596b7323a31a1398951a7a8 Author: J. Daniel Smith Date: Tue Dec 8 11:30:47 2020 -0500 latest from develop/jdsmith (#276) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates commit 6763c8c530ae2063484ad4652ea071a45171836f Merge: a5d724fb aa13b3a6 Author: Dan Smith Date: Tue Dec 8 11:29:29 2020 -0500 Merge branch 'main' into develop/jdsmith commit aa13b3a620b421bcb3acf45e1885bc5330c41740 Author: J. Daniel Smith Date: Tue Dec 8 11:28:31 2020 -0500 Feature/update coda oss (#277) * latest coda-oss from "main" * update coda-oss * "filesystem" updates commit a5d724fbfdba66935928fda0c4ef9861f1310245 Merge: d68915c9 bb641047 Author: Dan Smith Date: Tue Dec 8 11:00:15 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit bb6410475ad402c1ad0c1d38286d411aacf39a7d Author: Dan Smith Date: Tue Dec 8 11:00:03 2020 -0500 "filesystem" updates commit d68915c999cdd2d97fc36b917635f72a6b3f51a0 Author: Dan Smith Date: Mon Dec 7 18:23:55 2020 -0500 build with /std:c++17 commit f60c96aca5db00c86e8b3720d17734d5011ceacc Author: Dan Smith Date: Mon Dec 7 18:19:36 2020 -0500 sys::Filesystem -> std::filesystem commit 377bda26155e94b773a55dd11acece6d9ab2ff61 Merge: 7eb69307 9ca83b60 Author: Dan Smith Date: Mon Dec 7 18:04:52 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 9ca83b609693367d6f40f96bc7674b927b2d2119 Author: Dan Smith Date: Mon Dec 7 18:04:29 2020 -0500 update coda-oss commit 7a95701a0f1a3fdda166a076fd197e0d0f24254d Merge: 7a43c77f bed0e252 Author: Dan Smith Date: Mon Dec 7 17:41:59 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 7eb693072e702299b44585180315beb5a1e777a5 Author: Dan Smith Date: Mon Dec 7 13:27:36 2020 -0500 less use of sys:: commit 80daf70783c4941eb7f7e8ead91424f9d8bfccda Author: Dan Smith Date: Mon Dec 7 12:48:15 2020 -0500 sys::Thread -> std::thread commit 35064693727dd4671682075239c26e4960f0ed08 Author: Dan Smith Date: Mon Dec 7 12:36:22 2020 -0500 make test_mt_record a unit-test commit 3fca08e8cbeed38965ffcc116b7429e6384c84dc Author: Dan Smith Date: Mon Dec 7 11:57:42 2020 -0500 use std::this_thread::get_id() instead of sys::getThreadID() commit bed0e25265e7a15e9bc53bc6fae5ae63de6cf2b1 Author: J. Daniel Smith Date: Sat Dec 5 17:56:47 2020 -0500 int64_t instead of sys::Off_T (#275) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr commit 6a344dd3f47a2146621d0f49bb9044e18f3b5419 Author: Dan Smith Date: Sat Dec 5 17:46:08 2020 -0500 NULL -> nullptr commit f036d4191642d1faa178add56a6e610917450cf8 Author: Dan Smith Date: Sat Dec 5 17:42:53 2020 -0500 use .data() rather than &d[0] commit 577042838a46f22e96d62bee1cde7c7642e26483 Author: Dan Smith Date: Sat Dec 5 17:37:01 2020 -0500 sys::Off_T -> int64_t commit 64f4048fb4db8c1a655244181d8e43887212d5fb Merge: 918dccf3 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 17:30:56 2020 -0500 Merge branch 'main' into feature/use_std_types commit ae18eb61b1ae4092a16517693c3cdcc6b18ed1b1 Merge: 77543061 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 09:25:40 2020 -0500 Merge branch 'main' into develop/jdsmith commit 07f8d9a626a58de5589fe0d4131e558e0f1d677a Author: J. Daniel Smith Date: Sat Dec 5 09:21:39 2020 -0500 latest from develop/jdsmith (#274) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" commit 77543061ae6186fa1da8ef8aa76d2be95b70877c Author: Dan Smith Date: Wed Dec 2 18:21:27 2020 -0500 remaining "nitro" -> "nitf" commit 2b62b53d5936300a0d4da07754860416c97b209b Author: Dan Smith Date: Wed Dec 2 18:14:45 2020 -0500 more "nitro" -> "nitf" to match Linux commit 82208520acb7374099791d9744345da605ac91e0 Author: Dan Smith Date: Wed Dec 2 18:12:14 2020 -0500 make names match Linux commit e4b1d01ae47dbe88333389324154f686b7161705 Author: Dan Smith Date: Wed Dec 2 18:09:19 2020 -0500 no "auto" return type for GCC commit e7176193b7535b722e10701328f596ca3234cb83 Author: Dan Smith Date: Wed Dec 2 17:49:36 2020 -0500 trying to do our own std::span commit 126e1e9b413dbea15169edacb7f7e4164d9aa325 Author: Dan Smith Date: Wed Dec 2 16:50:10 2020 -0500 use real GSL based on VS version commit 7efb83a26e83470a3d76b22d6dcf6607f79d486d Author: Dan Smith Date: Wed Dec 2 16:34:08 2020 -0500 make project settings more consistent commit 6c2390b15b29bf266a5af952bc86b055ec1d6046 Author: Dan Smith Date: Wed Dec 2 16:11:21 2020 -0500 tweak "externals" configuration commit ed1d071c6c20098dddbb02024fc62a5171caa751 Merge: 685c7722 5d9b377f Author: Dan Smith Date: Wed Dec 2 15:41:01 2020 -0500 Merge branch 'develop/jdsmith' of https://github.com/mdaus/nitro into develop/jdsmith commit 685c7722758e0a492cedca26121f5f2882b95d03 Merge: b35da15f 8a97faad Author: Dan Smith Date: Wed Dec 2 15:39:53 2020 -0500 Merge branch 'main' into develop/jdsmith commit 918dccf32389a0b767f29c6f31df7eb6b2fedc8f Merge: a20dc153 5f1f3477 Author: Dan Smith Date: Wed Dec 2 10:04:54 2020 -0500 Merge branch 'feature/use_std_types' of https://github.com/mdaus/nitro into feature/use_std_types commit a20dc153cfdac17de6f6947603f1a227d82a233d Merge: 559177f7 8a97faad Author: Dan Smith Date: Wed Dec 2 10:04:32 2020 -0500 Merge branch 'main' into feature/use_std_types commit 8a97faadd85d53141dff991b2d99449281ab4eaa Author: Dan Smith Date: Wed Dec 2 09:37:57 2020 -0500 ... still one more "common" use-case. commit e5b270a9aba6a836e270de8a7b4a8e43d2851932 Author: Dan Smith Date: Wed Dec 2 09:28:45 2020 -0500 ... and one more overload for a common use-case commit 30b249258b6239afd19af88164099f7dc2c49197 Author: Dan Smith Date: Wed Dec 2 09:17:31 2020 -0500 restore SegmentMemorySource() overload to avoid breaking too much existing code commit a7b77e86ae62c06f72e8e9a8115371f322b3e3d4 Author: J. Daniel Smith Date: Tue Dec 1 18:25:24 2020 -0500 more use of std::byte (#273) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( commit 5f1f3477fe967d755947dbb87f59e06dd4fdce79 Author: Dan Smith Date: Tue Dec 1 18:15:29 2020 -0500 previous commit broke a test-case :-( commit 6e44db36a6df6ed1c387ceb0853e0566cce4ca6e Author: Dan Smith Date: Tue Dec 1 18:01:43 2020 -0500 std::byte* instead of char* commit 104d672b4b066efff895ed7aa705d1681ebb7ca7 Merge: 6546b9a2 f1b67ffa Author: Dan Smith Date: Tue Dec 1 18:01:22 2020 -0500 Merge branch 'main' into feature/use_std_types commit f1b67ffaf1a9d29bcf6ac677cbb00fe200e7fc9e Author: J. Daniel Smith Date: Tue Dec 1 16:20:13 2020 -0500 use std::shared_ptr and filesystem instead of mem:: and sys:: routines (#272) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: commit 6546b9a27c76d7615dae9d64a9a662c2595cf970 Author: Dan Smith Date: Tue Dec 1 16:08:12 2020 -0500 use filesystem routines rather than sys:: commit 1aa974c50e41ddc945a81443207351b81a8961d8 Author: Dan Smith Date: Tue Dec 1 15:40:18 2020 -0500 use std::shared_ptr instead of mem::ScopedArray commit da88a43a63e9874ffde740795d1bffe307ab8ab6 Author: J. Daniel Smith Date: Tue Dec 1 13:00:56 2020 -0500 move real GSL code to a place where it will be copied by existing scripts (#270) commit 19ed66f8611c7a1c53dd21048c52ee70a9c2e843 Author: J. Daniel Smith Date: Tue Dec 1 13:00:33 2020 -0500 Feature/remove compiler warnings (#271) * make test_setReal a unittest * test pointers for possible NULL-ness as indicated by code-analysis commit 5d9b377fd95660fe808eec9fab3567c61602a1e5 Author: Dan Smith Date: Tue Dec 1 12:52:33 2020 -0500 move real GSL code to a place where it will be copied by existing scripts commit d8f1f8c5c6c6c3526292f9d97a7942ecfeefc4f1 Author: J. Daniel Smith Date: Tue Nov 24 09:31:59 2020 -0500 build show_nitf++ in VS2019 (#269) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent commit b35da15f2075cfd814ca36651c5930b72a6e344f Author: Dan Smith Date: Tue Nov 24 09:02:59 2020 -0500 make project settings more consistent commit 1bee4992a07e3b3b8d30d8ba9d607bf8cedd41f8 Merge: f6de02f5 57f5aa5c Author: Dan Smith Date: Tue Nov 24 08:50:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 57f5aa5c8fc8c156f5a66354490f7db32641ee90 Author: J. Daniel Smith Date: Tue Nov 24 08:46:27 2020 -0500 remove compiler warnings (#268) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch * enlarge the sprintf() buffer to remove compiler warnings commit c6407b8b6ec60681c89891bbca313a242abf4b8f Author: J. Daniel Smith Date: Mon Nov 23 18:01:03 2020 -0500 remove compiler warnings (#267) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch commit f6de02f5a2d8905e6819f7d5756936d13d5a0da0 Author: Dan Smith Date: Wed Nov 18 16:51:03 2020 -0500 add a project to build show_nitf++ commit a89d4294c0601c03f7f4ec9e87db43f23ca2c91c Author: Dan Smith Date: Wed Nov 18 15:47:49 2020 -0500 use AVX2 commit 09c2016361bf4772a4eeeef9c20df2e6503f2d4c Author: Dan Smith Date: Wed Nov 18 15:08:47 2020 -0500 GetEnvironmentVariable() and getenv() aren't quite the same commit be7174a709f2573ad116fd59af4a4dc75c88c6c2 Author: J. Daniel Smith Date: Wed Nov 18 14:20:00 2020 -0500 use top-level WAF install directory rather than externals (#266) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs commit 7dbe62d46a5c8b865f7efe73a9a05f8ab9ffc79f Merge: 59724977 f07461b6 Author: Dan Smith Date: Wed Nov 18 14:06:38 2020 -0500 Merge branch 'main' into develop/jdsmith commit f07461b69f00d0f2d7d29f0e9e4b71c65a5c0858 Author: J. Daniel Smith Date: Wed Nov 18 14:04:49 2020 -0500 remove compiler warnings (#265) * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs commit 5972497729bc049785fbeeb84c30861be7bc63c4 Author: Dan Smith Date: Wed Nov 18 13:59:57 2020 -0500 find path to WAF-build DLLs commit 9085d352f456353b6a19c86069bbf3176493cc48 Author: Dan Smith Date: Wed Nov 18 13:13:22 2020 -0500 use top-level "install" directory so we get DLLs built by WAF commit 0077a0cea31ab60963b253b1cc6189c83d763446 Merge: 106e2f8c 1f399162 Author: Dan Smith Date: Wed Nov 18 12:56:50 2020 -0500 Merge branch 'feature/remove_compiler_warnings' into develop/jdsmith commit 106e2f8c374678bf2f14947c2239a2153c3ef5f6 Merge: 7a7e62a7 00a0a781 Author: Dan Smith Date: Wed Nov 18 12:56:42 2020 -0500 Merge branch 'main' into develop/jdsmith commit 1f3991624230f24573a1dca1aebaf6f5af5db778 Author: Dan Smith Date: Wed Nov 18 12:49:24 2020 -0500 tryng to build J2K DLLs commit f1e6ff81026730183e23e861eda094509f64173e Author: Dan Smith Date: Wed Nov 18 11:52:16 2020 -0500 remove duplicate code commit 260bf75d9b713f3f68ffd9c49a51f0b5dd6e7459 Author: Dan Smith Date: Wed Nov 18 11:38:21 2020 -0500 remove newly introduced compiler warnings commit 13b22f83a74248eae861a424ba67a77127614b07 Author: Dan Smith Date: Wed Nov 18 11:32:13 2020 -0500 move "test_create_nitf++" into existing unittest commit b37575ba57d594a541dd0894ba3cee4010bb3549 Author: Dan Smith Date: Wed Nov 18 11:03:45 2020 -0500 fix CMake config error commit 6b141ec00116167b6325e71e22bb6c02cce53547 Author: Dan Smith Date: Wed Nov 18 10:46:38 2020 -0500 make test_create_nitf_with_byte_provider a unittest so that it is always executed commit b2398a32f9080778840b65f543f5d7503984af81 Author: Dan Smith Date: Wed Nov 18 10:21:03 2020 -0500 still more compiler warnings vanquished commit 00a0a7819d9129f55c10bf8fe13f339e928a5f21 Author: J. Daniel Smith Date: Tue Nov 17 17:25:30 2020 -0500 remove dozens of compiler warnings (#264) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * fix still more "unreferenced parameter" warnings * wrapper around strlen() to avoid casts * add casts to slience the compiler * use gsl::narrow<> to safely cast integers * get rid of signed/unsigned mismatch warnings * remove more compiler warnings * remove some code-analysis diagnostics * get rid of "expression is always false" warnings * remove compiler warnings about initialization in an "if" * removed "conversion from '...' to '...', signed / unsigned mismatch" warning * #pragma-away warning from GSL * remove more compiler warnings about assignment within conditional * fix broken unittest because of "testName" changes * fix unittest compiler warnings commit 7a7e62a7ee087e4349c321f3f3d360100b5ae26f Author: Dan Smith Date: Mon Nov 16 15:08:45 2020 -0500 move tests\test_geo_utils to unittests so that it is always ran commit 211e2d35d3b2c977376abb468bbfce1ea4569ef5 Author: Dan Smith Date: Mon Nov 16 14:37:42 2020 -0500 remove more "unreerenced parameter" warnings commit 19b9ffc6ea9d75824f8101dd663b39890c092215 Author: Dan Smith Date: Mon Nov 16 14:12:08 2020 -0500 removed a bunch of "unrefered parameter" compiler warnings commit 44ad43d4a344664dddea9a315c405a0120e918f2 Author: Dan Smith Date: Mon Nov 16 11:41:04 2020 -0500 remove compiler warnings from Windows WAF build commit 1d7b5172b773c07aa43ef6c460a0601e0f282d9d Merge: 7ebf1373 487879c1 Author: Dan Smith Date: Mon Nov 16 10:33:12 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 487879c1aa1234d3342a5c39ff3fe6603565c5b1 Merge: 8887532a 3d65ba13 Author: Dan Smith Date: Mon Nov 16 10:32:44 2020 -0500 Merge branch 'main' of github.com:mdaus/nitro into main commit 3d65ba13d0941085ff59314f3e5577464b804d35 Author: J. Daniel Smith Date: Mon Nov 16 10:32:11 2020 -0500 tweak wrap-around results (#263) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * test all 0s for latitude * tweak wrap-around results commit 7ebf1373996cfa334296a3a027ede67efeec2c36 Author: Dan Smith Date: Mon Nov 16 10:19:47 2020 -0500 tweak wrap-around results commit 8887532a102f9cd6f0cdf0700b9fe00e19699f5c Author: Dan Smith Date: Mon Nov 16 09:11:13 2020 -0500 added several more (broken?) unittests commit ca3321606c4d976743003636bec68fc745f83569 Author: Dan Smith Date: Mon Nov 16 09:01:23 2020 -0500 test all 0s for latitude commit e4c6d0852b9c0f178188e75f8f3e3f585f7c6224 Author: Dan Smith Date: Mon Nov 16 08:55:12 2020 -0500 Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. commit d156a5f937dad4d02a57736d79ceb5ed6565ef24 Author: Dan Smith Date: Wed Nov 11 17:27:56 2020 -0500 fix a handful of warnings when bilding on Windows with WAF commit 8da6c33787702f06fe3882d50f2e19758828da28 Merge: 31d07890 c7601b74 Author: Dan Smith Date: Wed Nov 11 17:21:37 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit c7601b742311b4c31db2ac400289e116f6a34f3b Author: J. Daniel Smith Date: Wed Nov 11 17:01:42 2020 -0500 fix wrap-around values (#262) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates commit 31d07890fd5d43aa92b4366811698758ca20ce19 Merge: 84aa643b f5c55741 Author: Dan Smith Date: Wed Nov 11 16:39:06 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 84aa643b8878c56bd08006471bdb9a057c05f121 Author: Dan Smith Date: Wed Nov 11 16:27:45 2020 -0500 do a better job wrapping coordinates commit f5c5574120390dcf8d2dc7a425651537179ec612 Author: J. Daniel Smith Date: Wed Nov 11 15:18:36 2020 -0500 remove compiler warnings (#261) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons commit 22c5e479d7cc21a81900909491e5544e775e6add Author: Dan Smith Date: Wed Nov 11 15:01:27 2020 -0500 fix multile broken DMS conversons commit 35a0c1a2a3dde61b25da599cbf3bdd6ac667e64d Author: Dan Smith Date: Wed Nov 11 13:09:33 2020 -0500 once again, preserve existing (incorrect) behavior commit 0cc8998146ade754ae980f815fd15678b71fa7c4 Author: Dan Smith Date: Wed Nov 11 12:45:20 2020 -0500 adjust unit-tests to account for more existing behavior commit 0ef50992adc6e3d1fb3d9e9e0563a0550b7a8999 Author: Dan Smith Date: Wed Nov 11 12:33:13 2020 -0500 unit-test more incorrest results commit 3f59f0698f972ff638070b6e564f78a26a4c62ab Author: Dan Smith Date: Wed Nov 11 12:07:52 2020 -0500 preserve existing (incorrect?) behavior commit 5e44b226ea2bfa23bb8fbb1a40aa9793bd130af0 Author: Dan Smith Date: Wed Nov 11 11:54:32 2020 -0500 test DMS values > 60, 180, 360 ... things are broken commit 8dd4bf3f97e43bd318a892eb3618eb8e2bf77f48 Author: Dan Smith Date: Wed Nov 11 10:40:02 2020 -0500 single utility routine for adjusting dms values commit e8581b76b5c30dc7acd8108d06771b4907f8723c Author: Dan Smith Date: Wed Nov 11 10:29:21 2020 -0500 fix compiler warnings w/o breaking (new :-) ) unittests commit 1b4aff9cd857edd2daafac287ad17535e885d965 Author: Dan Smith Date: Wed Nov 11 09:58:29 2020 -0500 unittest for DMS conversion that is "correct" on main (broken right now) commit 2537347aa35c6197e513a09d9dd05c331f399b61 Author: Dan Smith Date: Tue Nov 10 18:02:01 2020 -0500 don't check-in outputPathname.ntf commit 1e402057a467f544816a9634ad73604ff2f7a02e Author: Dan Smith Date: Tue Nov 10 18:01:27 2020 -0500 fix GCC compiler errors about buffer sizes commit a1022e1c88d066009284422897a371f09eed81b0 Author: J. Daniel Smith Date: Mon Nov 9 13:10:20 2020 -0500 latest coda-oss from "main" (#260) commit 7a43c77fda1f507e688104fa0f38f08cdf957ba4 Author: Dan Smith Date: Mon Nov 9 12:59:21 2020 -0500 latest coda-oss from "main" commit 35254eb831cfa1bed38be5c479b33c8f2b58af3f Author: Dan Smith Date: Mon Nov 9 11:14:09 2020 -0500 get unittest working with WAF on Linux commit 7e371459c2dcad17c089eafde12c8571e48fc450 Author: Dan Smith Date: Mon Nov 9 11:00:03 2020 -0500 fix unit-test for WAF on Windows commit 70755443ac4b16fc358614559921f696a49fe898 Author: J. Daniel Smith Date: Wed Nov 4 17:31:09 2020 -0500 latest from coda-oss (#259) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * use new sys/Filesystem.h instead of * run changeFileHeader() unittest on Linux * better error message if the inputPathname is empty * account for "build" directory when using CMake * still trying to get unittest working in build enviroment * get "root_dir" right commit d141017fb05d1fcbdf71ee9c68548e93081b0080 Author: J. Daniel Smith Date: Tue Nov 3 17:07:02 2020 -0500 remove coda-oss modules not needed by nitro (#258) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" commit 476a61380c1287b3d32459545e560083190a04a5 Merge: edccd64f 3ea4b831 Author: Dan Smith Date: Tue Nov 3 16:55:52 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit edccd64f5aebb262fa3236c4cccb47972a2e0b6d Author: Dan Smith Date: Tue Nov 3 16:45:07 2020 -0500 remove coda-oss modules not needed for "nitro" commit ab3900f76f6204f40fc2dd0f6723501c304db291 Merge: b15307f5 dfda756d Author: Dan Smith Date: Tue Nov 3 16:37:19 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 3ea4b8313d13fa065db26ec7ea418c22c7b83b76 Author: J. Daniel Smith Date: Tue Nov 3 16:29:20 2020 -0500 latest from coda-oss (#257) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss commit dfda756de7e0077f57cd21e5c26a215321745a56 Merge: 404d14ec a9bf63fb Author: Dan Smith Date: Tue Nov 3 16:14:50 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit b15307f5bf82bf24de82b7114f7b55b6eaec3e98 Merge: e62bf5b1 404d14ec Author: Dan Smith Date: Tue Nov 3 16:06:47 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 404d14ece170543f54042071fad12bdb18e92996 Author: Dan Smith Date: Tue Nov 3 15:52:21 2020 -0500 latest from coda-oss commit a9bf63fb9034f34ac9087d33ee60de3c86715e56 Author: J. Daniel Smith Date: Wed Oct 28 15:13:35 2020 -0400 update coda-oss (#256) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss commit 7b54be6c04a3cfb9d10308c7ba478388084395a1 Author: Dan Smith Date: Wed Oct 28 15:00:41 2020 -0400 update coda-oss commit 6a952494c985423080f1c699ac73ffa2a58c060e Merge: 026198c2 c5f2e5e0 Author: Dan Smith Date: Wed Oct 28 14:46:23 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit c5f2e5e0ee2e1d2f5846ffe3c697b7912d948f7b Author: J. Daniel Smith Date: Wed Oct 28 14:37:33 2020 -0400 latest from develop/jdsmith (#254) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * new unittest to change some metadata * hookup changeFileHeader unittest * utility routine name can't be same as TEST_CASE() * "enable" changeFileHeader unittest on Linux commit e1ff1e8aacd2344ebc40f6ef630f608c768843f6 Author: J. Daniel Smith Date: Wed Oct 28 14:04:03 2020 -0400 move "mex" and "java" to an archive folder (#255) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" commit 045718acb87e74cbf69a52334df5e791c20bbfb2 Author: J. Daniel Smith Date: Tue Oct 20 11:53:06 2020 -0400 Feature/update coda oss (#251) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" commit 026198c24281fbe7a66d7b43cd596c11b526e3d3 Author: Dan Smith Date: Tue Oct 20 11:40:59 2020 -0400 update "coda-oss" with latest from "main" commit 36c2f3d818b0b266c61a2a2c97d4bf915c49e9c8 Merge: 88c1e077 0be5b5cc Author: Dan Smith Date: Tue Oct 20 11:24:38 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 0be5b5cc41c1d6936e09b243d7ec44287eeba8fd Author: J. Daniel Smith Date: Wed Oct 14 16:47:51 2020 -0400 update coda oss (#250) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests commit 88c1e077d7ae0b06333471dd96f8a6cc49b009a0 Author: Dan Smith Date: Wed Oct 14 16:32:14 2020 -0400 catch unecpted exceptions from unittests commit 8a9cb78b67949cabb19568d2d4cd31a3a75c826e Merge: 357692da 8ffdeaf1 Author: Dan Smith Date: Wed Oct 14 16:15:28 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 8ffdeaf110dbb29d7b507ffc46ddd91738bec550 Author: Dan Smith Date: Wed Oct 14 15:39:43 2020 -0400 wlhen building SWIG code, C-style enums are used commit fe4f6c9ef73b20c9ad322728ab731d0e57102feb Author: J. Daniel Smith Date: Wed Oct 14 09:36:21 2020 -0400 need C-style enum with SWIG & build XML_DATA_CONTENT (#249) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size commit e62bf5b16691df1d1a5a2debd7e52c1ecacccdc9 Merge: 47207356 357692da Author: Dan Smith Date: Tue Oct 13 16:16:53 2020 -0400 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 621bba7dfb284e227ea8fb9e2d14aa71e61d6c66 Author: J. Daniel Smith Date: Tue Oct 13 15:45:59 2020 -0400 latest from coda-oss to remove code-analysis warnings (#248) commit 357692da168772f4b1ab2bf78e0a08da6f61862d Author: Dan Smith Date: Tue Oct 13 15:31:33 2020 -0400 latest from coda-oss to remove code-analysis warnings commit bacedbba30f1591c3035bf7994a9be928d852a07 Author: Dan Smith Date: Tue Oct 13 13:48:42 2020 -0400 fix Field to be compatible with existing code commit 572531c186411221b24610e5542c55e980b44486 Author: J. Daniel Smith Date: Mon Oct 12 09:38:04 2020 -0400 build new TREs w/CMake (#246) commit c126d5d39d3c4f18359ab240db6824fa5a7c88eb Author: Andrew Hardin Date: Mon Oct 12 07:37:29 2020 -0600 Add four TREs defined in MIL-PRF-89034. (#192) commit 839b51f63d289580441bba006c0089c574e26f68 Author: J. Daniel Smith Date: Mon Oct 12 09:26:49 2020 -0400 remove compiler warnings (#245) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * remove several "expression is always true" warnings * fix some code-analysis diagnostics * remove several code-analysis diagnostics * GSL 3.1.0 * removed severl more CA diagnostics * GCC doesn't like * cleanup more CA diagnostics * trying to get home-brew GSL working with GCC * fixed a bunch of "const" code-analysis diagnostics * get rid of CA diagnostics about unscoped enums * be sure NITF_CLEVEL has been #defined * there is a "#define CLEVEL complianceLevel" macro :-( * build unit-tests in Visual Studio * use var-args macro to simply enum * fix #includes for bulding w/o PCH commit 42e35f33e2970074896d9f2ebd41d1ac56a0ff70 Author: Brad Hards Date: Sun Oct 11 09:03:27 2020 +1100 tre: add MATESA support (#244) commit fa37bc21ca10a1023487a03cdb2a31f3022121dc Author: J. Daniel Smith Date: Mon Oct 5 17:23:38 2020 -0400 Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ commit 505dea66a7121c31d0e25f36f7850a67d37884c4 Author: J. Daniel Smith Date: Mon Oct 5 14:21:51 2020 -0400 update coda-oss (#242) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) commit 79bc5e06f05eef04c12219079eef64404bc5b024 Author: Brad Hards Date: Tue Oct 6 04:59:11 2020 +1100 java: update to supported version (#241) commit 47207356c39420aa5e4a69a1545b0825d7247503 Author: Dan Smith Date: Mon Oct 5 13:50:57 2020 -0400 update coda-oss (xerces 3.2.3) commit 428b86c4c98725aa6606536c18020dac57d136a5 Merge: 757c17cf d5df4ba2 Author: Dan Smith Date: Mon Oct 5 13:31:47 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit d5df4ba252e82aa6890660645bd63fa9710ac05c Author: J. Daniel Smith Date: Tue Sep 29 10:01:58 2020 -0400 display TREs from other parts of the file (#239) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * output more TREs as XML * put the --xml argument before the filename * put the TREs in their own elements * tweak XML output so Visual Studio is happy * can\t have NUL characters in XML commit aa8d3aa57f666e90e5e7ce62de854bba604ed288 Author: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Date: Wed Sep 23 17:43:28 2020 -0400 Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D commit 2fb1833dddd1deaef0974cacceab207052154dab Author: J. Daniel Smith Date: Wed Sep 23 17:34:12 2020 -0400 build with Visual Studio 2019 (#237) * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * new System.c file * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * nitf\source\System.c -> nitf\source\NitfSystem.c * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * restore VS2019 files * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * don't need modules\c\packages in this branch * Revert "don't need modules\c\packages in this branch" This reverts commit 1f5f34b7d98f11e2f9c703feb6f636f398e04016. * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment * Revert "Merge branch 'develop/jdsmith' into develop/jdsmith-VS2019" This reverts commit 63401cbbee3573ce8b525e0ee6c54aede40d1f41, reversing changes made to 45ac63208464a8bb61ac4b5ca4a4760fa10a1c2a. * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * make still more "getters" const * make clone() const * more const-ness * add files for building with VS2019 * provide a level of indirection around the pre-built "*_config.h" files so that Visual Studio builds work * build j2k routines in VS2019 * Visual Studio will restore missing packages Co-authored-by: Dan Smith commit 8251e9a23e0176a5907d396b57b17f159a33bc12 Author: J. Daniel Smith Date: Wed Sep 23 17:22:08 2020 -0400 get some more "const" correctness changes (#238) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const * more const-ness commit 4b3ac6de3865ac4a79ef236c6405de19613ea016 Author: J. Daniel Smith Date: Wed Sep 23 14:59:23 2020 -0400 make many more "getters" const (#235) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const commit f99755a37e549b6c0fe2dd3839397619ebc89ffb Author: J. Daniel Smith Date: Tue Sep 22 13:08:37 2020 -0400 write out the TREs to XML (#234) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List commit b8c0cdf7a0309f3ae30c50ff73778506acae17a2 Author: J. Daniel Smith Date: Tue Sep 22 10:32:07 2020 -0400 make a bunch of "getters" const (#233) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List commit ee745cb88e07cb83c2a16ad957ac7d19438c8a1d Author: Dan Smith Date: Wed Sep 16 14:02:52 2020 -0400 Revert "Merge branch 'master' into main" This reverts commit e4901937806a2c8a092abd8d8c5cae92bab38e40, reversing changes made to 6d77fb41eb3c3654112ff523aa29bded4c746b4d. commit e4901937806a2c8a092abd8d8c5cae92bab38e40 Merge: 6d77fb41 050fcbc9 Author: Dan Smith Date: Wed Sep 16 12:50:14 2020 -0400 Merge branch 'master' into main commit 6d77fb41eb3c3654112ff523aa29bded4c746b4d Author: J. Daniel Smith Date: Wed Sep 16 12:45:53 2020 -0400 Fix assorted compiler warnings (#232) * enable three more C++ unit-tests * do all the test_tre_mods unit-test from a single GTest * get last C++ unit-test working w/GTest * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * remove/suppress remaining compiler warnings * get rid of more compiler warnings * remove duplicate #pragmas * enable all warnings for C++ * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * remove dependency on math-c++ * remove dependency on math-c++ * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * don't need mt-c++ * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * new Test_ project -- trying to get GTest to work w/new VS install * ignore packages/* * add unit-test files * GTest "Test" project now works * fix compiler warning * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment Co-authored-by: Dan Smith commit 11704d375d64eb996d18ee5228cca65bc74fc274 Author: J. Daniel Smith Date: Wed Sep 16 09:57:27 2020 -0400 update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions commit ae2c21c9bbf3221d093083124c63b586660cd3d5 Author: J. Daniel Smith Date: Tue Sep 15 14:30:19 2020 -0400 use our own str*_s() routines (#230) * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * use strcpy_s(), etc. from C!! * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines Co-authored-by: Dan Smith commit bb814d464abbd7371746e49d276c51e0db2540cc Author: J. Daniel Smith Date: Mon Sep 14 14:31:08 2020 -0400 can't figure out how to use C11 (for strcpy_s()) on all platforms (#226) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * can't figure out how to use strcpy_s() on all platofrms/environments Co-authored-by: Dan Smith commit 1c7aa665343d4560a3a910a2d316f4305816ce57 Merge: 0faaa016 3031b650 Author: Dan Smith Date: Mon Sep 14 12:56:43 2020 -0400 Merge branch 'main' of github.com:mdaus/nitro into main commit 3031b6507fc4d4317316b7c2ab043b25f21815b7 Author: Dan Smith Date: Mon Sep 14 10:53:10 2020 -0400 trying to fix compiler crash commit 9183dcb88dc4530bd11f3e04fea570f350a598df Author: J. Daniel Smith Date: Sat Sep 12 17:16:26 2020 -0400 grab a few tweaks from develop/jdsmith (#223) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch Co-authored-by: Dan Smith commit cc9956b2da66470297245d5b51573a391ff57f1e Author: J. Daniel Smith Date: Sat Sep 12 15:41:48 2020 -0400 develop/master -> main (#221) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit 1437badef4e4498a1896ea6e0b6caa5aae130587 Author: J. Daniel Smith Date: Sat Sep 12 15:36:59 2020 -0400 Develop/main (#220) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit c13a2e0d2955c1e3dc52d464fda48ada4e16191d Merge: 5988bb52 5579e74e Author: Dan Smith Date: Sat Sep 12 14:44:10 2020 -0400 Merge branch 'master' into main commit 5988bb5297c53081ca4f91777c4147370f0da8fb Merge: 90368641 ed006304 Author: Dan Smith Date: Sat Sep 12 14:14:12 2020 -0400 don't build "macos" commit 903686414c1b9e193a288645c8727b4bbe33ba2f Author: J. Daniel Smith Date: Sat Sep 12 11:55:31 2020 -0400 update "main" with latest "develop" changes (#208) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges Co-authored-by: Dan Smith commit c1ddf4cde8f8c114ffbb21b6072a61e7b26acdc8 Author: J. Daniel Smith Date: Sat Sep 12 11:16:37 2020 -0400 Feature/update coda oss (#217) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit d77737f5da4023b356ec19850b96671e4b5b9a7c Author: J. Daniel Smith Date: Sat Sep 12 10:29:12 2020 -0400 update coda-oss (#216) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit 757c17cf61ce390e8f323806f2b322e05d9aade4 Author: Dan Smith Date: Sat Sep 12 10:16:53 2020 -0400 coda-oss doesn-t build "macos" commit 51bc91d95130f33d6b11f769e714d5d47b89bd05 Author: Dan Smith Date: Sat Sep 12 10:09:11 2020 -0400 don't compile @C++17 commit bc5ecde1497a7be5b373945b8547645660e4c0c9 Author: Dan Smith Date: Sat Sep 12 10:06:58 2020 -0400 std::auto_ptr -> std::unique_ptr commit 9f6a632719329bcd107ef37fefb27dff4cbfc04e Author: Dan Smith Date: Sat Sep 12 09:38:41 2020 -0400 build CODA-OSS @C++11 in an attempt fix MacOS failures commit 36ab9da19c5dfe4b278434d3afce55d44d0984dc Author: Dan Smith Date: Sat Sep 12 09:28:43 2020 -0400 turn off Java in an attempt fix MacOS build commit 83a9f85a34a3efea71e182eefbb099b6d1e271a5 Author: Dan Smith Date: Sat Sep 12 09:10:21 2020 -0400 use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments commit 7acc2a13a16a9fcf342d52d39d62ceb89c689f9b Author: Dan Smith Date: Wed Sep 9 17:33:33 2020 -0400 ignore more CMake output commit c5c602dd0c0f89391b3828855ef8006dd5b3bb9e Author: J. Daniel Smith Date: Wed Sep 9 17:06:43 2020 -0400 update coda-oss (#214) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 commit aa6810a6648ca76ab0ff3464be77973522408a47 Merge: 3b6459d3 033220f9 Author: Dan Smith Date: Wed Sep 9 16:51:44 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 3b6459d31b2ec85f618ec2ffd4dcd6216cd39ad4 Author: Dan Smith Date: Wed Sep 9 16:30:39 2020 -0400 auto_ptr ->unique_ptr for C++17 commit cfa37ae9cf704bfd9bfdb6975fb5eaddabe992b7 Author: Dan Smith Date: Wed Sep 9 16:14:25 2020 -0400 trying to fix compiler crash after coda-oss update commit 7df9f539da772cf7285db97461938bbd5f35ab0d Author: Dan Smith Date: Wed Sep 9 15:43:11 2020 -0400 trying again with latest from coda-oss/main commit 2a0ac909fb3fa2f1f5e4466c940b153d294898ad Author: Dan Smith Date: Wed Sep 9 14:29:17 2020 -0400 restore coda-oss from "master" (compiler crash on github.com) commit 3749af96ff6b87eff4a4646db35c4242cd94036b Author: J. Daniel Smith Date: Wed Sep 9 14:02:01 2020 -0400 Update master.yml need latest g++ commit 415ea328ecea4483af4a7626b9a3d8e1e4698c71 Author: Dan Smith Date: Wed Sep 9 13:25:21 2020 -0400 trying to get unit-tests building commit 14b5564cf8e6b49b575bd7425f01db685edaf9f6 Author: Dan Smith Date: Wed Sep 9 13:03:54 2020 -0400 trying to fix Linux build failure on github.com commit 3d99131db636a1fa0e69c8334b226f30f01e4076 Author: Dan Smith Date: Wed Sep 9 13:01:31 2020 -0400 ignore more CMake output commit f3b2cb2f57e7027c616cae3d93cd974166b99d4b Author: Dan Smith Date: Wed Sep 9 11:50:41 2020 -0400 update with latest master-C++17 from coda-oss commit 65c13fa63986105a05777aebec665c41fd21ac45 Merge: 7a046e1c 7caacb94 Author: Dan Smith Date: Wed Sep 9 11:40:10 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 7a046e1c378348a594ab14822bc13ae3b276f3b1 Merge: c7c39ea0 0f0d0540 Author: Dan Smith Date: Wed Sep 9 10:17:46 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 559177f723e0e93b60dbdb0e1ea31f750040bd44 Author: Dan Smith Date: Tue Sep 8 15:09:29 2020 -0400 std::unique_ptr overload for getImageBlocker() commit c7c39ea0b6660c92882c534ec658c401cca233df Author: Dan Smith Date: Tue Sep 8 14:31:23 2020 -0400 latest from coda-oss/develop/master-C++17 commit 38cc9af8385b5bceb7e7801a6bc2ed6841806460 Author: Dan Smith Date: Wed Sep 2 13:40:48 2020 -0400 coda-oss updates to fix compiler warnings commit bea977f89507b6da8273397a18365f7783d7d0ad Author: Dan Smith Date: Wed Sep 2 11:18:11 2020 -0400 coda-oss compiler warning fixes commit baee0823953bc3fc334dbed3829efacaad433328 Author: Dan Smith Date: Tue Sep 1 16:39:35 2020 -0400 use C++11's nullptr instead of NULL commit 3391e564c7f40caf29f538cd925717d325e75849 Author: Dan Smith Date: Tue Sep 1 16:25:51 2020 -0400 update externals/coda-oss commit 2c66f6772ffdc3fdc969dcdec3b8b80427b6e576 Author: Dan Smith Date: Wed Aug 19 17:42:15 2020 -0400 use std::chrono::stead_clock() instead of sys::RealTimeStopWatch commit 854a1a75f08239bf9b60d3a51d18c778ea2b2df7 Author: Dan Smith Date: Wed Aug 19 16:38:50 2020 -0400 change mem::SharedPtr to std::shared_ptr commit 906245593bbb79eb3db62033d170bfa99c13e558 Author: J. Daniel Smith Date: Tue Aug 4 20:46:28 2020 -0400 using instead of makes Handle simpler commit 445979da2dc19a43ec588cfa5b615ca2e93d6e07 Author: Dan Smith Date: Tue Aug 4 11:54:01 2020 -0400 use std::atomic better commit 01e98707fa79b986153a9f3a374734d0281517a3 Author: Dan Smith Date: Tue Aug 4 11:31:25 2020 -0400 Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. commit c9afaa118ae968767544fd57884d4d4ccc75e654 Author: Dan Smith Date: Mon Aug 3 18:16:10 2020 -0400 uset std::mutex instead of sys::Mutex commit e16154f381760a2195edb8e3a36d782216550d3f Author: Dan Smith Date: Mon Aug 3 17:47:16 2020 -0400 use std::atomic instead of std::mutex commit 7a50776e3e5dc89a113f75c0ad74cbfdee4feb3c Author: Dan Smith Date: Mon Aug 3 17:31:44 2020 -0400 prepare for std::mutex commit 82d495fbe81cb1e9512f538aa8829c85dce897be Author: Dan Smith Date: Mon Aug 3 17:31:30 2020 -0400 prepare for std::atomic commit d8f4a35b195af0048e5e645ef8561d8cae8b9a08 Author: Dan Smith Date: Mon Aug 3 17:10:53 2020 -0400 use std::lock_guard rather than lock()/unlock() commit f6f2b08f621e8dc7e6aeddca2ca6764bd55ff383 Author: Dan Smith Date: Mon Aug 3 16:59:40 2020 -0400 prepare for using std::mutex commit cc903b720fa6a84ca30d06eccf3caaf409d4c795 Author: Dan Smith Date: Mon Aug 3 16:33:24 2020 -0400 use std::mutex instead of sys::Mutex commit 88bf4e9066fa355d2f3097ee1c18e727d57e0f61 Author: Dan Smith Date: Mon Aug 3 16:00:57 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit a0f4955a3c419d7d667d9a334503c626329954b6 Author: Dan Smith Date: Mon Aug 3 15:53:26 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit 657a51b788fecb0cef0231265ce2f501089cd9fb Author: Dan Smith Date: Mon Aug 3 15:04:20 2020 -0400 sys::byte -> std::byte commit cc264a086ddee7c4ac0411a7a69c87fa6a40e379 Author: Dan Smith Date: Wed Jul 29 13:58:27 2020 -0400 Update .gitignore commit 54335a4f26a434a8710d50d6005b2ee17660ffae Author: Dan Smith Date: Wed Jul 29 13:44:17 2020 -0400 latest from coda-oss commit 5ee2381e91ef8d8294238199e0c229e946bc809a Merge: 052e5ced 30fc68fe Author: Dan Smith Date: Thu Oct 7 16:33:17 2021 -0400 Merge branch 'master' into feature/8AMPI_PHSI commit 052e5cedd98f59b20ab1b2c8c3b3db177477cfcb Author: Dan Smith Date: Thu Oct 7 15:26:28 2021 -0400 fix broken build with nitro_image.c commit 308be858f0d05e007b419cd048028085ce2ace69 Author: Dan Smith Date: Thu Oct 7 15:03:47 2021 -0400 enums for IREP and BlockingMode commit c880f175fb6da6603751312ab28b42b48d995b95 Author: Dan Smith Date: Thu Oct 7 14:14:47 2021 -0400 add nitf::PixelType to represent #defines in ImageIO.h commit 888c661a5c151a65d4ea18efd2974acefad483a9 Author: Dan Smith Date: Thu Oct 7 13:49:19 2021 -0400 Squashed commit of the following: commit 1bb9a0596f4c5a1f39c3ef814eae1867aac4f00f Author: Dan Smith Date: Thu Oct 7 13:34:02 2021 -0400 put the big ugly NITRO_IMAGE in a .c file for shared use and to hide it from most people commit aba400576164fff3419e95a6d52df465cc4dd8a4 Author: Dan Smith Date: Thu Oct 7 13:09:26 2021 -0400 Squashed commit of the following: commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit d1c09a533f05aaaba26304751648656c1fd165bc Merge: e4012457 a4a1fc4f Author: Dan Smith Date: Mon Oct 4 15:07:56 2021 -0400 Merge branch 'master' into develop/jdsmith commit e401245736e3170dd83fdf2bbe77836e2100f090 Merge: 378b2e20 eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:27 2021 -0400 Merge branch 'master' into develop/jdsmith commit 378b2e207ed221f6b40fa8df250f0d22cc22c6db Author: Dan Smith Date: Mon Oct 4 13:16:34 2021 -0400 Squashed commit of the following: commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit fe430168ec2e6a8b74c90bd6ad0a70a9b6b5b35f Merge: d6a22d62 f5f1f8ce Author: J. Daniel Smith Date: Tue Sep 28 18:31:35 2021 -0400 Merge branch 'master' into develop/jdsmith commit d6a22d620a517b2371cd30b8b94db237b984a7d2 Author: J. Daniel Smith Date: Tue Sep 28 18:30:58 2021 -0400 slam in master commit 5ba789753e7d8ea7f4ca123d524e5514c7ff629c Author: Dan Smith Date: Mon Jan 4 15:27:25 2021 -0500 Create Gsl_.h. not gsl_.h commit 034e523e0ea069e3b080917fd064e847668e1a6c Author: Dan Smith Date: Mon Jan 4 15:26:53 2021 -0500 Delete gsl_.h, need to re-add as Gsl_.h commit 17ab1522616ed455f4fa4e715c0a8a9ae2ceccb0 Author: Dan Smith Date: Mon Jan 4 15:14:29 2021 -0500 fix #incldues for other GSL files commit 3dcb9a7a94d9a44c361e36ab65152ae4fb0c6f0f Author: Dan Smith Date: Mon Jan 4 15:09:21 2021 -0500 coda-oss now supplies gsl::span commit 0c6769fffab76337f26050bc2000554228220798 Author: Dan Smith Date: Mon Jan 4 15:05:08 2021 -0500 still trying to build w/o changing coda-oss commit 9c402342f4d8c6c0ffc3cd2904335fad342d9c3b Merge: 2f5fd838 f8912752 Author: Dan Smith Date: Mon Jan 4 13:59:55 2021 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2f5fd838a02a760c514fdf0ff8839abae07647d4 Merge: d7975de2 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:59:48 2021 -0500 Merge branch 'main' into develop/jdsmith commit f8912752a67ed7593744272d4a4ea9f91dd9c302 Author: Dan Smith Date: Mon Jan 4 13:59:21 2021 -0500 latest from coda-oss/main commit e45d02d0a739dbd20588f1d7995dc29020c21c69 Merge: 3c5bc891 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:37:14 2021 -0500 Merge branch 'main' into feature/update_coda-oss commit adc0e73fe6d5bb02d584772b57a88aa5d30df201 Author: J. Daniel Smith Date: Wed Dec 30 17:57:49 2020 -0500 latest from develop/jdsmith (#289) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files commit d7975de2683864954e808c066309994b486a18f3 Merge: 80ec6bdd 918ec518 Author: Dan Smith Date: Wed Dec 30 17:42:36 2020 -0500 Merge branch 'main' into develop/jdsmith commit 80ec6bdd8b6acbe2849ce607dda36b91094f3383 Author: Dan Smith Date: Wed Dec 30 17:42:12 2020 -0500 tweak CODA-OSS w/o changing source files commit 918ec51823ee0faf7cf99b115079e9217ef0c651 Author: J. Daniel Smith Date: Wed Dec 30 16:54:08 2020 -0500 update coda-oss (#288) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * latest from coda-oss/main commit 85dd51b70fd668c0e027e7f5091ef3bfeefc47e5 Author: Dan Smith Date: Wed Dec 30 16:16:51 2020 -0500 use sys/CStdDef.h directly, get rid of our own commit a7ac877ce262f254e94479f334cd9f5f1bc5ba86 Merge: 29369014 3c5bc891 Author: Dan Smith Date: Wed Dec 30 16:08:49 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2936901461a8745c37a28269621c0d1ef181bfd4 Merge: 3a5c055f 9946049f Author: Dan Smith Date: Wed Dec 30 16:08:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 3c5bc891a98bcc331431de1af21dd68162301b99 Author: Dan Smith Date: Wed Dec 30 16:08:08 2020 -0500 latest from coda-oss/main commit 98a9d9976a2c63eead29de70566c8cc052014e91 Merge: fef9b201 9946049f Author: Dan Smith Date: Wed Dec 30 15:53:09 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 9946049f4eb5b75868439f14c8a8ca0e77a9d56b Author: J. Daniel Smith Date: Wed Dec 30 12:49:47 2020 -0500 use GSL from coda-oss (#287) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo commit 3a5c055fa0465a775c7782885816ac605531f199 Author: Dan Smith Date: Wed Dec 30 12:38:52 2020 -0500 throwable needs to derive from std::exception in this repo commit 1a2a6243feeeff4593fe6833a53dda911ef621b3 Author: Dan Smith Date: Wed Dec 30 12:27:21 2020 -0500 add a dependency for gsl so #include files get copied commit eb3683641e6f35ae2034e44e60605359175ccf54 Author: Dan Smith Date: Wed Dec 30 11:40:42 2020 -0500 add dependency on gsl so files get copied for CMAKE commit 809d992179ae6ef429e25002b11dd63273b40e10 Merge: b9eec169 fef9b201 Author: Dan Smith Date: Wed Dec 30 11:28:58 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit fef9b201a08f1eb54b140526d37ceb14e559991d Author: Dan Smith Date: Wed Dec 30 11:28:40 2020 -0500 "nitro" isn't ready for Throwable to be derived from std::exception commit b9eec16905354a3f808c2dc14f1b078361e42b18 Merge: ceb3c22b d84bfd19 Author: Dan Smith Date: Wed Dec 30 11:15:13 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit d84bfd191334f59da68e3c808e092975d23bce6c Author: Dan Smith Date: Wed Dec 30 11:14:50 2020 -0500 latest from coda-oss/main commit 5f35abd6d5271ac19f3965f4288b91530b4ad345 Merge: f4d73770 75ccefa3 Author: Dan Smith Date: Wed Dec 30 11:07:58 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ceb3c22b7c12c7d2e89e860f01e4ea6c02928474 Author: Dan Smith Date: Wed Dec 30 10:49:01 2020 -0500 use GSL from coda-oss commit e7731e34245fd2dec7406d4756334fa93c1b9c2c Merge: d0d75057 75ccefa3 Author: Dan Smith Date: Wed Dec 30 10:45:58 2020 -0500 Merge branch 'main' into develop/jdsmith commit d0d7505761d80195cdfe1d4bf90f603e1a387b38 Merge: 1b5ec835 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:33:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 75ccefa3d203a2acee3d6babd8969381b07ca09b Author: J. Daniel Smith Date: Wed Dec 30 10:31:29 2020 -0500 latest from coda-oss (#286) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" commit f4d73770a543fffc2949209f7ce3a151dde63cc4 Merge: 99c135c7 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:20:55 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 99c135c7d85ac7046089656e762a31752fb1f38a Author: Dan Smith Date: Wed Dec 30 10:07:31 2020 -0500 no xml.lite in "nitro" commit 1e36890c62e52cbc7409707fc645b71758718173 Author: Dan Smith Date: Wed Dec 30 10:01:01 2020 -0500 latest from coda-oss/main commit b6f883fc18dbf85e8fb836c3fce4d7e05ecac730 Author: J. Daniel Smith Date: Tue Dec 29 16:45:44 2020 -0500 latest from coda-oss (#285) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main commit 979130f3782cf6754a92101ae773e1a001a3fbf1 Merge: ce3b9a87 16289ae3 Author: J. Daniel Smith Date: Tue Dec 29 16:36:26 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ce3b9a87a52e447602620a0d74090f8ecbe03d4c Author: Dan Smith Date: Tue Dec 29 16:24:12 2020 -0500 latest from coda-oss/main commit 16289ae3bed5a670559fe77899ba65486ef333d9 Author: J. Daniel Smith Date: Tue Dec 29 09:48:03 2020 -0500 update coda-oss (#284) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment commit 433d2ff65b6be2528b07d712274cf7700d146aef Author: Dan Smith Date: Tue Dec 29 08:51:55 2020 -0500 if we're at C++20, there's nothing to augment commit ef9272fea4fec4d0c2c9e3941808e1bbbf9ac975 Author: Dan Smith Date: Tue Dec 29 08:34:17 2020 -0500 fix default for CODA_OSS_AUGMENT_std_namespace commit 656cb48e10aa0cd997c7ac76a9970da4457ab743 Merge: 476a6138 e8c631ec Author: Dan Smith Date: Tue Dec 29 08:10:21 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit e8c631ec990b835ad6d96390528342c4e0f87cd7 Author: Dan Smith Date: Mon Dec 28 17:51:41 2020 -0500 same code builds with both C++11 and C++17 commit 025d082d5f8a64f307c35f79fe1fb13c459755b6 Author: Dan Smith Date: Mon Dec 28 17:33:22 2020 -0500 openjpeg changes from coda-oss commit 3ece09691ab34efebec6b5b14373a20dd15a15c4 Author: Dan Smith Date: Mon Dec 28 17:27:07 2020 -0500 c++ updates from coda-oss commit 6c36adee93dd7bcdf8cbc7f8a97fb21a61c08450 Author: Dan Smith Date: Wed Dec 23 11:48:38 2020 -0500 latest from coda-oss commit abba878694ba21970b911588bbbba4d6e3811a2e Merge: 3ecc0996 bce3916a Author: Dan Smith Date: Wed Dec 23 11:28:00 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit bce3916acb7e7a9ea77112bf980d394f0334169d Author: J. Daniel Smith Date: Sat Dec 19 13:50:52 2020 -0500 one more change from develop/jdsmith (#283) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it commit 1b5ec8356b93ddc29556b74ed361e66d0e12c826 Merge: 7b5a366c 09eaf726 Author: Dan Smith Date: Sat Dec 19 13:39:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit 7b5a366cd5a7ed8461c3d472d89f7bc296bb6ad8 Author: Dan Smith Date: Sat Dec 19 13:36:48 2020 -0500 can use std::exception in a few more places now that Throwable derives from it commit 09eaf7266abfe9b4a75f99e750e30d5a504a1801 Author: J. Daniel Smith Date: Sat Dec 19 13:29:30 2020 -0500 latest from develop/jdsmith (#282) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" commit ff3ca9dcbf5d8dc5bbb9eb4cf60c5e8b24370b06 Author: J. Daniel Smith Date: Sat Dec 19 13:27:54 2020 -0500 update coda-oss (#281) * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" commit 2553a0406dcd2e1d71f539edc14f9ddb1bdaa5dc Merge: 77852e09 3ecc0996 Author: Dan Smith Date: Sat Dec 19 13:00:46 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 3ecc09968f79798db1f0e991ed1ade48ad7efb90 Author: Dan Smith Date: Sat Dec 19 13:00:18 2020 -0500 latest from "coda-oss" commit 69aac0effab2bdf6936b6655108298c24ba32580 Merge: bb641047 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:58:05 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 77852e09b89cd25b6bc09ffc0d271b7008f09307 Author: Dan Smith Date: Sat Dec 19 12:10:21 2020 -0500 should normally "catch" "const" exceptoins commit c7bfc09730dc4e05ece7c9f58257c304c8198c5e Merge: c9392744 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:03:50 2020 -0500 Merge branch 'main' into develop/jdsmith commit c9392744a06be18e805b9a9a6da91920d9af126c Author: Dan Smith Date: Sat Dec 19 12:03:24 2020 -0500 further reduction in use of explicit toString() commit 2b0e059f303810bdb513630302cf4688c6518fcc Author: J. Daniel Smith Date: Sat Dec 19 12:02:46 2020 -0500 increase use of range "for" (#280) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use "range for" instead of explicit iterators commit 9f0f85425061aac6c72b97d74424e059a410c473 Author: Dan Smith Date: Sat Dec 19 11:46:34 2020 -0500 restore .toString() changes lost in previous merge commit 07f65a0345ee4b89b472937440876f89c5a70e94 Merge: 292c803e 2bfe14e6 Author: Dan Smith Date: Sat Dec 19 11:31:27 2020 -0500 Merge branch 'feature/use_std_types' into develop/jdsmith commit 2bfe14e6228614598aac012ecc56fb0f8fd5f3ad Author: Dan Smith Date: Sat Dec 19 11:30:57 2020 -0500 use "range for" instead of explicit iterators commit 5ef4556dc7c674b21afa9a0f6b8bcfb213c802f4 Merge: 6a344dd3 8bde6968 Author: Dan Smith Date: Sat Dec 19 11:30:09 2020 -0500 Merge branch 'main' into feature/use_std_types commit 292c803ef1bd0c77ed4095348708872de35df46a Author: Dan Smith Date: Sat Dec 19 11:05:36 2020 -0500 use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() commit 9c85e0a2fd810a2ea4f7e445ab82d8f3b39ad281 Author: Dan Smith Date: Sat Dec 19 10:41:12 2020 -0500 make it easier to get a nitf::Field value as a string commit d8d2a5da65fd156e3f7b7a6ecf8ac04b9b9a86c8 Merge: ced31b3d 8bde6968 Author: Dan Smith Date: Wed Dec 16 11:06:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit ced31b3dba3df88c780b0f65cbe2c52139b0d156 Author: Dan Smith Date: Wed Dec 16 11:05:37 2020 -0500 use range "for" loop commit 8bde696806acb52ad6ff1ac13a5588bb8fda4c3a Author: J. Daniel Smith Date: Wed Dec 16 11:05:00 2020 -0500 latest updates from develop/jdsmith (#279) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t commit 5d70d459c19d6bcbc82086bea0fd95adc6ea624f Merge: 0e6ea3d8 b545a610 Author: Dan Smith Date: Wed Dec 16 10:54:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 0e6ea3d81ef5f743f2bf7dd338d260faa58d5d2c Author: Dan Smith Date: Wed Dec 16 10:21:22 2020 -0500 more use of std::byte instead of uint8_t commit b3e4b8a566bb3f7bb62983df7040c5573cfda2cd Author: Dan Smith Date: Wed Dec 16 09:41:19 2020 -0500 manage the "buffer list" so we can't screw it up commit 1a68c769a0ca0e171b870096dfeb82499a0a6646 Author: Dan Smith Date: Wed Dec 16 09:21:51 2020 -0500 more simplification when using SubWindow commit d4713332910ed797e57346e2137ad2ce2ef6c873 Author: Dan Smith Date: Tue Dec 15 16:57:17 2020 -0500 simplify calling SubWindow::setBandList() commit 9e26dce4f04932647eb01a76171d04f64336d374 Author: Dan Smith Date: Tue Dec 15 16:18:41 2020 -0500 slightly code simplification commit a6a0b721222d1deb167201639b0eaf881f666036 Author: Dan Smith Date: Tue Dec 15 15:57:47 2020 -0500 ignore .out files from unittests commit 9802ba12b3aa0da6c4d10ea9fc012cea2a7c8e96 Author: Dan Smith Date: Tue Dec 15 15:55:18 2020 -0500 test_image_loading++ is now a unittest commit 8297ac630dcf7bfc257018da20ef874e25090fe8 Author: Dan Smith Date: Tue Dec 15 14:06:39 2020 -0500 tweak code organization commit 8f233bb3a3049752db0f423ad9c583ca409751c4 Author: Dan Smith Date: Tue Dec 15 13:56:23 2020 -0500 test_buffered_write is now a unittest commit aa2feb1cd3e551c938a0a09cae26e1ee32ade008 Author: Dan Smith Date: Tue Dec 15 13:17:28 2020 -0500 test_writer_3++ is now a unittest commit c7f1c5409490e8f2205bb35fff552fa755b44c0e Author: Dan Smith Date: Tue Dec 15 13:16:02 2020 -0500 get test_writer_3++ working commit 46f2ed8ed9a2c8f45222aa64f53c3b2f3af70bdc Author: Dan Smith Date: Tue Dec 15 12:54:15 2020 -0500 nitf::PluginRegistry::loadPlugin() needs a full path on Linux commit 44d2c3aea03b94796092a6e44a5fc1bafd33475b Author: Dan Smith Date: Tue Dec 15 12:39:50 2020 -0500 test C++ routines too commit 6a759eabfe53b0ef028a111f7daa73733c008791 Author: Dan Smith Date: Tue Dec 15 12:27:04 2020 -0500 be sure we can load plugins; there was a bug in PTPRAA! commit f8d312c79997b6a57d13208edf882825c64c71c8 Author: Dan Smith Date: Tue Dec 15 11:34:37 2020 -0500 PTPRAA had the wrong id so it wouldn't load commit 0515e0bcfb83a8cc037ef4cc7198a460ddcf7403 Author: Dan Smith Date: Tue Dec 15 11:06:39 2020 -0500 trying to turn test_writer_3++ into a unittest commit 998b7e35c0ccc9a1555a71581da3d4a260a88ae0 Author: Dan Smith Date: Tue Dec 15 09:07:19 2020 -0500 remove more uses of delete[] commit 7101f5d3436dedaba6648839d8974af109772458 Author: Dan Smith Date: Mon Dec 14 18:23:09 2020 -0500 reduce explict use of "delete" commit 0a6771cfb64ff7d9dc05908b178bd53ece7dff8c Author: Dan Smith Date: Mon Dec 14 13:36:18 2020 -0500 make the hashtable test a unittest so it will be ran much more often commit 80ee90384edb1d34a861ccb0bb305fec49cd3279 Author: Dan Smith Date: Mon Dec 14 11:09:23 2020 -0500 reduce use of delete[] commit 84cce3b0addf21d8245f012b92de3d48a239d49f Author: Dan Smith Date: Tue Dec 8 16:57:50 2020 -0500 simplify access to some ImageSubheader values commit b545a6101b7740245596b7323a31a1398951a7a8 Author: J. Daniel Smith Date: Tue Dec 8 11:30:47 2020 -0500 latest from develop/jdsmith (#276) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates commit 6763c8c530ae2063484ad4652ea071a45171836f Merge: a5d724fb aa13b3a6 Author: Dan Smith Date: Tue Dec 8 11:29:29 2020 -0500 Merge branch 'main' into develop/jdsmith commit aa13b3a620b421bcb3acf45e1885bc5330c41740 Author: J. Daniel Smith Date: Tue Dec 8 11:28:31 2020 -0500 Feature/update coda oss (#277) * latest coda-oss from "main" * update coda-oss * "filesystem" updates commit a5d724fbfdba66935928fda0c4ef9861f1310245 Merge: d68915c9 bb641047 Author: Dan Smith Date: Tue Dec 8 11:00:15 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit bb6410475ad402c1ad0c1d38286d411aacf39a7d Author: Dan Smith Date: Tue Dec 8 11:00:03 2020 -0500 "filesystem" updates commit d68915c999cdd2d97fc36b917635f72a6b3f51a0 Author: Dan Smith Date: Mon Dec 7 18:23:55 2020 -0500 build with /std:c++17 commit f60c96aca5db00c86e8b3720d17734d5011ceacc Author: Dan Smith Date: Mon Dec 7 18:19:36 2020 -0500 sys::Filesystem -> std::filesystem commit 377bda26155e94b773a55dd11acece6d9ab2ff61 Merge: 7eb69307 9ca83b60 Author: Dan Smith Date: Mon Dec 7 18:04:52 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 9ca83b609693367d6f40f96bc7674b927b2d2119 Author: Dan Smith Date: Mon Dec 7 18:04:29 2020 -0500 update coda-oss commit 7a95701a0f1a3fdda166a076fd197e0d0f24254d Merge: 7a43c77f bed0e252 Author: Dan Smith Date: Mon Dec 7 17:41:59 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 7eb693072e702299b44585180315beb5a1e777a5 Author: Dan Smith Date: Mon Dec 7 13:27:36 2020 -0500 less use of sys:: commit 80daf70783c4941eb7f7e8ead91424f9d8bfccda Author: Dan Smith Date: Mon Dec 7 12:48:15 2020 -0500 sys::Thread -> std::thread commit 35064693727dd4671682075239c26e4960f0ed08 Author: Dan Smith Date: Mon Dec 7 12:36:22 2020 -0500 make test_mt_record a unit-test commit 3fca08e8cbeed38965ffcc116b7429e6384c84dc Author: Dan Smith Date: Mon Dec 7 11:57:42 2020 -0500 use std::this_thread::get_id() instead of sys::getThreadID() commit bed0e25265e7a15e9bc53bc6fae5ae63de6cf2b1 Author: J. Daniel Smith Date: Sat Dec 5 17:56:47 2020 -0500 int64_t instead of sys::Off_T (#275) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr commit 6a344dd3f47a2146621d0f49bb9044e18f3b5419 Author: Dan Smith Date: Sat Dec 5 17:46:08 2020 -0500 NULL -> nullptr commit f036d4191642d1faa178add56a6e610917450cf8 Author: Dan Smith Date: Sat Dec 5 17:42:53 2020 -0500 use .data() rather than &d[0] commit 577042838a46f22e96d62bee1cde7c7642e26483 Author: Dan Smith Date: Sat Dec 5 17:37:01 2020 -0500 sys::Off_T -> int64_t commit 64f4048fb4db8c1a655244181d8e43887212d5fb Merge: 918dccf3 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 17:30:56 2020 -0500 Merge branch 'main' into feature/use_std_types commit ae18eb61b1ae4092a16517693c3cdcc6b18ed1b1 Merge: 77543061 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 09:25:40 2020 -0500 Merge branch 'main' into develop/jdsmith commit 07f8d9a626a58de5589fe0d4131e558e0f1d677a Author: J. Daniel Smith Date: Sat Dec 5 09:21:39 2020 -0500 latest from develop/jdsmith (#274) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" commit 77543061ae6186fa1da8ef8aa76d2be95b70877c Author: Dan Smith Date: Wed Dec 2 18:21:27 2020 -0500 remaining "nitro" -> "nitf" commit 2b62b53d5936300a0d4da07754860416c97b209b Author: Dan Smith Date: Wed Dec 2 18:14:45 2020 -0500 more "nitro" -> "nitf" to match Linux commit 82208520acb7374099791d9744345da605ac91e0 Author: Dan Smith Date: Wed Dec 2 18:12:14 2020 -0500 make names match Linux commit e4b1d01ae47dbe88333389324154f686b7161705 Author: Dan Smith Date: Wed Dec 2 18:09:19 2020 -0500 no "auto" return type for GCC commit e7176193b7535b722e10701328f596ca3234cb83 Author: Dan Smith Date: Wed Dec 2 17:49:36 2020 -0500 trying to do our own std::span commit 126e1e9b413dbea15169edacb7f7e4164d9aa325 Author: Dan Smith Date: Wed Dec 2 16:50:10 2020 -0500 use real GSL based on VS version commit 7efb83a26e83470a3d76b22d6dcf6607f79d486d Author: Dan Smith Date: Wed Dec 2 16:34:08 2020 -0500 make project settings more consistent commit 6c2390b15b29bf266a5af952bc86b055ec1d6046 Author: Dan Smith Date: Wed Dec 2 16:11:21 2020 -0500 tweak "externals" configuration commit ed1d071c6c20098dddbb02024fc62a5171caa751 Merge: 685c7722 5d9b377f Author: Dan Smith Date: Wed Dec 2 15:41:01 2020 -0500 Merge branch 'develop/jdsmith' of https://github.com/mdaus/nitro into develop/jdsmith commit 685c7722758e0a492cedca26121f5f2882b95d03 Merge: b35da15f 8a97faad Author: Dan Smith Date: Wed Dec 2 15:39:53 2020 -0500 Merge branch 'main' into develop/jdsmith commit 918dccf32389a0b767f29c6f31df7eb6b2fedc8f Merge: a20dc153 5f1f3477 Author: Dan Smith Date: Wed Dec 2 10:04:54 2020 -0500 Merge branch 'feature/use_std_types' of https://github.com/mdaus/nitro into feature/use_std_types commit a20dc153cfdac17de6f6947603f1a227d82a233d Merge: 559177f7 8a97faad Author: Dan Smith Date: Wed Dec 2 10:04:32 2020 -0500 Merge branch 'main' into feature/use_std_types commit 8a97faadd85d53141dff991b2d99449281ab4eaa Author: Dan Smith Date: Wed Dec 2 09:37:57 2020 -0500 ... still one more "common" use-case. commit e5b270a9aba6a836e270de8a7b4a8e43d2851932 Author: Dan Smith Date: Wed Dec 2 09:28:45 2020 -0500 ... and one more overload for a common use-case commit 30b249258b6239afd19af88164099f7dc2c49197 Author: Dan Smith Date: Wed Dec 2 09:17:31 2020 -0500 restore SegmentMemorySource() overload to avoid breaking too much existing code commit a7b77e86ae62c06f72e8e9a8115371f322b3e3d4 Author: J. Daniel Smith Date: Tue Dec 1 18:25:24 2020 -0500 more use of std::byte (#273) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( commit 5f1f3477fe967d755947dbb87f59e06dd4fdce79 Author: Dan Smith Date: Tue Dec 1 18:15:29 2020 -0500 previous commit broke a test-case :-( commit 6e44db36a6df6ed1c387ceb0853e0566cce4ca6e Author: Dan Smith Date: Tue Dec 1 18:01:43 2020 -0500 std::byte* instead of char* commit 104d672b4b066efff895ed7aa705d1681ebb7ca7 Merge: 6546b9a2 f1b67ffa Author: Dan Smith Date: Tue Dec 1 18:01:22 2020 -0500 Merge branch 'main' into feature/use_std_types commit f1b67ffaf1a9d29bcf6ac677cbb00fe200e7fc9e Author: J. Daniel Smith Date: Tue Dec 1 16:20:13 2020 -0500 use std::shared_ptr and filesystem instead of mem:: and sys:: routines (#272) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: commit 6546b9a27c76d7615dae9d64a9a662c2595cf970 Author: Dan Smith Date: Tue Dec 1 16:08:12 2020 -0500 use filesystem routines rather than sys:: commit 1aa974c50e41ddc945a81443207351b81a8961d8 Author: Dan Smith Date: Tue Dec 1 15:40:18 2020 -0500 use std::shared_ptr instead of mem::ScopedArray commit da88a43a63e9874ffde740795d1bffe307ab8ab6 Author: J. Daniel Smith Date: Tue Dec 1 13:00:56 2020 -0500 move real GSL code to a place where it will be copied by existing scripts (#270) commit 19ed66f8611c7a1c53dd21048c52ee70a9c2e843 Author: J. Daniel Smith Date: Tue Dec 1 13:00:33 2020 -0500 Feature/remove compiler warnings (#271) * make test_setReal a unittest * test pointers for possible NULL-ness as indicated by code-analysis commit 5d9b377fd95660fe808eec9fab3567c61602a1e5 Author: Dan Smith Date: Tue Dec 1 12:52:33 2020 -0500 move real GSL code to a place where it will be copied by existing scripts commit d8f1f8c5c6c6c3526292f9d97a7942ecfeefc4f1 Author: J. Daniel Smith Date: Tue Nov 24 09:31:59 2020 -0500 build show_nitf++ in VS2019 (#269) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent commit b35da15f2075cfd814ca36651c5930b72a6e344f Author: Dan Smith Date: Tue Nov 24 09:02:59 2020 -0500 make project settings more consistent commit 1bee4992a07e3b3b8d30d8ba9d607bf8cedd41f8 Merge: f6de02f5 57f5aa5c Author: Dan Smith Date: Tue Nov 24 08:50:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 57f5aa5c8fc8c156f5a66354490f7db32641ee90 Author: J. Daniel Smith Date: Tue Nov 24 08:46:27 2020 -0500 remove compiler warnings (#268) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch * enlarge the sprintf() buffer to remove compiler warnings commit c6407b8b6ec60681c89891bbca313a242abf4b8f Author: J. Daniel Smith Date: Mon Nov 23 18:01:03 2020 -0500 remove compiler warnings (#267) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch commit f6de02f5a2d8905e6819f7d5756936d13d5a0da0 Author: Dan Smith Date: Wed Nov 18 16:51:03 2020 -0500 add a project to build show_nitf++ commit a89d4294c0601c03f7f4ec9e87db43f23ca2c91c Author: Dan Smith Date: Wed Nov 18 15:47:49 2020 -0500 use AVX2 commit 09c2016361bf4772a4eeeef9c20df2e6503f2d4c Author: Dan Smith Date: Wed Nov 18 15:08:47 2020 -0500 GetEnvironmentVariable() and getenv() aren't quite the same commit be7174a709f2573ad116fd59af4a4dc75c88c6c2 Author: J. Daniel Smith Date: Wed Nov 18 14:20:00 2020 -0500 use top-level WAF install directory rather than externals (#266) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs commit 7dbe62d46a5c8b865f7efe73a9a05f8ab9ffc79f Merge: 59724977 f07461b6 Author: Dan Smith Date: Wed Nov 18 14:06:38 2020 -0500 Merge branch 'main' into develop/jdsmith commit f07461b69f00d0f2d7d29f0e9e4b71c65a5c0858 Author: J. Daniel Smith Date: Wed Nov 18 14:04:49 2020 -0500 remove compiler warnings (#265) * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs commit 5972497729bc049785fbeeb84c30861be7bc63c4 Author: Dan Smith Date: Wed Nov 18 13:59:57 2020 -0500 find path to WAF-build DLLs commit 9085d352f456353b6a19c86069bbf3176493cc48 Author: Dan Smith Date: Wed Nov 18 13:13:22 2020 -0500 use top-level "install" directory so we get DLLs built by WAF commit 0077a0cea31ab60963b253b1cc6189c83d763446 Merge: 106e2f8c 1f399162 Author: Dan Smith Date: Wed Nov 18 12:56:50 2020 -0500 Merge branch 'feature/remove_compiler_warnings' into develop/jdsmith commit 106e2f8c374678bf2f14947c2239a2153c3ef5f6 Merge: 7a7e62a7 00a0a781 Author: Dan Smith Date: Wed Nov 18 12:56:42 2020 -0500 Merge branch 'main' into develop/jdsmith commit 1f3991624230f24573a1dca1aebaf6f5af5db778 Author: Dan Smith Date: Wed Nov 18 12:49:24 2020 -0500 tryng to build J2K DLLs commit f1e6ff81026730183e23e861eda094509f64173e Author: Dan Smith Date: Wed Nov 18 11:52:16 2020 -0500 remove duplicate code commit 260bf75d9b713f3f68ffd9c49a51f0b5dd6e7459 Author: Dan Smith Date: Wed Nov 18 11:38:21 2020 -0500 remove newly introduced compiler warnings commit 13b22f83a74248eae861a424ba67a77127614b07 Author: Dan Smith Date: Wed Nov 18 11:32:13 2020 -0500 move "test_create_nitf++" into existing unittest commit b37575ba57d594a541dd0894ba3cee4010bb3549 Author: Dan Smith Date: Wed Nov 18 11:03:45 2020 -0500 fix CMake config error commit 6b141ec00116167b6325e71e22bb6c02cce53547 Author: Dan Smith Date: Wed Nov 18 10:46:38 2020 -0500 make test_create_nitf_with_byte_provider a unittest so that it is always executed commit b2398a32f9080778840b65f543f5d7503984af81 Author: Dan Smith Date: Wed Nov 18 10:21:03 2020 -0500 still more compiler warnings vanquished commit 00a0a7819d9129f55c10bf8fe13f339e928a5f21 Author: J. Daniel Smith Date: Tue Nov 17 17:25:30 2020 -0500 remove dozens of compiler warnings (#264) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * fix still more "unreferenced parameter" warnings * wrapper around strlen() to avoid casts * add casts to slience the compiler * use gsl::narrow<> to safely cast integers * get rid of signed/unsigned mismatch warnings * remove more compiler warnings * remove some code-analysis diagnostics * get rid of "expression is always false" warnings * remove compiler warnings about initialization in an "if" * removed "conversion from '...' to '...', signed / unsigned mismatch" warning * #pragma-away warning from GSL * remove more compiler warnings about assignment within conditional * fix broken unittest because of "testName" changes * fix unittest compiler warnings commit 7a7e62a7ee087e4349c321f3f3d360100b5ae26f Author: Dan Smith Date: Mon Nov 16 15:08:45 2020 -0500 move tests\test_geo_utils to unittests so that it is always ran commit 211e2d35d3b2c977376abb468bbfce1ea4569ef5 Author: Dan Smith Date: Mon Nov 16 14:37:42 2020 -0500 remove more "unreerenced parameter" warnings commit 19b9ffc6ea9d75824f8101dd663b39890c092215 Author: Dan Smith Date: Mon Nov 16 14:12:08 2020 -0500 removed a bunch of "unrefered parameter" compiler warnings commit 44ad43d4a344664dddea9a315c405a0120e918f2 Author: Dan Smith Date: Mon Nov 16 11:41:04 2020 -0500 remove compiler warnings from Windows WAF build commit 1d7b5172b773c07aa43ef6c460a0601e0f282d9d Merge: 7ebf1373 487879c1 Author: Dan Smith Date: Mon Nov 16 10:33:12 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 487879c1aa1234d3342a5c39ff3fe6603565c5b1 Merge: 8887532a 3d65ba13 Author: Dan Smith Date: Mon Nov 16 10:32:44 2020 -0500 Merge branch 'main' of github.com:mdaus/nitro into main commit 3d65ba13d0941085ff59314f3e5577464b804d35 Author: J. Daniel Smith Date: Mon Nov 16 10:32:11 2020 -0500 tweak wrap-around results (#263) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * test all 0s for latitude * tweak wrap-around results commit 7ebf1373996cfa334296a3a027ede67efeec2c36 Author: Dan Smith Date: Mon Nov 16 10:19:47 2020 -0500 tweak wrap-around results commit 8887532a102f9cd6f0cdf0700b9fe00e19699f5c Author: Dan Smith Date: Mon Nov 16 09:11:13 2020 -0500 added several more (broken?) unittests commit ca3321606c4d976743003636bec68fc745f83569 Author: Dan Smith Date: Mon Nov 16 09:01:23 2020 -0500 test all 0s for latitude commit e4c6d0852b9c0f178188e75f8f3e3f585f7c6224 Author: Dan Smith Date: Mon Nov 16 08:55:12 2020 -0500 Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. commit d156a5f937dad4d02a57736d79ceb5ed6565ef24 Author: Dan Smith Date: Wed Nov 11 17:27:56 2020 -0500 fix a handful of warnings when bilding on Windows with WAF commit 8da6c33787702f06fe3882d50f2e19758828da28 Merge: 31d07890 c7601b74 Author: Dan Smith Date: Wed Nov 11 17:21:37 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit c7601b742311b4c31db2ac400289e116f6a34f3b Author: J. Daniel Smith Date: Wed Nov 11 17:01:42 2020 -0500 fix wrap-around values (#262) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates commit 31d07890fd5d43aa92b4366811698758ca20ce19 Merge: 84aa643b f5c55741 Author: Dan Smith Date: Wed Nov 11 16:39:06 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 84aa643b8878c56bd08006471bdb9a057c05f121 Author: Dan Smith Date: Wed Nov 11 16:27:45 2020 -0500 do a better job wrapping coordinates commit f5c5574120390dcf8d2dc7a425651537179ec612 Author: J. Daniel Smith Date: Wed Nov 11 15:18:36 2020 -0500 remove compiler warnings (#261) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons commit 22c5e479d7cc21a81900909491e5544e775e6add Author: Dan Smith Date: Wed Nov 11 15:01:27 2020 -0500 fix multile broken DMS conversons commit 35a0c1a2a3dde61b25da599cbf3bdd6ac667e64d Author: Dan Smith Date: Wed Nov 11 13:09:33 2020 -0500 once again, preserve existing (incorrect) behavior commit 0cc8998146ade754ae980f815fd15678b71fa7c4 Author: Dan Smith Date: Wed Nov 11 12:45:20 2020 -0500 adjust unit-tests to account for more existing behavior commit 0ef50992adc6e3d1fb3d9e9e0563a0550b7a8999 Author: Dan Smith Date: Wed Nov 11 12:33:13 2020 -0500 unit-test more incorrest results commit 3f59f0698f972ff638070b6e564f78a26a4c62ab Author: Dan Smith Date: Wed Nov 11 12:07:52 2020 -0500 preserve existing (incorrect?) behavior commit 5e44b226ea2bfa23bb8fbb1a40aa9793bd130af0 Author: Dan Smith Date: Wed Nov 11 11:54:32 2020 -0500 test DMS values > 60, 180, 360 ... things are broken commit 8dd4bf3f97e43bd318a892eb3618eb8e2bf77f48 Author: Dan Smith Date: Wed Nov 11 10:40:02 2020 -0500 single utility routine for adjusting dms values commit e8581b76b5c30dc7acd8108d06771b4907f8723c Author: Dan Smith Date: Wed Nov 11 10:29:21 2020 -0500 fix compiler warnings w/o breaking (new :-) ) unittests commit 1b4aff9cd857edd2daafac287ad17535e885d965 Author: Dan Smith Date: Wed Nov 11 09:58:29 2020 -0500 unittest for DMS conversion that is "correct" on main (broken right now) commit 2537347aa35c6197e513a09d9dd05c331f399b61 Author: Dan Smith Date: Tue Nov 10 18:02:01 2020 -0500 don't check-in outputPathname.ntf commit 1e402057a467f544816a9634ad73604ff2f7a02e Author: Dan Smith Date: Tue Nov 10 18:01:27 2020 -0500 fix GCC compiler errors about buffer sizes commit a1022e1c88d066009284422897a371f09eed81b0 Author: J. Daniel Smith Date: Mon Nov 9 13:10:20 2020 -0500 latest coda-oss from "main" (#260) commit 7a43c77fda1f507e688104fa0f38f08cdf957ba4 Author: Dan Smith Date: Mon Nov 9 12:59:21 2020 -0500 latest coda-oss from "main" commit 35254eb831cfa1bed38be5c479b33c8f2b58af3f Author: Dan Smith Date: Mon Nov 9 11:14:09 2020 -0500 get unittest working with WAF on Linux commit 7e371459c2dcad17c089eafde12c8571e48fc450 Author: Dan Smith Date: Mon Nov 9 11:00:03 2020 -0500 fix unit-test for WAF on Windows commit 70755443ac4b16fc358614559921f696a49fe898 Author: J. Daniel Smith Date: Wed Nov 4 17:31:09 2020 -0500 latest from coda-oss (#259) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * use new sys/Filesystem.h instead of * run changeFileHeader() unittest on Linux * better error message if the inputPathname is empty * account for "build" directory when using CMake * still trying to get unittest working in build enviroment * get "root_dir" right commit d141017fb05d1fcbdf71ee9c68548e93081b0080 Author: J. Daniel Smith Date: Tue Nov 3 17:07:02 2020 -0500 remove coda-oss modules not needed by nitro (#258) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" commit 476a61380c1287b3d32459545e560083190a04a5 Merge: edccd64f 3ea4b831 Author: Dan Smith Date: Tue Nov 3 16:55:52 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit edccd64f5aebb262fa3236c4cccb47972a2e0b6d Author: Dan Smith Date: Tue Nov 3 16:45:07 2020 -0500 remove coda-oss modules not needed for "nitro" commit ab3900f76f6204f40fc2dd0f6723501c304db291 Merge: b15307f5 dfda756d Author: Dan Smith Date: Tue Nov 3 16:37:19 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 3ea4b8313d13fa065db26ec7ea418c22c7b83b76 Author: J. Daniel Smith Date: Tue Nov 3 16:29:20 2020 -0500 latest from coda-oss (#257) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss commit dfda756de7e0077f57cd21e5c26a215321745a56 Merge: 404d14ec a9bf63fb Author: Dan Smith Date: Tue Nov 3 16:14:50 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit b15307f5bf82bf24de82b7114f7b55b6eaec3e98 Merge: e62bf5b1 404d14ec Author: Dan Smith Date: Tue Nov 3 16:06:47 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 404d14ece170543f54042071fad12bdb18e92996 Author: Dan Smith Date: Tue Nov 3 15:52:21 2020 -0500 latest from coda-oss commit a9bf63fb9034f34ac9087d33ee60de3c86715e56 Author: J. Daniel Smith Date: Wed Oct 28 15:13:35 2020 -0400 update coda-oss (#256) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss commit 7b54be6c04a3cfb9d10308c7ba478388084395a1 Author: Dan Smith Date: Wed Oct 28 15:00:41 2020 -0400 update coda-oss commit 6a952494c985423080f1c699ac73ffa2a58c060e Merge: 026198c2 c5f2e5e0 Author: Dan Smith Date: Wed Oct 28 14:46:23 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit c5f2e5e0ee2e1d2f5846ffe3c697b7912d948f7b Author: J. Daniel Smith Date: Wed Oct 28 14:37:33 2020 -0400 latest from develop/jdsmith (#254) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * new unittest to change some metadata * hookup changeFileHeader unittest * utility routine name can't be same as TEST_CASE() * "enable" changeFileHeader unittest on Linux commit e1ff1e8aacd2344ebc40f6ef630f608c768843f6 Author: J. Daniel Smith Date: Wed Oct 28 14:04:03 2020 -0400 move "mex" and "java" to an archive folder (#255) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" commit 045718acb87e74cbf69a52334df5e791c20bbfb2 Author: J. Daniel Smith Date: Tue Oct 20 11:53:06 2020 -0400 Feature/update coda oss (#251) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" commit 026198c24281fbe7a66d7b43cd596c11b526e3d3 Author: Dan Smith Date: Tue Oct 20 11:40:59 2020 -0400 update "coda-oss" with latest from "main" commit 36c2f3d818b0b266c61a2a2c97d4bf915c49e9c8 Merge: 88c1e077 0be5b5cc Author: Dan Smith Date: Tue Oct 20 11:24:38 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 0be5b5cc41c1d6936e09b243d7ec44287eeba8fd Author: J. Daniel Smith Date: Wed Oct 14 16:47:51 2020 -0400 update coda oss (#250) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests commit 88c1e077d7ae0b06333471dd96f8a6cc49b009a0 Author: Dan Smith Date: Wed Oct 14 16:32:14 2020 -0400 catch unecpted exceptions from unittests commit 8a9cb78b67949cabb19568d2d4cd31a3a75c826e Merge: 357692da 8ffdeaf1 Author: Dan Smith Date: Wed Oct 14 16:15:28 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 8ffdeaf110dbb29d7b507ffc46ddd91738bec550 Author: Dan Smith Date: Wed Oct 14 15:39:43 2020 -0400 wlhen building SWIG code, C-style enums are used commit fe4f6c9ef73b20c9ad322728ab731d0e57102feb Author: J. Daniel Smith Date: Wed Oct 14 09:36:21 2020 -0400 need C-style enum with SWIG & build XML_DATA_CONTENT (#249) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size commit e62bf5b16691df1d1a5a2debd7e52c1ecacccdc9 Merge: 47207356 357692da Author: Dan Smith Date: Tue Oct 13 16:16:53 2020 -0400 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 621bba7dfb284e227ea8fb9e2d14aa71e61d6c66 Author: J. Daniel Smith Date: Tue Oct 13 15:45:59 2020 -0400 latest from coda-oss to remove code-analysis warnings (#248) commit 357692da168772f4b1ab2bf78e0a08da6f61862d Author: Dan Smith Date: Tue Oct 13 15:31:33 2020 -0400 latest from coda-oss to remove code-analysis warnings commit bacedbba30f1591c3035bf7994a9be928d852a07 Author: Dan Smith Date: Tue Oct 13 13:48:42 2020 -0400 fix Field to be compatible with existing code commit 572531c186411221b24610e5542c55e980b44486 Author: J. Daniel Smith Date: Mon Oct 12 09:38:04 2020 -0400 build new TREs w/CMake (#246) commit c126d5d39d3c4f18359ab240db6824fa5a7c88eb Author: Andrew Hardin Date: Mon Oct 12 07:37:29 2020 -0600 Add four TREs defined in MIL-PRF-89034. (#192) commit 839b51f63d289580441bba006c0089c574e26f68 Author: J. Daniel Smith Date: Mon Oct 12 09:26:49 2020 -0400 remove compiler warnings (#245) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * remove several "expression is always true" warnings * fix some code-analysis diagnostics * remove several code-analysis diagnostics * GSL 3.1.0 * removed severl more CA diagnostics * GCC doesn't like * cleanup more CA diagnostics * trying to get home-brew GSL working with GCC * fixed a bunch of "const" code-analysis diagnostics * get rid of CA diagnostics about unscoped enums * be sure NITF_CLEVEL has been #defined * there is a "#define CLEVEL complianceLevel" macro :-( * build unit-tests in Visual Studio * use var-args macro to simply enum * fix #includes for bulding w/o PCH commit 42e35f33e2970074896d9f2ebd41d1ac56a0ff70 Author: Brad Hards Date: Sun Oct 11 09:03:27 2020 +1100 tre: add MATESA support (#244) commit fa37bc21ca10a1023487a03cdb2a31f3022121dc Author: J. Daniel Smith Date: Mon Oct 5 17:23:38 2020 -0400 Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ commit 505dea66a7121c31d0e25f36f7850a67d37884c4 Author: J. Daniel Smith Date: Mon Oct 5 14:21:51 2020 -0400 update coda-oss (#242) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) commit 79bc5e06f05eef04c12219079eef64404bc5b024 Author: Brad Hards Date: Tue Oct 6 04:59:11 2020 +1100 java: update to supported version (#241) commit 47207356c39420aa5e4a69a1545b0825d7247503 Author: Dan Smith Date: Mon Oct 5 13:50:57 2020 -0400 update coda-oss (xerces 3.2.3) commit 428b86c4c98725aa6606536c18020dac57d136a5 Merge: 757c17cf d5df4ba2 Author: Dan Smith Date: Mon Oct 5 13:31:47 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit d5df4ba252e82aa6890660645bd63fa9710ac05c Author: J. Daniel Smith Date: Tue Sep 29 10:01:58 2020 -0400 display TREs from other parts of the file (#239) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * output more TREs as XML * put the --xml argument before the filename * put the TREs in their own elements * tweak XML output so Visual Studio is happy * can\t have NUL characters in XML commit aa8d3aa57f666e90e5e7ce62de854bba604ed288 Author: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Date: Wed Sep 23 17:43:28 2020 -0400 Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D commit 2fb1833dddd1deaef0974cacceab207052154dab Author: J. Daniel Smith Date: Wed Sep 23 17:34:12 2020 -0400 build with Visual Studio 2019 (#237) * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * new System.c file * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * nitf\source\System.c -> nitf\source\NitfSystem.c * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * restore VS2019 files * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * don't need modules\c\packages in this branch * Revert "don't need modules\c\packages in this branch" This reverts commit 1f5f34b7d98f11e2f9c703feb6f636f398e04016. * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment * Revert "Merge branch 'develop/jdsmith' into develop/jdsmith-VS2019" This reverts commit 63401cbbee3573ce8b525e0ee6c54aede40d1f41, reversing changes made to 45ac63208464a8bb61ac4b5ca4a4760fa10a1c2a. * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * make still more "getters" const * make clone() const * more const-ness * add files for building with VS2019 * provide a level of indirection around the pre-built "*_config.h" files so that Visual Studio builds work * build j2k routines in VS2019 * Visual Studio will restore missing packages Co-authored-by: Dan Smith commit 8251e9a23e0176a5907d396b57b17f159a33bc12 Author: J. Daniel Smith Date: Wed Sep 23 17:22:08 2020 -0400 get some more "const" correctness changes (#238) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const * more const-ness commit 4b3ac6de3865ac4a79ef236c6405de19613ea016 Author: J. Daniel Smith Date: Wed Sep 23 14:59:23 2020 -0400 make many more "getters" const (#235) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const commit f99755a37e549b6c0fe2dd3839397619ebc89ffb Author: J. Daniel Smith Date: Tue Sep 22 13:08:37 2020 -0400 write out the TREs to XML (#234) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List commit b8c0cdf7a0309f3ae30c50ff73778506acae17a2 Author: J. Daniel Smith Date: Tue Sep 22 10:32:07 2020 -0400 make a bunch of "getters" const (#233) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List commit ee745cb88e07cb83c2a16ad957ac7d19438c8a1d Author: Dan Smith Date: Wed Sep 16 14:02:52 2020 -0400 Revert "Merge branch 'master' into main" This reverts commit e4901937806a2c8a092abd8d8c5cae92bab38e40, reversing changes made to 6d77fb41eb3c3654112ff523aa29bded4c746b4d. commit e4901937806a2c8a092abd8d8c5cae92bab38e40 Merge: 6d77fb41 050fcbc9 Author: Dan Smith Date: Wed Sep 16 12:50:14 2020 -0400 Merge branch 'master' into main commit 6d77fb41eb3c3654112ff523aa29bded4c746b4d Author: J. Daniel Smith Date: Wed Sep 16 12:45:53 2020 -0400 Fix assorted compiler warnings (#232) * enable three more C++ unit-tests * do all the test_tre_mods unit-test from a single GTest * get last C++ unit-test working w/GTest * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * remove/suppress remaining compiler warnings * get rid of more compiler warnings * remove duplicate #pragmas * enable all warnings for C++ * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * remove dependency on math-c++ * remove dependency on math-c++ * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * don't need mt-c++ * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * new Test_ project -- trying to get GTest to work w/new VS install * ignore packages/* * add unit-test files * GTest "Test" project now works * fix compiler warning * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment Co-authored-by: Dan Smith commit 11704d375d64eb996d18ee5228cca65bc74fc274 Author: J. Daniel Smith Date: Wed Sep 16 09:57:27 2020 -0400 update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions commit ae2c21c9bbf3221d093083124c63b586660cd3d5 Author: J. Daniel Smith Date: Tue Sep 15 14:30:19 2020 -0400 use our own str*_s() routines (#230) * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * use strcpy_s(), etc. from C!! * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines Co-authored-by: Dan Smith commit bb814d464abbd7371746e49d276c51e0db2540cc Author: J. Daniel Smith Date: Mon Sep 14 14:31:08 2020 -0400 can't figure out how to use C11 (for strcpy_s()) on all platforms (#226) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * can't figure out how to use strcpy_s() on all platofrms/environments Co-authored-by: Dan Smith commit 1c7aa665343d4560a3a910a2d316f4305816ce57 Merge: 0faaa016 3031b650 Author: Dan Smith Date: Mon Sep 14 12:56:43 2020 -0400 Merge branch 'main' of github.com:mdaus/nitro into main commit 3031b6507fc4d4317316b7c2ab043b25f21815b7 Author: Dan Smith Date: Mon Sep 14 10:53:10 2020 -0400 trying to fix compiler crash commit 9183dcb88dc4530bd11f3e04fea570f350a598df Author: J. Daniel Smith Date: Sat Sep 12 17:16:26 2020 -0400 grab a few tweaks from develop/jdsmith (#223) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch Co-authored-by: Dan Smith commit cc9956b2da66470297245d5b51573a391ff57f1e Author: J. Daniel Smith Date: Sat Sep 12 15:41:48 2020 -0400 develop/master -> main (#221) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit 1437badef4e4498a1896ea6e0b6caa5aae130587 Author: J. Daniel Smith Date: Sat Sep 12 15:36:59 2020 -0400 Develop/main (#220) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit c13a2e0d2955c1e3dc52d464fda48ada4e16191d Merge: 5988bb52 5579e74e Author: Dan Smith Date: Sat Sep 12 14:44:10 2020 -0400 Merge branch 'master' into main commit 5988bb5297c53081ca4f91777c4147370f0da8fb Merge: 90368641 ed006304 Author: Dan Smith Date: Sat Sep 12 14:14:12 2020 -0400 don't build "macos" commit 903686414c1b9e193a288645c8727b4bbe33ba2f Author: J. Daniel Smith Date: Sat Sep 12 11:55:31 2020 -0400 update "main" with latest "develop" changes (#208) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges Co-authored-by: Dan Smith commit c1ddf4cde8f8c114ffbb21b6072a61e7b26acdc8 Author: J. Daniel Smith Date: Sat Sep 12 11:16:37 2020 -0400 Feature/update coda oss (#217) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit d77737f5da4023b356ec19850b96671e4b5b9a7c Author: J. Daniel Smith Date: Sat Sep 12 10:29:12 2020 -0400 update coda-oss (#216) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit 757c17cf61ce390e8f323806f2b322e05d9aade4 Author: Dan Smith Date: Sat Sep 12 10:16:53 2020 -0400 coda-oss doesn-t build "macos" commit 51bc91d95130f33d6b11f769e714d5d47b89bd05 Author: Dan Smith Date: Sat Sep 12 10:09:11 2020 -0400 don't compile @C++17 commit bc5ecde1497a7be5b373945b8547645660e4c0c9 Author: Dan Smith Date: Sat Sep 12 10:06:58 2020 -0400 std::auto_ptr -> std::unique_ptr commit 9f6a632719329bcd107ef37fefb27dff4cbfc04e Author: Dan Smith Date: Sat Sep 12 09:38:41 2020 -0400 build CODA-OSS @C++11 in an attempt fix MacOS failures commit 36ab9da19c5dfe4b278434d3afce55d44d0984dc Author: Dan Smith Date: Sat Sep 12 09:28:43 2020 -0400 turn off Java in an attempt fix MacOS build commit 83a9f85a34a3efea71e182eefbb099b6d1e271a5 Author: Dan Smith Date: Sat Sep 12 09:10:21 2020 -0400 use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments commit 7acc2a13a16a9fcf342d52d39d62ceb89c689f9b Author: Dan Smith Date: Wed Sep 9 17:33:33 2020 -0400 ignore more CMake output commit c5c602dd0c0f89391b3828855ef8006dd5b3bb9e Author: J. Daniel Smith Date: Wed Sep 9 17:06:43 2020 -0400 update coda-oss (#214) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 commit aa6810a6648ca76ab0ff3464be77973522408a47 Merge: 3b6459d3 033220f9 Author: Dan Smith Date: Wed Sep 9 16:51:44 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 3b6459d31b2ec85f618ec2ffd4dcd6216cd39ad4 Author: Dan Smith Date: Wed Sep 9 16:30:39 2020 -0400 auto_ptr ->unique_ptr for C++17 commit cfa37ae9cf704bfd9bfdb6975fb5eaddabe992b7 Author: Dan Smith Date: Wed Sep 9 16:14:25 2020 -0400 trying to fix compiler crash after coda-oss update commit 7df9f539da772cf7285db97461938bbd5f35ab0d Author: Dan Smith Date: Wed Sep 9 15:43:11 2020 -0400 trying again with latest from coda-oss/main commit 2a0ac909fb3fa2f1f5e4466c940b153d294898ad Author: Dan Smith Date: Wed Sep 9 14:29:17 2020 -0400 restore coda-oss from "master" (compiler crash on github.com) commit 3749af96ff6b87eff4a4646db35c4242cd94036b Author: J. Daniel Smith Date: Wed Sep 9 14:02:01 2020 -0400 Update master.yml need latest g++ commit 415ea328ecea4483af4a7626b9a3d8e1e4698c71 Author: Dan Smith Date: Wed Sep 9 13:25:21 2020 -0400 trying to get unit-tests building commit 14b5564cf8e6b49b575bd7425f01db685edaf9f6 Author: Dan Smith Date: Wed Sep 9 13:03:54 2020 -0400 trying to fix Linux build failure on github.com commit 3d99131db636a1fa0e69c8334b226f30f01e4076 Author: Dan Smith Date: Wed Sep 9 13:01:31 2020 -0400 ignore more CMake output commit f3b2cb2f57e7027c616cae3d93cd974166b99d4b Author: Dan Smith Date: Wed Sep 9 11:50:41 2020 -0400 update with latest master-C++17 from coda-oss commit 65c13fa63986105a05777aebec665c41fd21ac45 Merge: 7a046e1c 7caacb94 Author: Dan Smith Date: Wed Sep 9 11:40:10 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 7a046e1c378348a594ab14822bc13ae3b276f3b1 Merge: c7c39ea0 0f0d0540 Author: Dan Smith Date: Wed Sep 9 10:17:46 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 559177f723e0e93b60dbdb0e1ea31f750040bd44 Author: Dan Smith Date: Tue Sep 8 15:09:29 2020 -0400 std::unique_ptr overload for getImageBlocker() commit c7c39ea0b6660c92882c534ec658c401cca233df Author: Dan Smith Date: Tue Sep 8 14:31:23 2020 -0400 latest from coda-oss/develop/master-C++17 commit 38cc9af8385b5bceb7e7801a6bc2ed6841806460 Author: Dan Smith Date: Wed Sep 2 13:40:48 2020 -0400 coda-oss updates to fix compiler warnings commit bea977f89507b6da8273397a18365f7783d7d0ad Author: Dan Smith Date: Wed Sep 2 11:18:11 2020 -0400 coda-oss compiler warning fixes commit baee0823953bc3fc334dbed3829efacaad433328 Author: Dan Smith Date: Tue Sep 1 16:39:35 2020 -0400 use C++11's nullptr instead of NULL commit 3391e564c7f40caf29f538cd925717d325e75849 Author: Dan Smith Date: Tue Sep 1 16:25:51 2020 -0400 update externals/coda-oss commit 2c66f6772ffdc3fdc969dcdec3b8b80427b6e576 Author: Dan Smith Date: Wed Aug 19 17:42:15 2020 -0400 use std::chrono::stead_clock() instead of sys::RealTimeStopWatch commit 854a1a75f08239bf9b60d3a51d18c778ea2b2df7 Author: Dan Smith Date: Wed Aug 19 16:38:50 2020 -0400 change mem::SharedPtr to std::shared_ptr commit 906245593bbb79eb3db62033d170bfa99c13e558 Author: J. Daniel Smith Date: Tue Aug 4 20:46:28 2020 -0400 using instead of makes Handle simpler commit 445979da2dc19a43ec588cfa5b615ca2e93d6e07 Author: Dan Smith Date: Tue Aug 4 11:54:01 2020 -0400 use std::atomic better commit 01e98707fa79b986153a9f3a374734d0281517a3 Author: Dan Smith Date: Tue Aug 4 11:31:25 2020 -0400 Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. commit c9afaa118ae968767544fd57884d4d4ccc75e654 Author: Dan Smith Date: Mon Aug 3 18:16:10 2020 -0400 uset std::mutex instead of sys::Mutex commit e16154f381760a2195edb8e3a36d782216550d3f Author: Dan Smith Date: Mon Aug 3 17:47:16 2020 -0400 use std::atomic instead of std::mutex commit 7a50776e3e5dc89a113f75c0ad74cbfdee4feb3c Author: Dan Smith Date: Mon Aug 3 17:31:44 2020 -0400 prepare for std::mutex commit 82d495fbe81cb1e9512f538aa8829c85dce897be Author: Dan Smith Date: Mon Aug 3 17:31:30 2020 -0400 prepare for std::atomic commit d8f4a35b195af0048e5e645ef8561d8cae8b9a08 Author: Dan Smith Date: Mon Aug 3 17:10:53 2020 -0400 use std::lock_guard rather than lock()/unlock() commit f6f2b08f621e8dc7e6aeddca2ca6764bd55ff383 Author: Dan Smith Date: Mon Aug 3 16:59:40 2020 -0400 prepare for using std::mutex commit cc903b720fa6a84ca30d06eccf3caaf409d4c795 Author: Dan Smith Date: Mon Aug 3 16:33:24 2020 -0400 use std::mutex instead of sys::Mutex commit 88bf4e9066fa355d2f3097ee1c18e727d57e0f61 Author: Dan Smith Date: Mon Aug 3 16:00:57 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit a0f4955a3c419d7d667d9a334503c626329954b6 Author: Dan Smith Date: Mon Aug 3 15:53:26 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit 657a51b788fecb0cef0231265ce2f501089cd9fb Author: Dan Smith Date: Mon Aug 3 15:04:20 2020 -0400 sys::byte -> std::byte commit cc264a086ddee7c4ac0411a7a69c87fa6a40e379 Author: Dan Smith Date: Wed Jul 29 13:58:27 2020 -0400 Update .gitignore commit 54335a4f26a434a8710d50d6005b2ee17660ffae Author: Dan Smith Date: Wed Jul 29 13:44:17 2020 -0400 latest from coda-oss commit 7d482d2f9c09b46cc5292880c2d44b0dddaf2b65 Merge: 24fa925f 3c7653c3 Author: Dan Smith Date: Fri Oct 15 12:02:14 2021 -0400 Merge branch 'master' into develop/jdsmith commit 24fa925f2468ba6f3015e0818d7c5cbe90ed89e7 Merge: 4a537c0f e17d918d Author: Dan Smith Date: Fri Oct 15 11:29:51 2021 -0400 Merge branch 'master' into develop/jdsmith commit 4a537c0f2da01f1fb7a048ab4e161afb5e1fe4c1 Author: Dan Smith Date: Fri Oct 15 11:25:29 2021 -0400 Build as StaticLibaray commit f686b20b64b5f256939534ecc2ac258fb35d8f38 Author: Dan Smith Date: Fri Oct 15 11:07:38 2021 -0400 need more work to build as DLL commit 970aabefca96d9112cf1d3051f0ec3ff545bd7cf Author: Dan Smith Date: Fri Oct 15 11:07:26 2021 -0400 "noexcept" commit e90546578d9d40e4eb2c0c37c0e02e2282c7cd53 Author: Dan Smith Date: Fri Oct 15 10:34:42 2021 -0400 fix Windows build commit 0364f51a1a38835bb980cc9102ba3c8d31d4d14b Author: Dan Smith Date: Fri Oct 15 10:07:35 2021 -0400 build as a DLL in Visual Studio commit 95ab27ca3676b7749fbe4e726ffbc0c80c39ae67 Author: Dan Smith Date: Fri Oct 15 10:07:20 2021 -0400 unit-tests use ENGRDA TRE commit ec277ffd0749ba2392accbbddabcf1efdcdb358f Author: Dan Smith Date: Fri Oct 15 09:52:57 2021 -0400 =default should be in CPP file because 'Impl" isn't defined in .h commit 833ab37d5997553a5dcb621c6b393e6cfc26c897 Author: Dan Smith Date: Fri Oct 15 08:34:40 2021 -0400 Squashed commit of the following: commit 29854176ab1e941e0ebb588dcc1e8d1f7d916929 Author: Dan Smith Date: Tue Oct 12 15:29:33 2021 -0400 load 8-bit AMP files commit 80e8167fb2df6712620d99e5faba0311c2691cd3 Author: Dan Smith Date: Tue Oct 12 14:53:47 2021 -0400 8-bit AMP/PHS sample files commit d15754270e96e98ec59e58c73ca218d595a03831 Merge: a2ed1398 b7867398 Author: Dan Smith Date: Tue Oct 12 14:48:41 2021 -0400 Merge branch 'master' into feature/8AMPI_PHSI commit a2ed1398e1b4d692696f6bbc69b9bbf58a390ff8 Author: Dan Smith Date: Mon Oct 11 16:11:16 2021 -0400 need operator<< for unit-tests commit 668cd2d52a7bd1a9d3e877e684b2a530d12f90da Author: Dan Smith Date: Mon Oct 11 15:51:24 2021 -0400 more use of enums commit 67e933b5e726ec0898b106bc428511314b02cb31 Author: Dan Smith Date: Mon Oct 11 15:38:10 2021 -0400 use enums in test_image_loading commit 432d2890d7ef6efeb9beeb08332c9e6b4b4e2cd6 Author: Dan Smith Date: Mon Oct 11 11:15:53 2021 -0400 tweaks from SIX commit e7d3e70d643ca1c781ea355b7acd63edf3696eed Author: Dan Smith Date: Mon Oct 11 10:24:13 2021 -0400 make enums more descriptive rather than following cryptic C style commit 0764c55b75236c616e4d56d39f4da3166c444dcf Author: Dan Smith Date: Mon Oct 11 10:23:08 2021 -0400 nitro_image_.c -> nitro_image_.c_ commit 6f88781ea7ea187ee91e0d06c891db4a7ac86479 Author: Dan Smith Date: Thu Oct 7 16:33:48 2021 -0400 Squashed commit of the following: commit 9d0aa05496d4021445abe248ab9cbe716ce63f6e Merge: 1bb9a059 30fc68fe Author: Dan Smith Date: Thu Oct 7 16:33:25 2021 -0400 Merge branch 'master' into develop/jdsmith commit 1bb9a0596f4c5a1f39c3ef814eae1867aac4f00f Author: Dan Smith Date: Thu Oct 7 13:34:02 2021 -0400 put the big ugly NITRO_IMAGE in a .c file for shared use and to hide it from most people commit aba400576164fff3419e95a6d52df465cc4dd8a4 Author: Dan Smith Date: Thu Oct 7 13:09:26 2021 -0400 Squashed commit of the following: commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit d1c09a533f05aaaba26304751648656c1fd165bc Merge: e4012457 a4a1fc4f Author: Dan Smith Date: Mon Oct 4 15:07:56 2021 -0400 Merge branch 'master' into develop/jdsmith commit e401245736e3170dd83fdf2bbe77836e2100f090 Merge: 378b2e20 eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:27 2021 -0400 Merge branch 'master' into develop/jdsmith commit 378b2e207ed221f6b40fa8df250f0d22cc22c6db Author: Dan Smith Date: Mon Oct 4 13:16:34 2021 -0400 Squashed commit of the following: commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit fe430168ec2e6a8b74c90bd6ad0a70a9b6b5b35f Merge: d6a22d62 f5f1f8ce Author: J. Daniel Smith Date: Tue Sep 28 18:31:35 2021 -0400 Merge branch 'master' into develop/jdsmith commit d6a22d620a517b2371cd30b8b94db237b984a7d2 Author: J. Daniel Smith Date: Tue Sep 28 18:30:58 2021 -0400 slam in master commit 5ba789753e7d8ea7f4ca123d524e5514c7ff629c Author: Dan Smith Date: Mon Jan 4 15:27:25 2021 -0500 Create Gsl_.h. not gsl_.h commit 034e523e0ea069e3b080917fd064e847668e1a6c Author: Dan Smith Date: Mon Jan 4 15:26:53 2021 -0500 Delete gsl_.h, need to re-add as Gsl_.h commit 17ab1522616ed455f4fa4e715c0a8a9ae2ceccb0 Author: Dan Smith Date: Mon Jan 4 15:14:29 2021 -0500 fix #incldues for other GSL files commit 3dcb9a7a94d9a44c361e36ab65152ae4fb0c6f0f Author: Dan Smith Date: Mon Jan 4 15:09:21 2021 -0500 coda-oss now supplies gsl::span commit 0c6769fffab76337f26050bc2000554228220798 Author: Dan Smith Date: Mon Jan 4 15:05:08 2021 -0500 still trying to build w/o changing coda-oss commit 9c402342f4d8c6c0ffc3cd2904335fad342d9c3b Merge: 2f5fd838 f8912752 Author: Dan Smith Date: Mon Jan 4 13:59:55 2021 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2f5fd838a02a760c514fdf0ff8839abae07647d4 Merge: d7975de2 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:59:48 2021 -0500 Merge branch 'main' into develop/jdsmith commit f8912752a67ed7593744272d4a4ea9f91dd9c302 Author: Dan Smith Date: Mon Jan 4 13:59:21 2021 -0500 latest from coda-oss/main commit e45d02d0a739dbd20588f1d7995dc29020c21c69 Merge: 3c5bc891 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:37:14 2021 -0500 Merge branch 'main' into feature/update_coda-oss commit adc0e73fe6d5bb02d584772b57a88aa5d30df201 Author: J. Daniel Smith Date: Wed Dec 30 17:57:49 2020 -0500 latest from develop/jdsmith (#289) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files commit d7975de2683864954e808c066309994b486a18f3 Merge: 80ec6bdd 918ec518 Author: Dan Smith Date: Wed Dec 30 17:42:36 2020 -0500 Merge branch 'main' into develop/jdsmith commit 80ec6bdd8b6acbe2849ce607dda36b91094f3383 Author: Dan Smith Date: Wed Dec 30 17:42:12 2020 -0500 tweak CODA-OSS w/o changing source files commit 918ec51823ee0faf7cf99b115079e9217ef0c651 Author: J. Daniel Smith Date: Wed Dec 30 16:54:08 2020 -0500 update coda-oss (#288) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * latest from coda-oss/main commit 85dd51b70fd668c0e027e7f5091ef3bfeefc47e5 Author: Dan Smith Date: Wed Dec 30 16:16:51 2020 -0500 use sys/CStdDef.h directly, get rid of our own commit a7ac877ce262f254e94479f334cd9f5f1bc5ba86 Merge: 29369014 3c5bc891 Author: Dan Smith Date: Wed Dec 30 16:08:49 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2936901461a8745c37a28269621c0d1ef181bfd4 Merge: 3a5c055f 9946049f Author: Dan Smith Date: Wed Dec 30 16:08:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 3c5bc891a98bcc331431de1af21dd68162301b99 Author: Dan Smith Date: Wed Dec 30 16:08:08 2020 -0500 latest from coda-oss/main commit 98a9d9976a2c63eead29de70566c8cc052014e91 Merge: fef9b201 9946049f Author: Dan Smith Date: Wed Dec 30 15:53:09 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 9946049f4eb5b75868439f14c8a8ca0e77a9d56b Author: J. Daniel Smith Date: Wed Dec 30 12:49:47 2020 -0500 use GSL from coda-oss (#287) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo commit 3a5c055fa0465a775c7782885816ac605531f199 Author: Dan Smith Date: Wed Dec 30 12:38:52 2020 -0500 throwable needs to derive from std::exception in this repo commit 1a2a6243feeeff4593fe6833a53dda911ef621b3 Author: Dan Smith Date: Wed Dec 30 12:27:21 2020 -0500 add a dependency for gsl so #include files get copied commit eb3683641e6f35ae2034e44e60605359175ccf54 Author: Dan Smith Date: Wed Dec 30 11:40:42 2020 -0500 add dependency on gsl so files get copied for CMAKE commit 809d992179ae6ef429e25002b11dd63273b40e10 Merge: b9eec169 fef9b201 Author: Dan Smith Date: Wed Dec 30 11:28:58 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit fef9b201a08f1eb54b140526d37ceb14e559991d Author: Dan Smith Date: Wed Dec 30 11:28:40 2020 -0500 "nitro" isn't ready for Throwable to be derived from std::exception commit b9eec16905354a3f808c2dc14f1b078361e42b18 Merge: ceb3c22b d84bfd19 Author: Dan Smith Date: Wed Dec 30 11:15:13 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit d84bfd191334f59da68e3c808e092975d23bce6c Author: Dan Smith Date: Wed Dec 30 11:14:50 2020 -0500 latest from coda-oss/main commit 5f35abd6d5271ac19f3965f4288b91530b4ad345 Merge: f4d73770 75ccefa3 Author: Dan Smith Date: Wed Dec 30 11:07:58 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ceb3c22b7c12c7d2e89e860f01e4ea6c02928474 Author: Dan Smith Date: Wed Dec 30 10:49:01 2020 -0500 use GSL from coda-oss commit e7731e34245fd2dec7406d4756334fa93c1b9c2c Merge: d0d75057 75ccefa3 Author: Dan Smith Date: Wed Dec 30 10:45:58 2020 -0500 Merge branch 'main' into develop/jdsmith commit d0d7505761d80195cdfe1d4bf90f603e1a387b38 Merge: 1b5ec835 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:33:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 75ccefa3d203a2acee3d6babd8969381b07ca09b Author: J. Daniel Smith Date: Wed Dec 30 10:31:29 2020 -0500 latest from coda-oss (#286) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" commit f4d73770a543fffc2949209f7ce3a151dde63cc4 Merge: 99c135c7 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:20:55 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 99c135c7d85ac7046089656e762a31752fb1f38a Author: Dan Smith Date: Wed Dec 30 10:07:31 2020 -0500 no xml.lite in "nitro" commit 1e36890c62e52cbc7409707fc645b71758718173 Author: Dan Smith Date: Wed Dec 30 10:01:01 2020 -0500 latest from coda-oss/main commit b6f883fc18dbf85e8fb836c3fce4d7e05ecac730 Author: J. Daniel Smith Date: Tue Dec 29 16:45:44 2020 -0500 latest from coda-oss (#285) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main commit 979130f3782cf6754a92101ae773e1a001a3fbf1 Merge: ce3b9a87 16289ae3 Author: J. Daniel Smith Date: Tue Dec 29 16:36:26 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ce3b9a87a52e447602620a0d74090f8ecbe03d4c Author: Dan Smith Date: Tue Dec 29 16:24:12 2020 -0500 latest from coda-oss/main commit 16289ae3bed5a670559fe77899ba65486ef333d9 Author: J. Daniel Smith Date: Tue Dec 29 09:48:03 2020 -0500 update coda-oss (#284) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment commit 433d2ff65b6be2528b07d712274cf7700d146aef Author: Dan Smith Date: Tue Dec 29 08:51:55 2020 -0500 if we're at C++20, there's nothing to augment commit ef9272fea4fec4d0c2c9e3941808e1bbbf9ac975 Author: Dan Smith Date: Tue Dec 29 08:34:17 2020 -0500 fix default for CODA_OSS_AUGMENT_std_namespace commit 656cb48e10aa0cd997c7ac76a9970da4457ab743 Merge: 476a6138 e8c631ec Author: Dan Smith Date: Tue Dec 29 08:10:21 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit e8c631ec990b835ad6d96390528342c4e0f87cd7 Author: Dan Smith Date: Mon Dec 28 17:51:41 2020 -0500 same code builds with both C++11 and C++17 commit 025d082d5f8a64f307c35f79fe1fb13c459755b6 Author: Dan Smith Date: Mon Dec 28 17:33:22 2020 -0500 openjpeg changes from coda-oss commit 3ece09691ab34efebec6b5b14373a20dd15a15c4 Author: Dan Smith Date: Mon Dec 28 17:27:07 2020 -0500 c++ updates from coda-oss commit 6c36adee93dd7bcdf8cbc7f8a97fb21a61c08450 Author: Dan Smith Date: Wed Dec 23 11:48:38 2020 -0500 latest from coda-oss commit abba878694ba21970b911588bbbba4d6e3811a2e Merge: 3ecc0996 bce3916a Author: Dan Smith Date: Wed Dec 23 11:28:00 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit bce3916acb7e7a9ea77112bf980d394f0334169d Author: J. Daniel Smith Date: Sat Dec 19 13:50:52 2020 -0500 one more change from develop/jdsmith (#283) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it commit 1b5ec8356b93ddc29556b74ed361e66d0e12c826 Merge: 7b5a366c 09eaf726 Author: Dan Smith Date: Sat Dec 19 13:39:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit 7b5a366cd5a7ed8461c3d472d89f7bc296bb6ad8 Author: Dan Smith Date: Sat Dec 19 13:36:48 2020 -0500 can use std::exception in a few more places now that Throwable derives from it commit 09eaf7266abfe9b4a75f99e750e30d5a504a1801 Author: J. Daniel Smith Date: Sat Dec 19 13:29:30 2020 -0500 latest from develop/jdsmith (#282) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" commit ff3ca9dcbf5d8dc5bbb9eb4cf60c5e8b24370b06 Author: J. Daniel Smith Date: Sat Dec 19 13:27:54 2020 -0500 update coda-oss (#281) * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" commit 2553a0406dcd2e1d71f539edc14f9ddb1bdaa5dc Merge: 77852e09 3ecc0996 Author: Dan Smith Date: Sat Dec 19 13:00:46 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 3ecc09968f79798db1f0e991ed1ade48ad7efb90 Author: Dan Smith Date: Sat Dec 19 13:00:18 2020 -0500 latest from "coda-oss" commit 69aac0effab2bdf6936b6655108298c24ba32580 Merge: bb641047 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:58:05 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 77852e09b89cd25b6bc09ffc0d271b7008f09307 Author: Dan Smith Date: Sat Dec 19 12:10:21 2020 -0500 should normally "catch" "const" exceptoins commit c7bfc09730dc4e05ece7c9f58257c304c8198c5e Merge: c9392744 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:03:50 2020 -0500 Merge branch 'main' into develop/jdsmith commit c9392744a06be18e805b9a9a6da91920d9af126c Author: Dan Smith Date: Sat Dec 19 12:03:24 2020 -0500 further reduction in use of explicit toString() commit 2b0e059f303810bdb513630302cf4688c6518fcc Author: J. Daniel Smith Date: Sat Dec 19 12:02:46 2020 -0500 increase use of range "for" (#280) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use "range for" instead of explicit iterators commit 9f0f85425061aac6c72b97d74424e059a410c473 Author: Dan Smith Date: Sat Dec 19 11:46:34 2020 -0500 restore .toString() changes lost in previous merge commit 07f65a0345ee4b89b472937440876f89c5a70e94 Merge: 292c803e 2bfe14e6 Author: Dan Smith Date: Sat Dec 19 11:31:27 2020 -0500 Merge branch 'feature/use_std_types' into develop/jdsmith commit 2bfe14e6228614598aac012ecc56fb0f8fd5f3ad Author: Dan Smith Date: Sat Dec 19 11:30:57 2020 -0500 use "range for" instead of explicit iterators commit 5ef4556dc7c674b21afa9a0f6b8bcfb213c802f4 Merge: 6a344dd3 8bde6968 Author: Dan Smith Date: Sat Dec 19 11:30:09 2020 -0500 Merge branch 'main' into feature/use_std_types commit 292c803ef1bd0c77ed4095348708872de35df46a Author: Dan Smith Date: Sat Dec 19 11:05:36 2020 -0500 use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() commit 9c85e0a2fd810a2ea4f7e445ab82d8f3b39ad281 Author: Dan Smith Date: Sat Dec 19 10:41:12 2020 -0500 make it easier to get a nitf::Field value as a string commit d8d2a5da65fd156e3f7b7a6ecf8ac04b9b9a86c8 Merge: ced31b3d 8bde6968 Author: Dan Smith Date: Wed Dec 16 11:06:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit ced31b3dba3df88c780b0f65cbe2c52139b0d156 Author: Dan Smith Date: Wed Dec 16 11:05:37 2020 -0500 use range "for" loop commit 8bde696806acb52ad6ff1ac13a5588bb8fda4c3a Author: J. Daniel Smith Date: Wed Dec 16 11:05:00 2020 -0500 latest updates from develop/jdsmith (#279) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t commit 5d70d459c19d6bcbc82086bea0fd95adc6ea624f Merge: 0e6ea3d8 b545a610 Author: Dan Smith Date: Wed Dec 16 10:54:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 0e6ea3d81ef5f743f2bf7dd338d260faa58d5d2c Author: Dan Smith Date: Wed Dec 16 10:21:22 2020 -0500 more use of std::byte instead of uint8_t commit b3e4b8a566bb3f7bb62983df7040c5573cfda2cd Author: Dan Smith Date: Wed Dec 16 09:41:19 2020 -0500 manage the "buffer list" so we can't screw it up commit 1a68c769a0ca0e171b870096dfeb82499a0a6646 Author: Dan Smith Date: Wed Dec 16 09:21:51 2020 -0500 more simplification when using SubWindow commit d4713332910ed797e57346e2137ad2ce2ef6c873 Author: Dan Smith Date: Tue Dec 15 16:57:17 2020 -0500 simplify calling SubWindow::setBandList() commit 9e26dce4f04932647eb01a76171d04f64336d374 Author: Dan Smith Date: Tue Dec 15 16:18:41 2020 -0500 slightly code simplification commit a6a0b721222d1deb167201639b0eaf881f666036 Author: Dan Smith Date: Tue Dec 15 15:57:47 2020 -0500 ignore .out files from unittests commit 9802ba12b3aa0da6c4d10ea9fc012cea2a7c8e96 Author: Dan Smith Date: Tue Dec 15 15:55:18 2020 -0500 test_image_loading++ is now a unittest commit 8297ac630dcf7bfc257018da20ef874e25090fe8 Author: Dan Smith Date: Tue Dec 15 14:06:39 2020 -0500 tweak code organization commit 8f233bb3a3049752db0f423ad9c583ca409751c4 Author: Dan Smith Date: Tue Dec 15 13:56:23 2020 -0500 test_buffered_write is now a unittest commit aa2feb1cd3e551c938a0a09cae26e1ee32ade008 Author: Dan Smith Date: Tue Dec 15 13:17:28 2020 -0500 test_writer_3++ is now a unittest commit c7f1c5409490e8f2205bb35fff552fa755b44c0e Author: Dan Smith Date: Tue Dec 15 13:16:02 2020 -0500 get test_writer_3++ working commit 46f2ed8ed9a2c8f45222aa64f53c3b2f3af70bdc Author: Dan Smith Date: Tue Dec 15 12:54:15 2020 -0500 nitf::PluginRegistry::loadPlugin() needs a full path on Linux commit 44d2c3aea03b94796092a6e44a5fc1bafd33475b Author: Dan Smith Date: Tue Dec 15 12:39:50 2020 -0500 test C++ routines too commit 6a759eabfe53b0ef028a111f7daa73733c008791 Author: Dan Smith Date: Tue Dec 15 12:27:04 2020 -0500 be sure we can load plugins; there was a bug in PTPRAA! commit f8d312c79997b6a57d13208edf882825c64c71c8 Author: Dan Smith Date: Tue Dec 15 11:34:37 2020 -0500 PTPRAA had the wrong id so it wouldn't load commit 0515e0bcfb83a8cc037ef4cc7198a460ddcf7403 Author: Dan Smith Date: Tue Dec 15 11:06:39 2020 -0500 trying to turn test_writer_3++ into a unittest commit 998b7e35c0ccc9a1555a71581da3d4a260a88ae0 Author: Dan Smith Date: Tue Dec 15 09:07:19 2020 -0500 remove more uses of delete[] commit 7101f5d3436dedaba6648839d8974af109772458 Author: Dan Smith Date: Mon Dec 14 18:23:09 2020 -0500 reduce explict use of "delete" commit 0a6771cfb64ff7d9dc05908b178bd53ece7dff8c Author: Dan Smith Date: Mon Dec 14 13:36:18 2020 -0500 make the hashtable test a unittest so it will be ran much more often commit 80ee90384edb1d34a861ccb0bb305fec49cd3279 Author: Dan Smith Date: Mon Dec 14 11:09:23 2020 -0500 reduce use of delete[] commit 84cce3b0addf21d8245f012b92de3d48a239d49f Author: Dan Smith Date: Tue Dec 8 16:57:50 2020 -0500 simplify access to some ImageSubheader values commit b545a6101b7740245596b7323a31a1398951a7a8 Author: J. Daniel Smith Date: Tue Dec 8 11:30:47 2020 -0500 latest from develop/jdsmith (#276) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates commit 6763c8c530ae2063484ad4652ea071a45171836f Merge: a5d724fb aa13b3a6 Author: Dan Smith Date: Tue Dec 8 11:29:29 2020 -0500 Merge branch 'main' into develop/jdsmith commit aa13b3a620b421bcb3acf45e1885bc5330c41740 Author: J. Daniel Smith Date: Tue Dec 8 11:28:31 2020 -0500 Feature/update coda oss (#277) * latest coda-oss from "main" * update coda-oss * "filesystem" updates commit a5d724fbfdba66935928fda0c4ef9861f1310245 Merge: d68915c9 bb641047 Author: Dan Smith Date: Tue Dec 8 11:00:15 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit bb6410475ad402c1ad0c1d38286d411aacf39a7d Author: Dan Smith Date: Tue Dec 8 11:00:03 2020 -0500 "filesystem" updates commit d68915c999cdd2d97fc36b917635f72a6b3f51a0 Author: Dan Smith Date: Mon Dec 7 18:23:55 2020 -0500 build with /std:c++17 commit f60c96aca5db00c86e8b3720d17734d5011ceacc Author: Dan Smith Date: Mon Dec 7 18:19:36 2020 -0500 sys::Filesystem -> std::filesystem commit 377bda26155e94b773a55dd11acece6d9ab2ff61 Merge: 7eb69307 9ca83b60 Author: Dan Smith Date: Mon Dec 7 18:04:52 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 9ca83b609693367d6f40f96bc7674b927b2d2119 Author: Dan Smith Date: Mon Dec 7 18:04:29 2020 -0500 update coda-oss commit 7a95701a0f1a3fdda166a076fd197e0d0f24254d Merge: 7a43c77f bed0e252 Author: Dan Smith Date: Mon Dec 7 17:41:59 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 7eb693072e702299b44585180315beb5a1e777a5 Author: Dan Smith Date: Mon Dec 7 13:27:36 2020 -0500 less use of sys:: commit 80daf70783c4941eb7f7e8ead91424f9d8bfccda Author: Dan Smith Date: Mon Dec 7 12:48:15 2020 -0500 sys::Thread -> std::thread commit 35064693727dd4671682075239c26e4960f0ed08 Author: Dan Smith Date: Mon Dec 7 12:36:22 2020 -0500 make test_mt_record a unit-test commit 3fca08e8cbeed38965ffcc116b7429e6384c84dc Author: Dan Smith Date: Mon Dec 7 11:57:42 2020 -0500 use std::this_thread::get_id() instead of sys::getThreadID() commit bed0e25265e7a15e9bc53bc6fae5ae63de6cf2b1 Author: J. Daniel Smith Date: Sat Dec 5 17:56:47 2020 -0500 int64_t instead of sys::Off_T (#275) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr commit 6a344dd3f47a2146621d0f49bb9044e18f3b5419 Author: Dan Smith Date: Sat Dec 5 17:46:08 2020 -0500 NULL -> nullptr commit f036d4191642d1faa178add56a6e610917450cf8 Author: Dan Smith Date: Sat Dec 5 17:42:53 2020 -0500 use .data() rather than &d[0] commit 577042838a46f22e96d62bee1cde7c7642e26483 Author: Dan Smith Date: Sat Dec 5 17:37:01 2020 -0500 sys::Off_T -> int64_t commit 64f4048fb4db8c1a655244181d8e43887212d5fb Merge: 918dccf3 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 17:30:56 2020 -0500 Merge branch 'main' into feature/use_std_types commit ae18eb61b1ae4092a16517693c3cdcc6b18ed1b1 Merge: 77543061 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 09:25:40 2020 -0500 Merge branch 'main' into develop/jdsmith commit 07f8d9a626a58de5589fe0d4131e558e0f1d677a Author: J. Daniel Smith Date: Sat Dec 5 09:21:39 2020 -0500 latest from develop/jdsmith (#274) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" commit 77543061ae6186fa1da8ef8aa76d2be95b70877c Author: Dan Smith Date: Wed Dec 2 18:21:27 2020 -0500 remaining "nitro" -> "nitf" commit 2b62b53d5936300a0d4da07754860416c97b209b Author: Dan Smith Date: Wed Dec 2 18:14:45 2020 -0500 more "nitro" -> "nitf" to match Linux commit 82208520acb7374099791d9744345da605ac91e0 Author: Dan Smith Date: Wed Dec 2 18:12:14 2020 -0500 make names match Linux commit e4b1d01ae47dbe88333389324154f686b7161705 Author: Dan Smith Date: Wed Dec 2 18:09:19 2020 -0500 no "auto" return type for GCC commit e7176193b7535b722e10701328f596ca3234cb83 Author: Dan Smith Date: Wed Dec 2 17:49:36 2020 -0500 trying to do our own std::span commit 126e1e9b413dbea15169edacb7f7e4164d9aa325 Author: Dan Smith Date: Wed Dec 2 16:50:10 2020 -0500 use real GSL based on VS version commit 7efb83a26e83470a3d76b22d6dcf6607f79d486d Author: Dan Smith Date: Wed Dec 2 16:34:08 2020 -0500 make project settings more consistent commit 6c2390b15b29bf266a5af952bc86b055ec1d6046 Author: Dan Smith Date: Wed Dec 2 16:11:21 2020 -0500 tweak "externals" configuration commit ed1d071c6c20098dddbb02024fc62a5171caa751 Merge: 685c7722 5d9b377f Author: Dan Smith Date: Wed Dec 2 15:41:01 2020 -0500 Merge branch 'develop/jdsmith' of https://github.com/mdaus/nitro into develop/jdsmith commit 685c7722758e0a492cedca26121f5f2882b95d03 Merge: b35da15f 8a97faad Author: Dan Smith Date: Wed Dec 2 15:39:53 2020 -0500 Merge branch 'main' into develop/jdsmith commit 918dccf32389a0b767f29c6f31df7eb6b2fedc8f Merge: a20dc153 5f1f3477 Author: Dan Smith Date: Wed Dec 2 10:04:54 2020 -0500 Merge branch 'feature/use_std_types' of https://github.com/mdaus/nitro into feature/use_std_types commit a20dc153cfdac17de6f6947603f1a227d82a233d Merge: 559177f7 8a97faad Author: Dan Smith Date: Wed Dec 2 10:04:32 2020 -0500 Merge branch 'main' into feature/use_std_types commit 8a97faadd85d53141dff991b2d99449281ab4eaa Author: Dan Smith Date: Wed Dec 2 09:37:57 2020 -0500 ... still one more "common" use-case. commit e5b270a9aba6a836e270de8a7b4a8e43d2851932 Author: Dan Smith Date: Wed Dec 2 09:28:45 2020 -0500 ... and one more overload for a common use-case commit 30b249258b6239afd19af88164099f7dc2c49197 Author: Dan Smith Date: Wed Dec 2 09:17:31 2020 -0500 restore SegmentMemorySource() overload to avoid breaking too much existing code commit a7b77e86ae62c06f72e8e9a8115371f322b3e3d4 Author: J. Daniel Smith Date: Tue Dec 1 18:25:24 2020 -0500 more use of std::byte (#273) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( commit 5f1f3477fe967d755947dbb87f59e06dd4fdce79 Author: Dan Smith Date: Tue Dec 1 18:15:29 2020 -0500 previous commit broke a test-case :-( commit 6e44db36a6df6ed1c387ceb0853e0566cce4ca6e Author: Dan Smith Date: Tue Dec 1 18:01:43 2020 -0500 std::byte* instead of char* commit 104d672b4b066efff895ed7aa705d1681ebb7ca7 Merge: 6546b9a2 f1b67ffa Author: Dan Smith Date: Tue Dec 1 18:01:22 2020 -0500 Merge branch 'main' into feature/use_std_types commit f1b67ffaf1a9d29bcf6ac677cbb00fe200e7fc9e Author: J. Daniel Smith Date: Tue Dec 1 16:20:13 2020 -0500 use std::shared_ptr and filesystem instead of mem:: and sys:: routines (#272) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: commit 6546b9a27c76d7615dae9d64a9a662c2595cf970 Author: Dan Smith Date: Tue Dec 1 16:08:12 2020 -0500 use filesystem routines rather than sys:: commit 1aa974c50e41ddc945a81443207351b81a8961d8 Author: Dan Smith Date: Tue Dec 1 15:40:18 2020 -0500 use std::shared_ptr instead of mem::ScopedArray commit da88a43a63e9874ffde740795d1bffe307ab8ab6 Author: J. Daniel Smith Date: Tue Dec 1 13:00:56 2020 -0500 move real GSL code to a place where it will be copied by existing scripts (#270) commit 19ed66f8611c7a1c53dd21048c52ee70a9c2e843 Author: J. Daniel Smith Date: Tue Dec 1 13:00:33 2020 -0500 Feature/remove compiler warnings (#271) * make test_setReal a unittest * test pointers for possible NULL-ness as indicated by code-analysis commit 5d9b377fd95660fe808eec9fab3567c61602a1e5 Author: Dan Smith Date: Tue Dec 1 12:52:33 2020 -0500 move real GSL code to a place where it will be copied by existing scripts commit d8f1f8c5c6c6c3526292f9d97a7942ecfeefc4f1 Author: J. Daniel Smith Date: Tue Nov 24 09:31:59 2020 -0500 build show_nitf++ in VS2019 (#269) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent commit b35da15f2075cfd814ca36651c5930b72a6e344f Author: Dan Smith Date: Tue Nov 24 09:02:59 2020 -0500 make project settings more consistent commit 1bee4992a07e3b3b8d30d8ba9d607bf8cedd41f8 Merge: f6de02f5 57f5aa5c Author: Dan Smith Date: Tue Nov 24 08:50:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 57f5aa5c8fc8c156f5a66354490f7db32641ee90 Author: J. Daniel Smith Date: Tue Nov 24 08:46:27 2020 -0500 remove compiler warnings (#268) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch * enlarge the sprintf() buffer to remove compiler warnings commit c6407b8b6ec60681c89891bbca313a242abf4b8f Author: J. Daniel Smith Date: Mon Nov 23 18:01:03 2020 -0500 remove compiler warnings (#267) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch commit f6de02f5a2d8905e6819f7d5756936d13d5a0da0 Author: Dan Smith Date: Wed Nov 18 16:51:03 2020 -0500 add a project to build show_nitf++ commit a89d4294c0601c03f7f4ec9e87db43f23ca2c91c Author: Dan Smith Date: Wed Nov 18 15:47:49 2020 -0500 use AVX2 commit 09c2016361bf4772a4eeeef9c20df2e6503f2d4c Author: Dan Smith Date: Wed Nov 18 15:08:47 2020 -0500 GetEnvironmentVariable() and getenv() aren't quite the same commit be7174a709f2573ad116fd59af4a4dc75c88c6c2 Author: J. Daniel Smith Date: Wed Nov 18 14:20:00 2020 -0500 use top-level WAF install directory rather than externals (#266) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs commit 7dbe62d46a5c8b865f7efe73a9a05f8ab9ffc79f Merge: 59724977 f07461b6 Author: Dan Smith Date: Wed Nov 18 14:06:38 2020 -0500 Merge branch 'main' into develop/jdsmith commit f07461b69f00d0f2d7d29f0e9e4b71c65a5c0858 Author: J. Daniel Smith Date: Wed Nov 18 14:04:49 2020 -0500 remove compiler warnings (#265) * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs commit 5972497729bc049785fbeeb84c30861be7bc63c4 Author: Dan Smith Date: Wed Nov 18 13:59:57 2020 -0500 find path to WAF-build DLLs commit 9085d352f456353b6a19c86069bbf3176493cc48 Author: Dan Smith Date: Wed Nov 18 13:13:22 2020 -0500 use top-level "install" directory so we get DLLs built by WAF commit 0077a0cea31ab60963b253b1cc6189c83d763446 Merge: 106e2f8c 1f399162 Author: Dan Smith Date: Wed Nov 18 12:56:50 2020 -0500 Merge branch 'feature/remove_compiler_warnings' into develop/jdsmith commit 106e2f8c374678bf2f14947c2239a2153c3ef5f6 Merge: 7a7e62a7 00a0a781 Author: Dan Smith Date: Wed Nov 18 12:56:42 2020 -0500 Merge branch 'main' into develop/jdsmith commit 1f3991624230f24573a1dca1aebaf6f5af5db778 Author: Dan Smith Date: Wed Nov 18 12:49:24 2020 -0500 tryng to build J2K DLLs commit f1e6ff81026730183e23e861eda094509f64173e Author: Dan Smith Date: Wed Nov 18 11:52:16 2020 -0500 remove duplicate code commit 260bf75d9b713f3f68ffd9c49a51f0b5dd6e7459 Author: Dan Smith Date: Wed Nov 18 11:38:21 2020 -0500 remove newly introduced compiler warnings commit 13b22f83a74248eae861a424ba67a77127614b07 Author: Dan Smith Date: Wed Nov 18 11:32:13 2020 -0500 move "test_create_nitf++" into existing unittest commit b37575ba57d594a541dd0894ba3cee4010bb3549 Author: Dan Smith Date: Wed Nov 18 11:03:45 2020 -0500 fix CMake config error commit 6b141ec00116167b6325e71e22bb6c02cce53547 Author: Dan Smith Date: Wed Nov 18 10:46:38 2020 -0500 make test_create_nitf_with_byte_provider a unittest so that it is always executed commit b2398a32f9080778840b65f543f5d7503984af81 Author: Dan Smith Date: Wed Nov 18 10:21:03 2020 -0500 still more compiler warnings vanquished commit 00a0a7819d9129f55c10bf8fe13f339e928a5f21 Author: J. Daniel Smith Date: Tue Nov 17 17:25:30 2020 -0500 remove dozens of compiler warnings (#264) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * fix still more "unreferenced parameter" warnings * wrapper around strlen() to avoid casts * add casts to slience the compiler * use gsl::narrow<> to safely cast integers * get rid of signed/unsigned mismatch warnings * remove more compiler warnings * remove some code-analysis diagnostics * get rid of "expression is always false" warnings * remove compiler warnings about initialization in an "if" * removed "conversion from '...' to '...', signed / unsigned mismatch" warning * #pragma-away warning from GSL * remove more compiler warnings about assignment within conditional * fix broken unittest because of "testName" changes * fix unittest compiler warnings commit 7a7e62a7ee087e4349c321f3f3d360100b5ae26f Author: Dan Smith Date: Mon Nov 16 15:08:45 2020 -0500 move tests\test_geo_utils to unittests so that it is always ran commit 211e2d35d3b2c977376abb468bbfce1ea4569ef5 Author: Dan Smith Date: Mon Nov 16 14:37:42 2020 -0500 remove more "unreerenced parameter" warnings commit 19b9ffc6ea9d75824f8101dd663b39890c092215 Author: Dan Smith Date: Mon Nov 16 14:12:08 2020 -0500 removed a bunch of "unrefered parameter" compiler warnings commit 44ad43d4a344664dddea9a315c405a0120e918f2 Author: Dan Smith Date: Mon Nov 16 11:41:04 2020 -0500 remove compiler warnings from Windows WAF build commit 1d7b5172b773c07aa43ef6c460a0601e0f282d9d Merge: 7ebf1373 487879c1 Author: Dan Smith Date: Mon Nov 16 10:33:12 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 487879c1aa1234d3342a5c39ff3fe6603565c5b1 Merge: 8887532a 3d65ba13 Author: Dan Smith Date: Mon Nov 16 10:32:44 2020 -0500 Merge branch 'main' of github.com:mdaus/nitro into main commit 3d65ba13d0941085ff59314f3e5577464b804d35 Author: J. Daniel Smith Date: Mon Nov 16 10:32:11 2020 -0500 tweak wrap-around results (#263) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * test all 0s for latitude * tweak wrap-around results commit 7ebf1373996cfa334296a3a027ede67efeec2c36 Author: Dan Smith Date: Mon Nov 16 10:19:47 2020 -0500 tweak wrap-around results commit 8887532a102f9cd6f0cdf0700b9fe00e19699f5c Author: Dan Smith Date: Mon Nov 16 09:11:13 2020 -0500 added several more (broken?) unittests commit ca3321606c4d976743003636bec68fc745f83569 Author: Dan Smith Date: Mon Nov 16 09:01:23 2020 -0500 test all 0s for latitude commit e4c6d0852b9c0f178188e75f8f3e3f585f7c6224 Author: Dan Smith Date: Mon Nov 16 08:55:12 2020 -0500 Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. commit d156a5f937dad4d02a57736d79ceb5ed6565ef24 Author: Dan Smith Date: Wed Nov 11 17:27:56 2020 -0500 fix a handful of warnings when bilding on Windows with WAF commit 8da6c33787702f06fe3882d50f2e19758828da28 Merge: 31d07890 c7601b74 Author: Dan Smith Date: Wed Nov 11 17:21:37 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit c7601b742311b4c31db2ac400289e116f6a34f3b Author: J. Daniel Smith Date: Wed Nov 11 17:01:42 2020 -0500 fix wrap-around values (#262) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates commit 31d07890fd5d43aa92b4366811698758ca20ce19 Merge: 84aa643b f5c55741 Author: Dan Smith Date: Wed Nov 11 16:39:06 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 84aa643b8878c56bd08006471bdb9a057c05f121 Author: Dan Smith Date: Wed Nov 11 16:27:45 2020 -0500 do a better job wrapping coordinates commit f5c5574120390dcf8d2dc7a425651537179ec612 Author: J. Daniel Smith Date: Wed Nov 11 15:18:36 2020 -0500 remove compiler warnings (#261) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons commit 22c5e479d7cc21a81900909491e5544e775e6add Author: Dan Smith Date: Wed Nov 11 15:01:27 2020 -0500 fix multile broken DMS conversons commit 35a0c1a2a3dde61b25da599cbf3bdd6ac667e64d Author: Dan Smith Date: Wed Nov 11 13:09:33 2020 -0500 once again, preserve existing (incorrect) behavior commit 0cc8998146ade754ae980f815fd15678b71fa7c4 Author: Dan Smith Date: Wed Nov 11 12:45:20 2020 -0500 adjust unit-tests to account for more existing behavior commit 0ef50992adc6e3d1fb3d9e9e0563a0550b7a8999 Author: Dan Smith Date: Wed Nov 11 12:33:13 2020 -0500 unit-test more incorrest results commit 3f59f0698f972ff638070b6e564f78a26a4c62ab Author: Dan Smith Date: Wed Nov 11 12:07:52 2020 -0500 preserve existing (incorrect?) behavior commit 5e44b226ea2bfa23bb8fbb1a40aa9793bd130af0 Author: Dan Smith Date: Wed Nov 11 11:54:32 2020 -0500 test DMS values > 60, 180, 360 ... things are broken commit 8dd4bf3f97e43bd318a892eb3618eb8e2bf77f48 Author: Dan Smith Date: Wed Nov 11 10:40:02 2020 -0500 single utility routine for adjusting dms values commit e8581b76b5c30dc7acd8108d06771b4907f8723c Author: Dan Smith Date: Wed Nov 11 10:29:21 2020 -0500 fix compiler warnings w/o breaking (new :-) ) unittests commit 1b4aff9cd857edd2daafac287ad17535e885d965 Author: Dan Smith Date: Wed Nov 11 09:58:29 2020 -0500 unittest for DMS conversion that is "correct" on main (broken right now) commit 2537347aa35c6197e513a09d9dd05c331f399b61 Author: Dan Smith Date: Tue Nov 10 18:02:01 2020 -0500 don't check-in outputPathname.ntf commit 1e402057a467f544816a9634ad73604ff2f7a02e Author: Dan Smith Date: Tue Nov 10 18:01:27 2020 -0500 fix GCC compiler errors about buffer sizes commit a1022e1c88d066009284422897a371f09eed81b0 Author: J. Daniel Smith Date: Mon Nov 9 13:10:20 2020 -0500 latest coda-oss from "main" (#260) commit 7a43c77fda1f507e688104fa0f38f08cdf957ba4 Author: Dan Smith Date: Mon Nov 9 12:59:21 2020 -0500 latest coda-oss from "main" commit 35254eb831cfa1bed38be5c479b33c8f2b58af3f Author: Dan Smith Date: Mon Nov 9 11:14:09 2020 -0500 get unittest working with WAF on Linux commit 7e371459c2dcad17c089eafde12c8571e48fc450 Author: Dan Smith Date: Mon Nov 9 11:00:03 2020 -0500 fix unit-test for WAF on Windows commit 70755443ac4b16fc358614559921f696a49fe898 Author: J. Daniel Smith Date: Wed Nov 4 17:31:09 2020 -0500 latest from coda-oss (#259) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * use new sys/Filesystem.h instead of * run changeFileHeader() unittest on Linux * better error message if the inputPathname is empty * account for "build" directory when using CMake * still trying to get unittest working in build enviroment * get "root_dir" right commit d141017fb05d1fcbdf71ee9c68548e93081b0080 Author: J. Daniel Smith Date: Tue Nov 3 17:07:02 2020 -0500 remove coda-oss modules not needed by nitro (#258) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" commit 476a61380c1287b3d32459545e560083190a04a5 Merge: edccd64f 3ea4b831 Author: Dan Smith Date: Tue Nov 3 16:55:52 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit edccd64f5aebb262fa3236c4cccb47972a2e0b6d Author: Dan Smith Date: Tue Nov 3 16:45:07 2020 -0500 remove coda-oss modules not needed for "nitro" commit ab3900f76f6204f40fc2dd0f6723501c304db291 Merge: b15307f5 dfda756d Author: Dan Smith Date: Tue Nov 3 16:37:19 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 3ea4b8313d13fa065db26ec7ea418c22c7b83b76 Author: J. Daniel Smith Date: Tue Nov 3 16:29:20 2020 -0500 latest from coda-oss (#257) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss commit dfda756de7e0077f57cd21e5c26a215321745a56 Merge: 404d14ec a9bf63fb Author: Dan Smith Date: Tue Nov 3 16:14:50 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit b15307f5bf82bf24de82b7114f7b55b6eaec3e98 Merge: e62bf5b1 404d14ec Author: Dan Smith Date: Tue Nov 3 16:06:47 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 404d14ece170543f54042071fad12bdb18e92996 Author: Dan Smith Date: Tue Nov 3 15:52:21 2020 -0500 latest from coda-oss commit a9bf63fb9034f34ac9087d33ee60de3c86715e56 Author: J. Daniel Smith Date: Wed Oct 28 15:13:35 2020 -0400 update coda-oss (#256) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss commit 7b54be6c04a3cfb9d10308c7ba478388084395a1 Author: Dan Smith Date: Wed Oct 28 15:00:41 2020 -0400 update coda-oss commit 6a952494c985423080f1c699ac73ffa2a58c060e Merge: 026198c2 c5f2e5e0 Author: Dan Smith Date: Wed Oct 28 14:46:23 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit c5f2e5e0ee2e1d2f5846ffe3c697b7912d948f7b Author: J. Daniel Smith Date: Wed Oct 28 14:37:33 2020 -0400 latest from develop/jdsmith (#254) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * new unittest to change some metadata * hookup changeFileHeader unittest * utility routine name can't be same as TEST_CASE() * "enable" changeFileHeader unittest on Linux commit e1ff1e8aacd2344ebc40f6ef630f608c768843f6 Author: J. Daniel Smith Date: Wed Oct 28 14:04:03 2020 -0400 move "mex" and "java" to an archive folder (#255) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" commit 045718acb87e74cbf69a52334df5e791c20bbfb2 Author: J. Daniel Smith Date: Tue Oct 20 11:53:06 2020 -0400 Feature/update coda oss (#251) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" commit 026198c24281fbe7a66d7b43cd596c11b526e3d3 Author: Dan Smith Date: Tue Oct 20 11:40:59 2020 -0400 update "coda-oss" with latest from "main" commit 36c2f3d818b0b266c61a2a2c97d4bf915c49e9c8 Merge: 88c1e077 0be5b5cc Author: Dan Smith Date: Tue Oct 20 11:24:38 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 0be5b5cc41c1d6936e09b243d7ec44287eeba8fd Author: J. Daniel Smith Date: Wed Oct 14 16:47:51 2020 -0400 update coda oss (#250) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests commit 88c1e077d7ae0b06333471dd96f8a6cc49b009a0 Author: Dan Smith Date: Wed Oct 14 16:32:14 2020 -0400 catch unecpted exceptions from unittests commit 8a9cb78b67949cabb19568d2d4cd31a3a75c826e Merge: 357692da 8ffdeaf1 Author: Dan Smith Date: Wed Oct 14 16:15:28 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 8ffdeaf110dbb29d7b507ffc46ddd91738bec550 Author: Dan Smith Date: Wed Oct 14 15:39:43 2020 -0400 wlhen building SWIG code, C-style enums are used commit fe4f6c9ef73b20c9ad322728ab731d0e57102feb Author: J. Daniel Smith Date: Wed Oct 14 09:36:21 2020 -0400 need C-style enum with SWIG & build XML_DATA_CONTENT (#249) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size commit e62bf5b16691df1d1a5a2debd7e52c1ecacccdc9 Merge: 47207356 357692da Author: Dan Smith Date: Tue Oct 13 16:16:53 2020 -0400 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 621bba7dfb284e227ea8fb9e2d14aa71e61d6c66 Author: J. Daniel Smith Date: Tue Oct 13 15:45:59 2020 -0400 latest from coda-oss to remove code-analysis warnings (#248) commit 357692da168772f4b1ab2bf78e0a08da6f61862d Author: Dan Smith Date: Tue Oct 13 15:31:33 2020 -0400 latest from coda-oss to remove code-analysis warnings commit bacedbba30f1591c3035bf7994a9be928d852a07 Author: Dan Smith Date: Tue Oct 13 13:48:42 2020 -0400 fix Field to be compatible with existing code commit 572531c186411221b24610e5542c55e980b44486 Author: J. Daniel Smith Date: Mon Oct 12 09:38:04 2020 -0400 build new TREs w/CMake (#246) commit c126d5d39d3c4f18359ab240db6824fa5a7c88eb Author: Andrew Hardin Date: Mon Oct 12 07:37:29 2020 -0600 Add four TREs defined in MIL-PRF-89034. (#192) commit 839b51f63d289580441bba006c0089c574e26f68 Author: J. Daniel Smith Date: Mon Oct 12 09:26:49 2020 -0400 remove compiler warnings (#245) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * remove several "expression is always true" warnings * fix some code-analysis diagnostics * remove several code-analysis diagnostics * GSL 3.1.0 * removed severl more CA diagnostics * GCC doesn't like * cleanup more CA diagnostics * trying to get home-brew GSL working with GCC * fixed a bunch of "const" code-analysis diagnostics * get rid of CA diagnostics about unscoped enums * be sure NITF_CLEVEL has been #defined * there is a "#define CLEVEL complianceLevel" macro :-( * build unit-tests in Visual Studio * use var-args macro to simply enum * fix #includes for bulding w/o PCH commit 42e35f33e2970074896d9f2ebd41d1ac56a0ff70 Author: Brad Hards Date: Sun Oct 11 09:03:27 2020 +1100 tre: add MATESA support (#244) commit fa37bc21ca10a1023487a03cdb2a31f3022121dc Author: J. Daniel Smith Date: Mon Oct 5 17:23:38 2020 -0400 Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ commit 505dea66a7121c31d0e25f36f7850a67d37884c4 Author: J. Daniel Smith Date: Mon Oct 5 14:21:51 2020 -0400 update coda-oss (#242) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) commit 79bc5e06f05eef04c12219079eef64404bc5b024 Author: Brad Hards Date: Tue Oct 6 04:59:11 2020 +1100 java: update to supported version (#241) commit 47207356c39420aa5e4a69a1545b0825d7247503 Author: Dan Smith Date: Mon Oct 5 13:50:57 2020 -0400 update coda-oss (xerces 3.2.3) commit 428b86c4c98725aa6606536c18020dac57d136a5 Merge: 757c17cf d5df4ba2 Author: Dan Smith Date: Mon Oct 5 13:31:47 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit d5df4ba252e82aa6890660645bd63fa9710ac05c Author: J. Daniel Smith Date: Tue Sep 29 10:01:58 2020 -0400 display TREs from other parts of the file (#239) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * output more TREs as XML * put the --xml argument before the filename * put the TREs in their own elements * tweak XML output so Visual Studio is happy * can\t have NUL characters in XML commit aa8d3aa57f666e90e5e7ce62de854bba604ed288 Author: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Date: Wed Sep 23 17:43:28 2020 -0400 Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D commit 2fb1833dddd1deaef0974cacceab207052154dab Author: J. Daniel Smith Date: Wed Sep 23 17:34:12 2020 -0400 build with Visual Studio 2019 (#237) * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * new System.c file * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * nitf\source\System.c -> nitf\source\NitfSystem.c * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * restore VS2019 files * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * don't need modules\c\packages in this branch * Revert "don't need modules\c\packages in this branch" This reverts commit 1f5f34b7d98f11e2f9c703feb6f636f398e04016. * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment * Revert "Merge branch 'develop/jdsmith' into develop/jdsmith-VS2019" This reverts commit 63401cbbee3573ce8b525e0ee6c54aede40d1f41, reversing changes made to 45ac63208464a8bb61ac4b5ca4a4760fa10a1c2a. * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * make still more "getters" const * make clone() const * more const-ness * add files for building with VS2019 * provide a level of indirection around the pre-built "*_config.h" files so that Visual Studio builds work * build j2k routines in VS2019 * Visual Studio will restore missing packages Co-authored-by: Dan Smith commit 8251e9a23e0176a5907d396b57b17f159a33bc12 Author: J. Daniel Smith Date: Wed Sep 23 17:22:08 2020 -0400 get some more "const" correctness changes (#238) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const * more const-ness commit 4b3ac6de3865ac4a79ef236c6405de19613ea016 Author: J. Daniel Smith Date: Wed Sep 23 14:59:23 2020 -0400 make many more "getters" const (#235) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const commit f99755a37e549b6c0fe2dd3839397619ebc89ffb Author: J. Daniel Smith Date: Tue Sep 22 13:08:37 2020 -0400 write out the TREs to XML (#234) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List commit b8c0cdf7a0309f3ae30c50ff73778506acae17a2 Author: J. Daniel Smith Date: Tue Sep 22 10:32:07 2020 -0400 make a bunch of "getters" const (#233) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List commit ee745cb88e07cb83c2a16ad957ac7d19438c8a1d Author: Dan Smith Date: Wed Sep 16 14:02:52 2020 -0400 Revert "Merge branch 'master' into main" This reverts commit e4901937806a2c8a092abd8d8c5cae92bab38e40, reversing changes made to 6d77fb41eb3c3654112ff523aa29bded4c746b4d. commit e4901937806a2c8a092abd8d8c5cae92bab38e40 Merge: 6d77fb41 050fcbc9 Author: Dan Smith Date: Wed Sep 16 12:50:14 2020 -0400 Merge branch 'master' into main commit 6d77fb41eb3c3654112ff523aa29bded4c746b4d Author: J. Daniel Smith Date: Wed Sep 16 12:45:53 2020 -0400 Fix assorted compiler warnings (#232) * enable three more C++ unit-tests * do all the test_tre_mods unit-test from a single GTest * get last C++ unit-test working w/GTest * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * remove/suppress remaining compiler warnings * get rid of more compiler warnings * remove duplicate #pragmas * enable all warnings for C++ * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * remove dependency on math-c++ * remove dependency on math-c++ * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * don't need mt-c++ * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * new Test_ project -- trying to get GTest to work w/new VS install * ignore packages/* * add unit-test files * GTest "Test" project now works * fix compiler warning * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment Co-authored-by: Dan Smith commit 11704d375d64eb996d18ee5228cca65bc74fc274 Author: J. Daniel Smith Date: Wed Sep 16 09:57:27 2020 -0400 update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions commit ae2c21c9bbf3221d093083124c63b586660cd3d5 Author: J. Daniel Smith Date: Tue Sep 15 14:30:19 2020 -0400 use our own str*_s() routines (#230) * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * use strcpy_s(), etc. from C!! * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines Co-authored-by: Dan Smith commit bb814d464abbd7371746e49d276c51e0db2540cc Author: J. Daniel Smith Date: Mon Sep 14 14:31:08 2020 -0400 can't figure out how to use C11 (for strcpy_s()) on all platforms (#226) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * can't figure out how to use strcpy_s() on all platofrms/environments Co-authored-by: Dan Smith commit 1c7aa665343d4560a3a910a2d316f4305816ce57 Merge: 0faaa016 3031b650 Author: Dan Smith Date: Mon Sep 14 12:56:43 2020 -0400 Merge branch 'main' of github.com:mdaus/nitro into main commit 3031b6507fc4d4317316b7c2ab043b25f21815b7 Author: Dan Smith Date: Mon Sep 14 10:53:10 2020 -0400 trying to fix compiler crash commit 9183dcb88dc4530bd11f3e04fea570f350a598df Author: J. Daniel Smith Date: Sat Sep 12 17:16:26 2020 -0400 grab a few tweaks from develop/jdsmith (#223) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch Co-authored-by: Dan Smith commit cc9956b2da66470297245d5b51573a391ff57f1e Author: J. Daniel Smith Date: Sat Sep 12 15:41:48 2020 -0400 develop/master -> main (#221) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit 1437badef4e4498a1896ea6e0b6caa5aae130587 Author: J. Daniel Smith Date: Sat Sep 12 15:36:59 2020 -0400 Develop/main (#220) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit c13a2e0d2955c1e3dc52d464fda48ada4e16191d Merge: 5988bb52 5579e74e Author: Dan Smith Date: Sat Sep 12 14:44:10 2020 -0400 Merge branch 'master' into main commit 5988bb5297c53081ca4f91777c4147370f0da8fb Merge: 90368641 ed006304 Author: Dan Smith Date: Sat Sep 12 14:14:12 2020 -0400 don't build "macos" commit 903686414c1b9e193a288645c8727b4bbe33ba2f Author: J. Daniel Smith Date: Sat Sep 12 11:55:31 2020 -0400 update "main" with latest "develop" changes (#208) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges Co-authored-by: Dan Smith commit c1ddf4cde8f8c114ffbb21b6072a61e7b26acdc8 Author: J. Daniel Smith Date: Sat Sep 12 11:16:37 2020 -0400 Feature/update coda oss (#217) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit d77737f5da4023b356ec19850b96671e4b5b9a7c Author: J. Daniel Smith Date: Sat Sep 12 10:29:12 2020 -0400 update coda-oss (#216) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit 757c17cf61ce390e8f323806f2b322e05d9aade4 Author: Dan Smith Date: Sat Sep 12 10:16:53 2020 -0400 coda-oss doesn-t build "macos" commit 51bc91d95130f33d6b11f769e714d5d47b89bd05 Author: Dan Smith Date: Sat Sep 12 10:09:11 2020 -0400 don't compile @C++17 commit bc5ecde1497a7be5b373945b8547645660e4c0c9 Author: Dan Smith Date: Sat Sep 12 10:06:58 2020 -0400 std::auto_ptr -> std::unique_ptr commit 9f6a632719329bcd107ef37fefb27dff4cbfc04e Author: Dan Smith Date: Sat Sep 12 09:38:41 2020 -0400 build CODA-OSS @C++11 in an attempt fix MacOS failures commit 36ab9da19c5dfe4b278434d3afce55d44d0984dc Author: Dan Smith Date: Sat Sep 12 09:28:43 2020 -0400 turn off Java in an attempt fix MacOS build commit 83a9f85a34a3efea71e182eefbb099b6d1e271a5 Author: Dan Smith Date: Sat Sep 12 09:10:21 2020 -0400 use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments commit 7acc2a13a16a9fcf342d52d39d62ceb89c689f9b Author: Dan Smith Date: Wed Sep 9 17:33:33 2020 -0400 ignore more CMake output commit c5c602dd0c0f89391b3828855ef8006dd5b3bb9e Author: J. Daniel Smith Date: Wed Sep 9 17:06:43 2020 -0400 update coda-oss (#214) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 commit aa6810a6648ca76ab0ff3464be77973522408a47 Merge: 3b6459d3 033220f9 Author: Dan Smith Date: Wed Sep 9 16:51:44 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 3b6459d31b2ec85f618ec2ffd4dcd6216cd39ad4 Author: Dan Smith Date: Wed Sep 9 16:30:39 2020 -0400 auto_ptr ->unique_ptr for C++17 commit cfa37ae9cf704bfd9bfdb6975fb5eaddabe992b7 Author: Dan Smith Date: Wed Sep 9 16:14:25 2020 -0400 trying to fix compiler crash after coda-oss update commit 7df9f539da772cf7285db97461938bbd5f35ab0d Author: Dan Smith Date: Wed Sep 9 15:43:11 2020 -0400 trying again with latest from coda-oss/main commit 2a0ac909fb3fa2f1f5e4466c940b153d294898ad Author: Dan Smith Date: Wed Sep 9 14:29:17 2020 -0400 restore coda-oss from "master" (compiler crash on github.com) commit 3749af96ff6b87eff4a4646db35c4242cd94036b Author: J. Daniel Smith Date: Wed Sep 9 14:02:01 2020 -0400 Update master.yml need latest g++ commit 415ea328ecea4483af4a7626b9a3d8e1e4698c71 Author: Dan Smith Date: Wed Sep 9 13:25:21 2020 -0400 trying to get unit-tests building commit 14b5564cf8e6b49b575bd7425f01db685edaf9f6 Author: Dan Smith Date: Wed Sep 9 13:03:54 2020 -0400 trying to fix Linux build failure on github.com commit 3d99131db636a1fa0e69c8334b226f30f01e4076 Author: Dan Smith Date: Wed Sep 9 13:01:31 2020 -0400 ignore more CMake output commit f3b2cb2f57e7027c616cae3d93cd974166b99d4b Author: Dan Smith Date: Wed Sep 9 11:50:41 2020 -0400 update with latest master-C++17 from coda-oss commit 65c13fa63986105a05777aebec665c41fd21ac45 Merge: 7a046e1c 7caacb94 Author: Dan Smith Date: Wed Sep 9 11:40:10 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 7a046e1c378348a594ab14822bc13ae3b276f3b1 Merge: c7c39ea0 0f0d0540 Author: Dan Smith Date: Wed Sep 9 10:17:46 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 559177f723e0e93b60dbdb0e1ea31f750040bd44 Author: Dan Smith Date: Tue Sep 8 15:09:29 2020 -0400 std::unique_ptr overload for getImageBlocker() commit c7c39ea0b6660c92882c534ec658c401cca233df Author: Dan Smith Date: Tue Sep 8 14:31:23 2020 -0400 latest from coda-oss/develop/master-C++17 commit 38cc9af8385b5bceb7e7801a6bc2ed6841806460 Author: Dan Smith Date: Wed Sep 2 13:40:48 2020 -0400 coda-oss updates to fix compiler warnings commit bea977f89507b6da8273397a18365f7783d7d0ad Author: Dan Smith Date: Wed Sep 2 11:18:11 2020 -0400 coda-oss compiler warning fixes commit baee0823953bc3fc334dbed3829efacaad433328 Author: Dan Smith Date: Tue Sep 1 16:39:35 2020 -0400 use C++11's nullptr instead of NULL commit 3391e564c7f40caf29f538cd925717d325e75849 Author: Dan Smith Date: Tue Sep 1 16:25:51 2020 -0400 update externals/coda-oss commit 2c66f6772ffdc3fdc969dcdec3b8b80427b6e576 Author: Dan Smith Date: Wed Aug 19 17:42:15 2020 -0400 use std::chrono::stead_clock() instead of sys::RealTimeStopWatch commit 854a1a75f08239bf9b60d3a51d18c778ea2b2df7 Author: Dan Smith Date: Wed Aug 19 16:38:50 2020 -0400 change mem::SharedPtr to std::shared_ptr commit 906245593bbb79eb3db62033d170bfa99c13e558 Author: J. Daniel Smith Date: Tue Aug 4 20:46:28 2020 -0400 using instead of makes Handle simpler commit 445979da2dc19a43ec588cfa5b615ca2e93d6e07 Author: Dan Smith Date: Tue Aug 4 11:54:01 2020 -0400 use std::atomic better commit 01e98707fa79b986153a9f3a374734d0281517a3 Author: Dan Smith Date: Tue Aug 4 11:31:25 2020 -0400 Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. commit c9afaa118ae968767544fd57884d4d4ccc75e654 Author: Dan Smith Date: Mon Aug 3 18:16:10 2020 -0400 uset std::mutex instead of sys::Mutex commit e16154f381760a2195edb8e3a36d782216550d3f Author: Dan Smith Date: Mon Aug 3 17:47:16 2020 -0400 use std::atomic instead of std::mutex commit 7a50776e3e5dc89a113f75c0ad74cbfdee4feb3c Author: Dan Smith Date: Mon Aug 3 17:31:44 2020 -0400 prepare for std::mutex commit 82d495fbe81cb1e9512f538aa8829c85dce897be Author: Dan Smith Date: Mon Aug 3 17:31:30 2020 -0400 prepare for std::atomic commit d8f4a35b195af0048e5e645ef8561d8cae8b9a08 Author: Dan Smith Date: Mon Aug 3 17:10:53 2020 -0400 use std::lock_guard rather than lock()/unlock() commit f6f2b08f621e8dc7e6aeddca2ca6764bd55ff383 Author: Dan Smith Date: Mon Aug 3 16:59:40 2020 -0400 prepare for using std::mutex commit cc903b720fa6a84ca30d06eccf3caaf409d4c795 Author: Dan Smith Date: Mon Aug 3 16:33:24 2020 -0400 use std::mutex instead of sys::Mutex commit 88bf4e9066fa355d2f3097ee1c18e727d57e0f61 Author: Dan Smith Date: Mon Aug 3 16:00:57 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit a0f4955a3c419d7d667d9a334503c626329954b6 Author: Dan Smith Date: Mon Aug 3 15:53:26 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit 657a51b788fecb0cef0231265ce2f501089cd9fb Author: Dan Smith Date: Mon Aug 3 15:04:20 2020 -0400 sys::byte -> std::byte commit cc264a086ddee7c4ac0411a7a69c87fa6a40e379 Author: Dan Smith Date: Wed Jul 29 13:58:27 2020 -0400 Update .gitignore commit 54335a4f26a434a8710d50d6005b2ee17660ffae Author: Dan Smith Date: Wed Jul 29 13:44:17 2020 -0400 latest from coda-oss commit 5ee2381e91ef8d8294238199e0c229e946bc809a Merge: 052e5ced 30fc68fe Author: Dan Smith Date: Thu Oct 7 16:33:17 2021 -0400 Merge branch 'master' into feature/8AMPI_PHSI commit 052e5cedd98f59b20ab1b2c8c3b3db177477cfcb Author: Dan Smith Date: Thu Oct 7 15:26:28 2021 -0400 fix broken build with nitro_image.c commit 308be858f0d05e007b419cd048028085ce2ace69 Author: Dan Smith Date: Thu Oct 7 15:03:47 2021 -0400 enums for IREP and BlockingMode commit c880f175fb6da6603751312ab28b42b48d995b95 Author: Dan Smith Date: Thu Oct 7 14:14:47 2021 -0400 add nitf::PixelType to represent #defines in ImageIO.h commit 888c661a5c151a65d4ea18efd2974acefad483a9 Author: Dan Smith Date: Thu Oct 7 13:49:19 2021 -0400 Squashed commit of the following: commit 1bb9a0596f4c5a1f39c3ef814eae1867aac4f00f Author: Dan Smith Date: Thu Oct 7 13:34:02 2021 -0400 put the big ugly NITRO_IMAGE in a .c file for shared use and to hide it from most people commit aba400576164fff3419e95a6d52df465cc4dd8a4 Author: Dan Smith Date: Thu Oct 7 13:09:26 2021 -0400 Squashed commit of the following: commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit d1c09a533f05aaaba26304751648656c1fd165bc Merge: e4012457 a4a1fc4f Author: Dan Smith Date: Mon Oct 4 15:07:56 2021 -0400 Merge branch 'master' into develop/jdsmith commit e401245736e3170dd83fdf2bbe77836e2100f090 Merge: 378b2e20 eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:27 2021 -0400 Merge branch 'master' into develop/jdsmith commit 378b2e207ed221f6b40fa8df250f0d22cc22c6db Author: Dan Smith Date: Mon Oct 4 13:16:34 2021 -0400 Squashed commit of the following: commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit fe430168ec2e6a8b74c90bd6ad0a70a9b6b5b35f Merge: d6a22d62 f5f1f8ce Author: J. Daniel Smith Date: Tue Sep 28 18:31:35 2021 -0400 Merge branch 'master' into develop/jdsmith commit d6a22d620a517b2371cd30b8b94db237b984a7d2 Author: J. Daniel Smith Date: Tue Sep 28 18:30:58 2021 -0400 slam in master commit 5ba789753e7d8ea7f4ca123d524e5514c7ff629c Author: Dan Smith Date: Mon Jan 4 15:27:25 2021 -0500 Create Gsl_.h. not gsl_.h commit 034e523e0ea069e3b080917fd064e847668e1a6c Author: Dan Smith Date: Mon Jan 4 15:26:53 2021 -0500 Delete gsl_.h, need to re-add as Gsl_.h commit 17ab1522616ed455f4fa4e715c0a8a9ae2ceccb0 Author: Dan Smith Date: Mon Jan 4 15:14:29 2021 -0500 fix #incldues for other GSL files commit 3dcb9a7a94d9a44c361e36ab65152ae4fb0c6f0f Author: Dan Smith Date: Mon Jan 4 15:09:21 2021 -0500 coda-oss now supplies gsl::span commit 0c6769fffab76337f26050bc2000554228220798 Author: Dan Smith Date: Mon Jan 4 15:05:08 2021 -0500 still trying to build w/o changing coda-oss commit 9c402342f4d8c6c0ffc3cd2904335fad342d9c3b Merge: 2f5fd838 f8912752 Author: Dan Smith Date: Mon Jan 4 13:59:55 2021 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2f5fd838a02a760c514fdf0ff8839abae07647d4 Merge: d7975de2 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:59:48 2021 -0500 Merge branch 'main' into develop/jdsmith commit f8912752a67ed7593744272d4a4ea9f91dd9c302 Author: Dan Smith Date: Mon Jan 4 13:59:21 2021 -0500 latest from coda-oss/main commit e45d02d0a739dbd20588f1d7995dc29020c21c69 Merge: 3c5bc891 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:37:14 2021 -0500 Merge branch 'main' into feature/update_coda-oss commit adc0e73fe6d5bb02d584772b57a88aa5d30df201 Author: J. Daniel Smith Date: Wed Dec 30 17:57:49 2020 -0500 latest from develop/jdsmith (#289) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files commit d7975de2683864954e808c066309994b486a18f3 Merge: 80ec6bdd 918ec518 Author: Dan Smith Date: Wed Dec 30 17:42:36 2020 -0500 Merge branch 'main' into develop/jdsmith commit 80ec6bdd8b6acbe2849ce607dda36b91094f3383 Author: Dan Smith Date: Wed Dec 30 17:42:12 2020 -0500 tweak CODA-OSS w/o changing source files commit 918ec51823ee0faf7cf99b115079e9217ef0c651 Author: J. Daniel Smith Date: Wed Dec 30 16:54:08 2020 -0500 update coda-oss (#288) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * latest from coda-oss/main commit 85dd51b70fd668c0e027e7f5091ef3bfeefc47e5 Author: Dan Smith Date: Wed Dec 30 16:16:51 2020 -0500 use sys/CStdDef.h directly, get rid of our own commit a7ac877ce262f254e94479f334cd9f5f1bc5ba86 Merge: 29369014 3c5bc891 Author: Dan Smith Date: Wed Dec 30 16:08:49 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2936901461a8745c37a28269621c0d1ef181bfd4 Merge: 3a5c055f 9946049f Author: Dan Smith Date: Wed Dec 30 16:08:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 3c5bc891a98bcc331431de1af21dd68162301b99 Author: Dan Smith Date: Wed Dec 30 16:08:08 2020 -0500 latest from coda-oss/main commit 98a9d9976a2c63eead29de70566c8cc052014e91 Merge: fef9b201 9946049f Author: Dan Smith Date: Wed Dec 30 15:53:09 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 9946049f4eb5b75868439f14c8a8ca0e77a9d56b Author: J. Daniel Smith Date: Wed Dec 30 12:49:47 2020 -0500 use GSL from coda-oss (#287) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo commit 3a5c055fa0465a775c7782885816ac605531f199 Author: Dan Smith Date: Wed Dec 30 12:38:52 2020 -0500 throwable needs to derive from std::exception in this repo commit 1a2a6243feeeff4593fe6833a53dda911ef621b3 Author: Dan Smith Date: Wed Dec 30 12:27:21 2020 -0500 add a dependency for gsl so #include files get copied commit eb3683641e6f35ae2034e44e60605359175ccf54 Author: Dan Smith Date: Wed Dec 30 11:40:42 2020 -0500 add dependency on gsl so files get copied for CMAKE commit 809d992179ae6ef429e25002b11dd63273b40e10 Merge: b9eec169 fef9b201 Author: Dan Smith Date: Wed Dec 30 11:28:58 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit fef9b201a08f1eb54b140526d37ceb14e559991d Author: Dan Smith Date: Wed Dec 30 11:28:40 2020 -0500 "nitro" isn't ready for Throwable to be derived from std::exception commit b9eec16905354a3f808c2dc14f1b078361e42b18 Merge: ceb3c22b d84bfd19 Author: Dan Smith Date: Wed Dec 30 11:15:13 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit d84bfd191334f59da68e3c808e092975d23bce6c Author: Dan Smith Date: Wed Dec 30 11:14:50 2020 -0500 latest from coda-oss/main commit 5f35abd6d5271ac19f3965f4288b91530b4ad345 Merge: f4d73770 75ccefa3 Author: Dan Smith Date: Wed Dec 30 11:07:58 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ceb3c22b7c12c7d2e89e860f01e4ea6c02928474 Author: Dan Smith Date: Wed Dec 30 10:49:01 2020 -0500 use GSL from coda-oss commit e7731e34245fd2dec7406d4756334fa93c1b9c2c Merge: d0d75057 75ccefa3 Author: Dan Smith Date: Wed Dec 30 10:45:58 2020 -0500 Merge branch 'main' into develop/jdsmith commit d0d7505761d80195cdfe1d4bf90f603e1a387b38 Merge: 1b5ec835 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:33:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 75ccefa3d203a2acee3d6babd8969381b07ca09b Author: J. Daniel Smith Date: Wed Dec 30 10:31:29 2020 -0500 latest from coda-oss (#286) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" commit f4d73770a543fffc2949209f7ce3a151dde63cc4 Merge: 99c135c7 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:20:55 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 99c135c7d85ac7046089656e762a31752fb1f38a Author: Dan Smith Date: Wed Dec 30 10:07:31 2020 -0500 no xml.lite in "nitro" commit 1e36890c62e52cbc7409707fc645b71758718173 Author: Dan Smith Date: Wed Dec 30 10:01:01 2020 -0500 latest from coda-oss/main commit b6f883fc18dbf85e8fb836c3fce4d7e05ecac730 Author: J. Daniel Smith Date: Tue Dec 29 16:45:44 2020 -0500 latest from coda-oss (#285) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main commit 979130f3782cf6754a92101ae773e1a001a3fbf1 Merge: ce3b9a87 16289ae3 Author: J. Daniel Smith Date: Tue Dec 29 16:36:26 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ce3b9a87a52e447602620a0d74090f8ecbe03d4c Author: Dan Smith Date: Tue Dec 29 16:24:12 2020 -0500 latest from coda-oss/main commit 16289ae3bed5a670559fe77899ba65486ef333d9 Author: J. Daniel Smith Date: Tue Dec 29 09:48:03 2020 -0500 update coda-oss (#284) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment commit 433d2ff65b6be2528b07d712274cf7700d146aef Author: Dan Smith Date: Tue Dec 29 08:51:55 2020 -0500 if we're at C++20, there's nothing to augment commit ef9272fea4fec4d0c2c9e3941808e1bbbf9ac975 Author: Dan Smith Date: Tue Dec 29 08:34:17 2020 -0500 fix default for CODA_OSS_AUGMENT_std_namespace commit 656cb48e10aa0cd997c7ac76a9970da4457ab743 Merge: 476a6138 e8c631ec Author: Dan Smith Date: Tue Dec 29 08:10:21 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit e8c631ec990b835ad6d96390528342c4e0f87cd7 Author: Dan Smith Date: Mon Dec 28 17:51:41 2020 -0500 same code builds with both C++11 and C++17 commit 025d082d5f8a64f307c35f79fe1fb13c459755b6 Author: Dan Smith Date: Mon Dec 28 17:33:22 2020 -0500 openjpeg changes from coda-oss commit 3ece09691ab34efebec6b5b14373a20dd15a15c4 Author: Dan Smith Date: Mon Dec 28 17:27:07 2020 -0500 c++ updates from coda-oss commit 6c36adee93dd7bcdf8cbc7f8a97fb21a61c08450 Author: Dan Smith Date: Wed Dec 23 11:48:38 2020 -0500 latest from coda-oss commit abba878694ba21970b911588bbbba4d6e3811a2e Merge: 3ecc0996 bce3916a Author: Dan Smith Date: Wed Dec 23 11:28:00 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit bce3916acb7e7a9ea77112bf980d394f0334169d Author: J. Daniel Smith Date: Sat Dec 19 13:50:52 2020 -0500 one more change from develop/jdsmith (#283) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it commit 1b5ec8356b93ddc29556b74ed361e66d0e12c826 Merge: 7b5a366c 09eaf726 Author: Dan Smith Date: Sat Dec 19 13:39:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit 7b5a366cd5a7ed8461c3d472d89f7bc296bb6ad8 Author: Dan Smith Date: Sat Dec 19 13:36:48 2020 -0500 can use std::exception in a few more places now that Throwable derives from it commit 09eaf7266abfe9b4a75f99e750e30d5a504a1801 Author: J. Daniel Smith Date: Sat Dec 19 13:29:30 2020 -0500 latest from develop/jdsmith (#282) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" commit ff3ca9dcbf5d8dc5bbb9eb4cf60c5e8b24370b06 Author: J. Daniel Smith Date: Sat Dec 19 13:27:54 2020 -0500 update coda-oss (#281) * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" commit 2553a0406dcd2e1d71f539edc14f9ddb1bdaa5dc Merge: 77852e09 3ecc0996 Author: Dan Smith Date: Sat Dec 19 13:00:46 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 3ecc09968f79798db1f0e991ed1ade48ad7efb90 Author: Dan Smith Date: Sat Dec 19 13:00:18 2020 -0500 latest from "coda-oss" commit 69aac0effab2bdf6936b6655108298c24ba32580 Merge: bb641047 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:58:05 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 77852e09b89cd25b6bc09ffc0d271b7008f09307 Author: Dan Smith Date: Sat Dec 19 12:10:21 2020 -0500 should normally "catch" "const" exceptoins commit c7bfc09730dc4e05ece7c9f58257c304c8198c5e Merge: c9392744 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:03:50 2020 -0500 Merge branch 'main' into develop/jdsmith commit c9392744a06be18e805b9a9a6da91920d9af126c Author: Dan Smith Date: Sat Dec 19 12:03:24 2020 -0500 further reduction in use of explicit toString() commit 2b0e059f303810bdb513630302cf4688c6518fcc Author: J. Daniel Smith Date: Sat Dec 19 12:02:46 2020 -0500 increase use of range "for" (#280) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use "range for" instead of explicit iterators commit 9f0f85425061aac6c72b97d74424e059a410c473 Author: Dan Smith Date: Sat Dec 19 11:46:34 2020 -0500 restore .toString() changes lost in previous merge commit 07f65a0345ee4b89b472937440876f89c5a70e94 Merge: 292c803e 2bfe14e6 Author: Dan Smith Date: Sat Dec 19 11:31:27 2020 -0500 Merge branch 'feature/use_std_types' into develop/jdsmith commit 2bfe14e6228614598aac012ecc56fb0f8fd5f3ad Author: Dan Smith Date: Sat Dec 19 11:30:57 2020 -0500 use "range for" instead of explicit iterators commit 5ef4556dc7c674b21afa9a0f6b8bcfb213c802f4 Merge: 6a344dd3 8bde6968 Author: Dan Smith Date: Sat Dec 19 11:30:09 2020 -0500 Merge branch 'main' into feature/use_std_types commit 292c803ef1bd0c77ed4095348708872de35df46a Author: Dan Smith Date: Sat Dec 19 11:05:36 2020 -0500 use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() commit 9c85e0a2fd810a2ea4f7e445ab82d8f3b39ad281 Author: Dan Smith Date: Sat Dec 19 10:41:12 2020 -0500 make it easier to get a nitf::Field value as a string commit d8d2a5da65fd156e3f7b7a6ecf8ac04b9b9a86c8 Merge: ced31b3d 8bde6968 Author: Dan Smith Date: Wed Dec 16 11:06:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit ced31b3dba3df88c780b0f65cbe2c52139b0d156 Author: Dan Smith Date: Wed Dec 16 11:05:37 2020 -0500 use range "for" loop commit 8bde696806acb52ad6ff1ac13a5588bb8fda4c3a Author: J. Daniel Smith Date: Wed Dec 16 11:05:00 2020 -0500 latest updates from develop/jdsmith (#279) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t commit 5d70d459c19d6bcbc82086bea0fd95adc6ea624f Merge: 0e6ea3d8 b545a610 Author: Dan Smith Date: Wed Dec 16 10:54:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 0e6ea3d81ef5f743f2bf7dd338d260faa58d5d2c Author: Dan Smith Date: Wed Dec 16 10:21:22 2020 -0500 more use of std::byte instead of uint8_t commit b3e4b8a566bb3f7bb62983df7040c5573cfda2cd Author: Dan Smith Date: Wed Dec 16 09:41:19 2020 -0500 manage the "buffer list" so we can't screw it up commit 1a68c769a0ca0e171b870096dfeb82499a0a6646 Author: Dan Smith Date: Wed Dec 16 09:21:51 2020 -0500 more simplification when using SubWindow commit d4713332910ed797e57346e2137ad2ce2ef6c873 Author: Dan Smith Date: Tue Dec 15 16:57:17 2020 -0500 simplify calling SubWindow::setBandList() commit 9e26dce4f04932647eb01a76171d04f64336d374 Author: Dan Smith Date: Tue Dec 15 16:18:41 2020 -0500 slightly code simplification commit a6a0b721222d1deb167201639b0eaf881f666036 Author: Dan Smith Date: Tue Dec 15 15:57:47 2020 -0500 ignore .out files from unittests commit 9802ba12b3aa0da6c4d10ea9fc012cea2a7c8e96 Author: Dan Smith Date: Tue Dec 15 15:55:18 2020 -0500 test_image_loading++ is now a unittest commit 8297ac630dcf7bfc257018da20ef874e25090fe8 Author: Dan Smith Date: Tue Dec 15 14:06:39 2020 -0500 tweak code organization commit 8f233bb3a3049752db0f423ad9c583ca409751c4 Author: Dan Smith Date: Tue Dec 15 13:56:23 2020 -0500 test_buffered_write is now a unittest commit aa2feb1cd3e551c938a0a09cae26e1ee32ade008 Author: Dan Smith Date: Tue Dec 15 13:17:28 2020 -0500 test_writer_3++ is now a unittest commit c7f1c5409490e8f2205bb35fff552fa755b44c0e Author: Dan Smith Date: Tue Dec 15 13:16:02 2020 -0500 get test_writer_3++ working commit 46f2ed8ed9a2c8f45222aa64f53c3b2f3af70bdc Author: Dan Smith Date: Tue Dec 15 12:54:15 2020 -0500 nitf::PluginRegistry::loadPlugin() needs a full path on Linux commit 44d2c3aea03b94796092a6e44a5fc1bafd33475b Author: Dan Smith Date: Tue Dec 15 12:39:50 2020 -0500 test C++ routines too commit 6a759eabfe53b0ef028a111f7daa73733c008791 Author: Dan Smith Date: Tue Dec 15 12:27:04 2020 -0500 be sure we can load plugins; there was a bug in PTPRAA! commit f8d312c79997b6a57d13208edf882825c64c71c8 Author: Dan Smith Date: Tue Dec 15 11:34:37 2020 -0500 PTPRAA had the wrong id so it wouldn't load commit 0515e0bcfb83a8cc037ef4cc7198a460ddcf7403 Author: Dan Smith Date: Tue Dec 15 11:06:39 2020 -0500 trying to turn test_writer_3++ into a unittest commit 998b7e35c0ccc9a1555a71581da3d4a260a88ae0 Author: Dan Smith Date: Tue Dec 15 09:07:19 2020 -0500 remove more uses of delete[] commit 7101f5d3436dedaba6648839d8974af109772458 Author: Dan Smith Date: Mon Dec 14 18:23:09 2020 -0500 reduce explict use of "delete" commit 0a6771cfb64ff7d9dc05908b178bd53ece7dff8c Author: Dan Smith Date: Mon Dec 14 13:36:18 2020 -0500 make the hashtable test a unittest so it will be ran much more often commit 80ee90384edb1d34a861ccb0bb305fec49cd3279 Author: Dan Smith Date: Mon Dec 14 11:09:23 2020 -0500 reduce use of delete[] commit 84cce3b0addf21d8245f012b92de3d48a239d49f Author: Dan Smith Date: Tue Dec 8 16:57:50 2020 -0500 simplify access to some ImageSubheader values commit b545a6101b7740245596b7323a31a1398951a7a8 Author: J. Daniel Smith Date: Tue Dec 8 11:30:47 2020 -0500 latest from develop/jdsmith (#276) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates commit 6763c8c530ae2063484ad4652ea071a45171836f Merge: a5d724fb aa13b3a6 Author: Dan Smith Date: Tue Dec 8 11:29:29 2020 -0500 Merge branch 'main' into develop/jdsmith commit aa13b3a620b421bcb3acf45e1885bc5330c41740 Author: J. Daniel Smith Date: Tue Dec 8 11:28:31 2020 -0500 Feature/update coda oss (#277) * latest coda-oss from "main" * update coda-oss * "filesystem" updates commit a5d724fbfdba66935928fda0c4ef9861f1310245 Merge: d68915c9 bb641047 Author: Dan Smith Date: Tue Dec 8 11:00:15 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit bb6410475ad402c1ad0c1d38286d411aacf39a7d Author: Dan Smith Date: Tue Dec 8 11:00:03 2020 -0500 "filesystem" updates commit d68915c999cdd2d97fc36b917635f72a6b3f51a0 Author: Dan Smith Date: Mon Dec 7 18:23:55 2020 -0500 build with /std:c++17 commit f60c96aca5db00c86e8b3720d17734d5011ceacc Author: Dan Smith Date: Mon Dec 7 18:19:36 2020 -0500 sys::Filesystem -> std::filesystem commit 377bda26155e94b773a55dd11acece6d9ab2ff61 Merge: 7eb69307 9ca83b60 Author: Dan Smith Date: Mon Dec 7 18:04:52 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 9ca83b609693367d6f40f96bc7674b927b2d2119 Author: Dan Smith Date: Mon Dec 7 18:04:29 2020 -0500 update coda-oss commit 7a95701a0f1a3fdda166a076fd197e0d0f24254d Merge: 7a43c77f bed0e252 Author: Dan Smith Date: Mon Dec 7 17:41:59 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 7eb693072e702299b44585180315beb5a1e777a5 Author: Dan Smith Date: Mon Dec 7 13:27:36 2020 -0500 less use of sys:: commit 80daf70783c4941eb7f7e8ead91424f9d8bfccda Author: Dan Smith Date: Mon Dec 7 12:48:15 2020 -0500 sys::Thread -> std::thread commit 35064693727dd4671682075239c26e4960f0ed08 Author: Dan Smith Date: Mon Dec 7 12:36:22 2020 -0500 make test_mt_record a unit-test commit 3fca08e8cbeed38965ffcc116b7429e6384c84dc Author: Dan Smith Date: Mon Dec 7 11:57:42 2020 -0500 use std::this_thread::get_id() instead of sys::getThreadID() commit bed0e25265e7a15e9bc53bc6fae5ae63de6cf2b1 Author: J. Daniel Smith Date: Sat Dec 5 17:56:47 2020 -0500 int64_t instead of sys::Off_T (#275) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr commit 6a344dd3f47a2146621d0f49bb9044e18f3b5419 Author: Dan Smith Date: Sat Dec 5 17:46:08 2020 -0500 NULL -> nullptr commit f036d4191642d1faa178add56a6e610917450cf8 Author: Dan Smith Date: Sat Dec 5 17:42:53 2020 -0500 use .data() rather than &d[0] commit 577042838a46f22e96d62bee1cde7c7642e26483 Author: Dan Smith Date: Sat Dec 5 17:37:01 2020 -0500 sys::Off_T -> int64_t commit 64f4048fb4db8c1a655244181d8e43887212d5fb Merge: 918dccf3 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 17:30:56 2020 -0500 Merge branch 'main' into feature/use_std_types commit ae18eb61b1ae4092a16517693c3cdcc6b18ed1b1 Merge: 77543061 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 09:25:40 2020 -0500 Merge branch 'main' into develop/jdsmith commit 07f8d9a626a58de5589fe0d4131e558e0f1d677a Author: J. Daniel Smith Date: Sat Dec 5 09:21:39 2020 -0500 latest from develop/jdsmith (#274) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" commit 77543061ae6186fa1da8ef8aa76d2be95b70877c Author: Dan Smith Date: Wed Dec 2 18:21:27 2020 -0500 remaining "nitro" -> "nitf" commit 2b62b53d5936300a0d4da07754860416c97b209b Author: Dan Smith Date: Wed Dec 2 18:14:45 2020 -0500 more "nitro" -> "nitf" to match Linux commit 82208520acb7374099791d9744345da605ac91e0 Author: Dan Smith Date: Wed Dec 2 18:12:14 2020 -0500 make names match Linux commit e4b1d01ae47dbe88333389324154f686b7161705 Author: Dan Smith Date: Wed Dec 2 18:09:19 2020 -0500 no "auto" return type for GCC commit e7176193b7535b722e10701328f596ca3234cb83 Author: Dan Smith Date: Wed Dec 2 17:49:36 2020 -0500 trying to do our own std::span commit 126e1e9b413dbea15169edacb7f7e4164d9aa325 Author: Dan Smith Date: Wed Dec 2 16:50:10 2020 -0500 use real GSL based on VS version commit 7efb83a26e83470a3d76b22d6dcf6607f79d486d Author: Dan Smith Date: Wed Dec 2 16:34:08 2020 -0500 make project settings more consistent commit 6c2390b15b29bf266a5af952bc86b055ec1d6046 Author: Dan Smith Date: Wed Dec 2 16:11:21 2020 -0500 tweak "externals" configuration commit ed1d071c6c20098dddbb02024fc62a5171caa751 Merge: 685c7722 5d9b377f Author: Dan Smith Date: Wed Dec 2 15:41:01 2020 -0500 Merge branch 'develop/jdsmith' of https://github.com/mdaus/nitro into develop/jdsmith commit 685c7722758e0a492cedca26121f5f2882b95d03 Merge: b35da15f 8a97faad Author: Dan Smith Date: Wed Dec 2 15:39:53 2020 -0500 Merge branch 'main' into develop/jdsmith commit 918dccf32389a0b767f29c6f31df7eb6b2fedc8f Merge: a20dc153 5f1f3477 Author: Dan Smith Date: Wed Dec 2 10:04:54 2020 -0500 Merge branch 'feature/use_std_types' of https://github.com/mdaus/nitro into feature/use_std_types commit a20dc153cfdac17de6f6947603f1a227d82a233d Merge: 559177f7 8a97faad Author: Dan Smith Date: Wed Dec 2 10:04:32 2020 -0500 Merge branch 'main' into feature/use_std_types commit 8a97faadd85d53141dff991b2d99449281ab4eaa Author: Dan Smith Date: Wed Dec 2 09:37:57 2020 -0500 ... still one more "common" use-case. commit e5b270a9aba6a836e270de8a7b4a8e43d2851932 Author: Dan Smith Date: Wed Dec 2 09:28:45 2020 -0500 ... and one more overload for a common use-case commit 30b249258b6239afd19af88164099f7dc2c49197 Author: Dan Smith Date: Wed Dec 2 09:17:31 2020 -0500 restore SegmentMemorySource() overload to avoid breaking too much existing code commit a7b77e86ae62c06f72e8e9a8115371f322b3e3d4 Author: J. Daniel Smith Date: Tue Dec 1 18:25:24 2020 -0500 more use of std::byte (#273) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( commit 5f1f3477fe967d755947dbb87f59e06dd4fdce79 Author: Dan Smith Date: Tue Dec 1 18:15:29 2020 -0500 previous commit broke a test-case :-( commit 6e44db36a6df6ed1c387ceb0853e0566cce4ca6e Author: Dan Smith Date: Tue Dec 1 18:01:43 2020 -0500 std::byte* instead of char* commit 104d672b4b066efff895ed7aa705d1681ebb7ca7 Merge: 6546b9a2 f1b67ffa Author: Dan Smith Date: Tue Dec 1 18:01:22 2020 -0500 Merge branch 'main' into feature/use_std_types commit f1b67ffaf1a9d29bcf6ac677cbb00fe200e7fc9e Author: J. Daniel Smith Date: Tue Dec 1 16:20:13 2020 -0500 use std::shared_ptr and filesystem instead of mem:: and sys:: routines (#272) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: commit 6546b9a27c76d7615dae9d64a9a662c2595cf970 Author: Dan Smith Date: Tue Dec 1 16:08:12 2020 -0500 use filesystem routines rather than sys:: commit 1aa974c50e41ddc945a81443207351b81a8961d8 Author: Dan Smith Date: Tue Dec 1 15:40:18 2020 -0500 use std::shared_ptr instead of mem::ScopedArray commit da88a43a63e9874ffde740795d1bffe307ab8ab6 Author: J. Daniel Smith Date: Tue Dec 1 13:00:56 2020 -0500 move real GSL code to a place where it will be copied by existing scripts (#270) commit 19ed66f8611c7a1c53dd21048c52ee70a9c2e843 Author: J. Daniel Smith Date: Tue Dec 1 13:00:33 2020 -0500 Feature/remove compiler warnings (#271) * make test_setReal a unittest * test pointers for possible NULL-ness as indicated by code-analysis commit 5d9b377fd95660fe808eec9fab3567c61602a1e5 Author: Dan Smith Date: Tue Dec 1 12:52:33 2020 -0500 move real GSL code to a place where it will be copied by existing scripts commit d8f1f8c5c6c6c3526292f9d97a7942ecfeefc4f1 Author: J. Daniel Smith Date: Tue Nov 24 09:31:59 2020 -0500 build show_nitf++ in VS2019 (#269) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent commit b35da15f2075cfd814ca36651c5930b72a6e344f Author: Dan Smith Date: Tue Nov 24 09:02:59 2020 -0500 make project settings more consistent commit 1bee4992a07e3b3b8d30d8ba9d607bf8cedd41f8 Merge: f6de02f5 57f5aa5c Author: Dan Smith Date: Tue Nov 24 08:50:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 57f5aa5c8fc8c156f5a66354490f7db32641ee90 Author: J. Daniel Smith Date: Tue Nov 24 08:46:27 2020 -0500 remove compiler warnings (#268) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch * enlarge the sprintf() buffer to remove compiler warnings commit c6407b8b6ec60681c89891bbca313a242abf4b8f Author: J. Daniel Smith Date: Mon Nov 23 18:01:03 2020 -0500 remove compiler warnings (#267) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch commit f6de02f5a2d8905e6819f7d5756936d13d5a0da0 Author: Dan Smith Date: Wed Nov 18 16:51:03 2020 -0500 add a project to build show_nitf++ commit a89d4294c0601c03f7f4ec9e87db43f23ca2c91c Author: Dan Smith Date: Wed Nov 18 15:47:49 2020 -0500 use AVX2 commit 09c2016361bf4772a4eeeef9c20df2e6503f2d4c Author: Dan Smith Date: Wed Nov 18 15:08:47 2020 -0500 GetEnvironmentVariable() and getenv() aren't quite the same commit be7174a709f2573ad116fd59af4a4dc75c88c6c2 Author: J. Daniel Smith Date: Wed Nov 18 14:20:00 2020 -0500 use top-level WAF install directory rather than externals (#266) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs commit 7dbe62d46a5c8b865f7efe73a9a05f8ab9ffc79f Merge: 59724977 f07461b6 Author: Dan Smith Date: Wed Nov 18 14:06:38 2020 -0500 Merge branch 'main' into develop/jdsmith commit f07461b69f00d0f2d7d29f0e9e4b71c65a5c0858 Author: J. Daniel Smith Date: Wed Nov 18 14:04:49 2020 -0500 remove compiler warnings (#265) * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs commit 5972497729bc049785fbeeb84c30861be7bc63c4 Author: Dan Smith Date: Wed Nov 18 13:59:57 2020 -0500 find path to WAF-build DLLs commit 9085d352f456353b6a19c86069bbf3176493cc48 Author: Dan Smith Date: Wed Nov 18 13:13:22 2020 -0500 use top-level "install" directory so we get DLLs built by WAF commit 0077a0cea31ab60963b253b1cc6189c83d763446 Merge: 106e2f8c 1f399162 Author: Dan Smith Date: Wed Nov 18 12:56:50 2020 -0500 Merge branch 'feature/remove_compiler_warnings' into develop/jdsmith commit 106e2f8c374678bf2f14947c2239a2153c3ef5f6 Merge: 7a7e62a7 00a0a781 Author: Dan Smith Date: Wed Nov 18 12:56:42 2020 -0500 Merge branch 'main' into develop/jdsmith commit 1f3991624230f24573a1dca1aebaf6f5af5db778 Author: Dan Smith Date: Wed Nov 18 12:49:24 2020 -0500 tryng to build J2K DLLs commit f1e6ff81026730183e23e861eda094509f64173e Author: Dan Smith Date: Wed Nov 18 11:52:16 2020 -0500 remove duplicate code commit 260bf75d9b713f3f68ffd9c49a51f0b5dd6e7459 Author: Dan Smith Date: Wed Nov 18 11:38:21 2020 -0500 remove newly introduced compiler warnings commit 13b22f83a74248eae861a424ba67a77127614b07 Author: Dan Smith Date: Wed Nov 18 11:32:13 2020 -0500 move "test_create_nitf++" into existing unittest commit b37575ba57d594a541dd0894ba3cee4010bb3549 Author: Dan Smith Date: Wed Nov 18 11:03:45 2020 -0500 fix CMake config error commit 6b141ec00116167b6325e71e22bb6c02cce53547 Author: Dan Smith Date: Wed Nov 18 10:46:38 2020 -0500 make test_create_nitf_with_byte_provider a unittest so that it is always executed commit b2398a32f9080778840b65f543f5d7503984af81 Author: Dan Smith Date: Wed Nov 18 10:21:03 2020 -0500 still more compiler warnings vanquished commit 00a0a7819d9129f55c10bf8fe13f339e928a5f21 Author: J. Daniel Smith Date: Tue Nov 17 17:25:30 2020 -0500 remove dozens of compiler warnings (#264) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * fix still more "unreferenced parameter" warnings * wrapper around strlen() to avoid casts * add casts to slience the compiler * use gsl::narrow<> to safely cast integers * get rid of signed/unsigned mismatch warnings * remove more compiler warnings * remove some code-analysis diagnostics * get rid of "expression is always false" warnings * remove compiler warnings about initialization in an "if" * removed "conversion from '...' to '...', signed / unsigned mismatch" warning * #pragma-away warning from GSL * remove more compiler warnings about assignment within conditional * fix broken unittest because of "testName" changes * fix unittest compiler warnings commit 7a7e62a7ee087e4349c321f3f3d360100b5ae26f Author: Dan Smith Date: Mon Nov 16 15:08:45 2020 -0500 move tests\test_geo_utils to unittests so that it is always ran commit 211e2d35d3b2c977376abb468bbfce1ea4569ef5 Author: Dan Smith Date: Mon Nov 16 14:37:42 2020 -0500 remove more "unreerenced parameter" warnings commit 19b9ffc6ea9d75824f8101dd663b39890c092215 Author: Dan Smith Date: Mon Nov 16 14:12:08 2020 -0500 removed a bunch of "unrefered parameter" compiler warnings commit 44ad43d4a344664dddea9a315c405a0120e918f2 Author: Dan Smith Date: Mon Nov 16 11:41:04 2020 -0500 remove compiler warnings from Windows WAF build commit 1d7b5172b773c07aa43ef6c460a0601e0f282d9d Merge: 7ebf1373 487879c1 Author: Dan Smith Date: Mon Nov 16 10:33:12 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 487879c1aa1234d3342a5c39ff3fe6603565c5b1 Merge: 8887532a 3d65ba13 Author: Dan Smith Date: Mon Nov 16 10:32:44 2020 -0500 Merge branch 'main' of github.com:mdaus/nitro into main commit 3d65ba13d0941085ff59314f3e5577464b804d35 Author: J. Daniel Smith Date: Mon Nov 16 10:32:11 2020 -0500 tweak wrap-around results (#263) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * test all 0s for latitude * tweak wrap-around results commit 7ebf1373996cfa334296a3a027ede67efeec2c36 Author: Dan Smith Date: Mon Nov 16 10:19:47 2020 -0500 tweak wrap-around results commit 8887532a102f9cd6f0cdf0700b9fe00e19699f5c Author: Dan Smith Date: Mon Nov 16 09:11:13 2020 -0500 added several more (broken?) unittests commit ca3321606c4d976743003636bec68fc745f83569 Author: Dan Smith Date: Mon Nov 16 09:01:23 2020 -0500 test all 0s for latitude commit e4c6d0852b9c0f178188e75f8f3e3f585f7c6224 Author: Dan Smith Date: Mon Nov 16 08:55:12 2020 -0500 Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. commit d156a5f937dad4d02a57736d79ceb5ed6565ef24 Author: Dan Smith Date: Wed Nov 11 17:27:56 2020 -0500 fix a handful of warnings when bilding on Windows with WAF commit 8da6c33787702f06fe3882d50f2e19758828da28 Merge: 31d07890 c7601b74 Author: Dan Smith Date: Wed Nov 11 17:21:37 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit c7601b742311b4c31db2ac400289e116f6a34f3b Author: J. Daniel Smith Date: Wed Nov 11 17:01:42 2020 -0500 fix wrap-around values (#262) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates commit 31d07890fd5d43aa92b4366811698758ca20ce19 Merge: 84aa643b f5c55741 Author: Dan Smith Date: Wed Nov 11 16:39:06 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 84aa643b8878c56bd08006471bdb9a057c05f121 Author: Dan Smith Date: Wed Nov 11 16:27:45 2020 -0500 do a better job wrapping coordinates commit f5c5574120390dcf8d2dc7a425651537179ec612 Author: J. Daniel Smith Date: Wed Nov 11 15:18:36 2020 -0500 remove compiler warnings (#261) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons commit 22c5e479d7cc21a81900909491e5544e775e6add Author: Dan Smith Date: Wed Nov 11 15:01:27 2020 -0500 fix multile broken DMS conversons commit 35a0c1a2a3dde61b25da599cbf3bdd6ac667e64d Author: Dan Smith Date: Wed Nov 11 13:09:33 2020 -0500 once again, preserve existing (incorrect) behavior commit 0cc8998146ade754ae980f815fd15678b71fa7c4 Author: Dan Smith Date: Wed Nov 11 12:45:20 2020 -0500 adjust unit-tests to account for more existing behavior commit 0ef50992adc6e3d1fb3d9e9e0563a0550b7a8999 Author: Dan Smith Date: Wed Nov 11 12:33:13 2020 -0500 unit-test more incorrest results commit 3f59f0698f972ff638070b6e564f78a26a4c62ab Author: Dan Smith Date: Wed Nov 11 12:07:52 2020 -0500 preserve existing (incorrect?) behavior commit 5e44b226ea2bfa23bb8fbb1a40aa9793bd130af0 Author: Dan Smith Date: Wed Nov 11 11:54:32 2020 -0500 test DMS values > 60, 180, 360 ... things are broken commit 8dd4bf3f97e43bd318a892eb3618eb8e2bf77f48 Author: Dan Smith Date: Wed Nov 11 10:40:02 2020 -0500 single utility routine for adjusting dms values commit e8581b76b5c30dc7acd8108d06771b4907f8723c Author: Dan Smith Date: Wed Nov 11 10:29:21 2020 -0500 fix compiler warnings w/o breaking (new :-) ) unittests commit 1b4aff9cd857edd2daafac287ad17535e885d965 Author: Dan Smith Date: Wed Nov 11 09:58:29 2020 -0500 unittest for DMS conversion that is "correct" on main (broken right now) commit 2537347aa35c6197e513a09d9dd05c331f399b61 Author: Dan Smith Date: Tue Nov 10 18:02:01 2020 -0500 don't check-in outputPathname.ntf commit 1e402057a467f544816a9634ad73604ff2f7a02e Author: Dan Smith Date: Tue Nov 10 18:01:27 2020 -0500 fix GCC compiler errors about buffer sizes commit a1022e1c88d066009284422897a371f09eed81b0 Author: J. Daniel Smith Date: Mon Nov 9 13:10:20 2020 -0500 latest coda-oss from "main" (#260) commit 7a43c77fda1f507e688104fa0f38f08cdf957ba4 Author: Dan Smith Date: Mon Nov 9 12:59:21 2020 -0500 latest coda-oss from "main" commit 35254eb831cfa1bed38be5c479b33c8f2b58af3f Author: Dan Smith Date: Mon Nov 9 11:14:09 2020 -0500 get unittest working with WAF on Linux commit 7e371459c2dcad17c089eafde12c8571e48fc450 Author: Dan Smith Date: Mon Nov 9 11:00:03 2020 -0500 fix unit-test for WAF on Windows commit 70755443ac4b16fc358614559921f696a49fe898 Author: J. Daniel Smith Date: Wed Nov 4 17:31:09 2020 -0500 latest from coda-oss (#259) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * use new sys/Filesystem.h instead of * run changeFileHeader() unittest on Linux * better error message if the inputPathname is empty * account for "build" directory when using CMake * still trying to get unittest working in build enviroment * get "root_dir" right commit d141017fb05d1fcbdf71ee9c68548e93081b0080 Author: J. Daniel Smith Date: Tue Nov 3 17:07:02 2020 -0500 remove coda-oss modules not needed by nitro (#258) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" commit 476a61380c1287b3d32459545e560083190a04a5 Merge: edccd64f 3ea4b831 Author: Dan Smith Date: Tue Nov 3 16:55:52 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit edccd64f5aebb262fa3236c4cccb47972a2e0b6d Author: Dan Smith Date: Tue Nov 3 16:45:07 2020 -0500 remove coda-oss modules not needed for "nitro" commit ab3900f76f6204f40fc2dd0f6723501c304db291 Merge: b15307f5 dfda756d Author: Dan Smith Date: Tue Nov 3 16:37:19 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 3ea4b8313d13fa065db26ec7ea418c22c7b83b76 Author: J. Daniel Smith Date: Tue Nov 3 16:29:20 2020 -0500 latest from coda-oss (#257) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss commit dfda756de7e0077f57cd21e5c26a215321745a56 Merge: 404d14ec a9bf63fb Author: Dan Smith Date: Tue Nov 3 16:14:50 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit b15307f5bf82bf24de82b7114f7b55b6eaec3e98 Merge: e62bf5b1 404d14ec Author: Dan Smith Date: Tue Nov 3 16:06:47 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 404d14ece170543f54042071fad12bdb18e92996 Author: Dan Smith Date: Tue Nov 3 15:52:21 2020 -0500 latest from coda-oss commit a9bf63fb9034f34ac9087d33ee60de3c86715e56 Author: J. Daniel Smith Date: Wed Oct 28 15:13:35 2020 -0400 update coda-oss (#256) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss commit 7b54be6c04a3cfb9d10308c7ba478388084395a1 Author: Dan Smith Date: Wed Oct 28 15:00:41 2020 -0400 update coda-oss commit 6a952494c985423080f1c699ac73ffa2a58c060e Merge: 026198c2 c5f2e5e0 Author: Dan Smith Date: Wed Oct 28 14:46:23 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit c5f2e5e0ee2e1d2f5846ffe3c697b7912d948f7b Author: J. Daniel Smith Date: Wed Oct 28 14:37:33 2020 -0400 latest from develop/jdsmith (#254) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * new unittest to change some metadata * hookup changeFileHeader unittest * utility routine name can't be same as TEST_CASE() * "enable" changeFileHeader unittest on Linux commit e1ff1e8aacd2344ebc40f6ef630f608c768843f6 Author: J. Daniel Smith Date: Wed Oct 28 14:04:03 2020 -0400 move "mex" and "java" to an archive folder (#255) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" commit 045718acb87e74cbf69a52334df5e791c20bbfb2 Author: J. Daniel Smith Date: Tue Oct 20 11:53:06 2020 -0400 Feature/update coda oss (#251) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" commit 026198c24281fbe7a66d7b43cd596c11b526e3d3 Author: Dan Smith Date: Tue Oct 20 11:40:59 2020 -0400 update "coda-oss" with latest from "main" commit 36c2f3d818b0b266c61a2a2c97d4bf915c49e9c8 Merge: 88c1e077 0be5b5cc Author: Dan Smith Date: Tue Oct 20 11:24:38 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 0be5b5cc41c1d6936e09b243d7ec44287eeba8fd Author: J. Daniel Smith Date: Wed Oct 14 16:47:51 2020 -0400 update coda oss (#250) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests commit 88c1e077d7ae0b06333471dd96f8a6cc49b009a0 Author: Dan Smith Date: Wed Oct 14 16:32:14 2020 -0400 catch unecpted exceptions from unittests commit 8a9cb78b67949cabb19568d2d4cd31a3a75c826e Merge: 357692da 8ffdeaf1 Author: Dan Smith Date: Wed Oct 14 16:15:28 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 8ffdeaf110dbb29d7b507ffc46ddd91738bec550 Author: Dan Smith Date: Wed Oct 14 15:39:43 2020 -0400 wlhen building SWIG code, C-style enums are used commit fe4f6c9ef73b20c9ad322728ab731d0e57102feb Author: J. Daniel Smith Date: Wed Oct 14 09:36:21 2020 -0400 need C-style enum with SWIG & build XML_DATA_CONTENT (#249) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size commit e62bf5b16691df1d1a5a2debd7e52c1ecacccdc9 Merge: 47207356 357692da Author: Dan Smith Date: Tue Oct 13 16:16:53 2020 -0400 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 621bba7dfb284e227ea8fb9e2d14aa71e61d6c66 Author: J. Daniel Smith Date: Tue Oct 13 15:45:59 2020 -0400 latest from coda-oss to remove code-analysis warnings (#248) commit 357692da168772f4b1ab2bf78e0a08da6f61862d Author: Dan Smith Date: Tue Oct 13 15:31:33 2020 -0400 latest from coda-oss to remove code-analysis warnings commit bacedbba30f1591c3035bf7994a9be928d852a07 Author: Dan Smith Date: Tue Oct 13 13:48:42 2020 -0400 fix Field to be compatible with existing code commit 572531c186411221b24610e5542c55e980b44486 Author: J. Daniel Smith Date: Mon Oct 12 09:38:04 2020 -0400 build new TREs w/CMake (#246) commit c126d5d39d3c4f18359ab240db6824fa5a7c88eb Author: Andrew Hardin Date: Mon Oct 12 07:37:29 2020 -0600 Add four TREs defined in MIL-PRF-89034. (#192) commit 839b51f63d289580441bba006c0089c574e26f68 Author: J. Daniel Smith Date: Mon Oct 12 09:26:49 2020 -0400 remove compiler warnings (#245) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * remove several "expression is always true" warnings * fix some code-analysis diagnostics * remove several code-analysis diagnostics * GSL 3.1.0 * removed severl more CA diagnostics * GCC doesn't like * cleanup more CA diagnostics * trying to get home-brew GSL working with GCC * fixed a bunch of "const" code-analysis diagnostics * get rid of CA diagnostics about unscoped enums * be sure NITF_CLEVEL has been #defined * there is a "#define CLEVEL complianceLevel" macro :-( * build unit-tests in Visual Studio * use var-args macro to simply enum * fix #includes for bulding w/o PCH commit 42e35f33e2970074896d9f2ebd41d1ac56a0ff70 Author: Brad Hards Date: Sun Oct 11 09:03:27 2020 +1100 tre: add MATESA support (#244) commit fa37bc21ca10a1023487a03cdb2a31f3022121dc Author: J. Daniel Smith Date: Mon Oct 5 17:23:38 2020 -0400 Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ commit 505dea66a7121c31d0e25f36f7850a67d37884c4 Author: J. Daniel Smith Date: Mon Oct 5 14:21:51 2020 -0400 update coda-oss (#242) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) commit 79bc5e06f05eef04c12219079eef64404bc5b024 Author: Brad Hards Date: Tue Oct 6 04:59:11 2020 +1100 java: update to supported version (#241) commit 47207356c39420aa5e4a69a1545b0825d7247503 Author: Dan Smith Date: Mon Oct 5 13:50:57 2020 -0400 update coda-oss (xerces 3.2.3) commit 428b86c4c98725aa6606536c18020dac57d136a5 Merge: 757c17cf d5df4ba2 Author: Dan Smith Date: Mon Oct 5 13:31:47 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit d5df4ba252e82aa6890660645bd63fa9710ac05c Author: J. Daniel Smith Date: Tue Sep 29 10:01:58 2020 -0400 display TREs from other parts of the file (#239) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * output more TREs as XML * put the --xml argument before the filename * put the TREs in their own elements * tweak XML output so Visual Studio is happy * can\t have NUL characters in XML commit aa8d3aa57f666e90e5e7ce62de854bba604ed288 Author: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Date: Wed Sep 23 17:43:28 2020 -0400 Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D commit 2fb1833dddd1deaef0974cacceab207052154dab Author: J. Daniel Smith Date: Wed Sep 23 17:34:12 2020 -0400 build with Visual Studio 2019 (#237) * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * new System.c file * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * nitf\source\System.c -> nitf\source\NitfSystem.c * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * restore VS2019 files * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * don't need modules\c\packages in this branch * Revert "don't need modules\c\packages in this branch" This reverts commit 1f5f34b7d98f11e2f9c703feb6f636f398e04016. * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment * Revert "Merge branch 'develop/jdsmith' into develop/jdsmith-VS2019" This reverts commit 63401cbbee3573ce8b525e0ee6c54aede40d1f41, reversing changes made to 45ac63208464a8bb61ac4b5ca4a4760fa10a1c2a. * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * make still more "getters" const * make clone() const * more const-ness * add files for building with VS2019 * provide a level of indirection around the pre-built "*_config.h" files so that Visual Studio builds work * build j2k routines in VS2019 * Visual Studio will restore missing packages Co-authored-by: Dan Smith commit 8251e9a23e0176a5907d396b57b17f159a33bc12 Author: J. Daniel Smith Date: Wed Sep 23 17:22:08 2020 -0400 get some more "const" correctness changes (#238) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const * more const-ness commit 4b3ac6de3865ac4a79ef236c6405de19613ea016 Author: J. Daniel Smith Date: Wed Sep 23 14:59:23 2020 -0400 make many more "getters" const (#235) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const commit f99755a37e549b6c0fe2dd3839397619ebc89ffb Author: J. Daniel Smith Date: Tue Sep 22 13:08:37 2020 -0400 write out the TREs to XML (#234) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List commit b8c0cdf7a0309f3ae30c50ff73778506acae17a2 Author: J. Daniel Smith Date: Tue Sep 22 10:32:07 2020 -0400 make a bunch of "getters" const (#233) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List commit ee745cb88e07cb83c2a16ad957ac7d19438c8a1d Author: Dan Smith Date: Wed Sep 16 14:02:52 2020 -0400 Revert "Merge branch 'master' into main" This reverts commit e4901937806a2c8a092abd8d8c5cae92bab38e40, reversing changes made to 6d77fb41eb3c3654112ff523aa29bded4c746b4d. commit e4901937806a2c8a092abd8d8c5cae92bab38e40 Merge: 6d77fb41 050fcbc9 Author: Dan Smith Date: Wed Sep 16 12:50:14 2020 -0400 Merge branch 'master' into main commit 6d77fb41eb3c3654112ff523aa29bded4c746b4d Author: J. Daniel Smith Date: Wed Sep 16 12:45:53 2020 -0400 Fix assorted compiler warnings (#232) * enable three more C++ unit-tests * do all the test_tre_mods unit-test from a single GTest * get last C++ unit-test working w/GTest * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * remove/suppress remaining compiler warnings * get rid of more compiler warnings * remove duplicate #pragmas * enable all warnings for C++ * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * remove dependency on math-c++ * remove dependency on math-c++ * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * don't need mt-c++ * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * new Test_ project -- trying to get GTest to work w/new VS install * ignore packages/* * add unit-test files * GTest "Test" project now works * fix compiler warning * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment Co-authored-by: Dan Smith commit 11704d375d64eb996d18ee5228cca65bc74fc274 Author: J. Daniel Smith Date: Wed Sep 16 09:57:27 2020 -0400 update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions commit ae2c21c9bbf3221d093083124c63b586660cd3d5 Author: J. Daniel Smith Date: Tue Sep 15 14:30:19 2020 -0400 use our own str*_s() routines (#230) * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * use strcpy_s(), etc. from C!! * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines Co-authored-by: Dan Smith commit bb814d464abbd7371746e49d276c51e0db2540cc Author: J. Daniel Smith Date: Mon Sep 14 14:31:08 2020 -0400 can't figure out how to use C11 (for strcpy_s()) on all platforms (#226) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * can't figure out how to use strcpy_s() on all platofrms/environments Co-authored-by: Dan Smith commit 1c7aa665343d4560a3a910a2d316f4305816ce57 Merge: 0faaa016 3031b650 Author: Dan Smith Date: Mon Sep 14 12:56:43 2020 -0400 Merge branch 'main' of github.com:mdaus/nitro into main commit 3031b6507fc4d4317316b7c2ab043b25f21815b7 Author: Dan Smith Date: Mon Sep 14 10:53:10 2020 -0400 trying to fix compiler crash commit 9183dcb88dc4530bd11f3e04fea570f350a598df Author: J. Daniel Smith Date: Sat Sep 12 17:16:26 2020 -0400 grab a few tweaks from develop/jdsmith (#223) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch Co-authored-by: Dan Smith commit cc9956b2da66470297245d5b51573a391ff57f1e Author: J. Daniel Smith Date: Sat Sep 12 15:41:48 2020 -0400 develop/master -> main (#221) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit 1437badef4e4498a1896ea6e0b6caa5aae130587 Author: J. Daniel Smith Date: Sat Sep 12 15:36:59 2020 -0400 Develop/main (#220) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit c13a2e0d2955c1e3dc52d464fda48ada4e16191d Merge: 5988bb52 5579e74e Author: Dan Smith Date: Sat Sep 12 14:44:10 2020 -0400 Merge branch 'master' into main commit 5988bb5297c53081ca4f91777c4147370f0da8fb Merge: 90368641 ed006304 Author: Dan Smith Date: Sat Sep 12 14:14:12 2020 -0400 don't build "macos" commit 903686414c1b9e193a288645c8727b4bbe33ba2f Author: J. Daniel Smith Date: Sat Sep 12 11:55:31 2020 -0400 update "main" with latest "develop" changes (#208) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges Co-authored-by: Dan Smith commit c1ddf4cde8f8c114ffbb21b6072a61e7b26acdc8 Author: J. Daniel Smith Date: Sat Sep 12 11:16:37 2020 -0400 Feature/update coda oss (#217) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit d77737f5da4023b356ec19850b96671e4b5b9a7c Author: J. Daniel Smith Date: Sat Sep 12 10:29:12 2020 -0400 update coda-oss (#216) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit 757c17cf61ce390e8f323806f2b322e05d9aade4 Author: Dan Smith Date: Sat Sep 12 10:16:53 2020 -0400 coda-oss doesn-t build "macos" commit 51bc91d95130f33d6b11f769e714d5d47b89bd05 Author: Dan Smith Date: Sat Sep 12 10:09:11 2020 -0400 don't compile @C++17 commit bc5ecde1497a7be5b373945b8547645660e4c0c9 Author: Dan Smith Date: Sat Sep 12 10:06:58 2020 -0400 std::auto_ptr -> std::unique_ptr commit 9f6a632719329bcd107ef37fefb27dff4cbfc04e Author: Dan Smith Date: Sat Sep 12 09:38:41 2020 -0400 build CODA-OSS @C++11 in an attempt fix MacOS failures commit 36ab9da19c5dfe4b278434d3afce55d44d0984dc Author: Dan Smith Date: Sat Sep 12 09:28:43 2020 -0400 turn off Java in an attempt fix MacOS build commit 83a9f85a34a3efea71e182eefbb099b6d1e271a5 Author: Dan Smith Date: Sat Sep 12 09:10:21 2020 -0400 use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments commit 7acc2a13a16a9fcf342d52d39d62ceb89c689f9b Author: Dan Smith Date: Wed Sep 9 17:33:33 2020 -0400 ignore more CMake output commit c5c602dd0c0f89391b3828855ef8006dd5b3bb9e Author: J. Daniel Smith Date: Wed Sep 9 17:06:43 2020 -0400 update coda-oss (#214) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 commit aa6810a6648ca76ab0ff3464be77973522408a47 Merge: 3b6459d3 033220f9 Author: Dan Smith Date: Wed Sep 9 16:51:44 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 3b6459d31b2ec85f618ec2ffd4dcd6216cd39ad4 Author: Dan Smith Date: Wed Sep 9 16:30:39 2020 -0400 auto_ptr ->unique_ptr for C++17 commit cfa37ae9cf704bfd9bfdb6975fb5eaddabe992b7 Author: Dan Smith Date: Wed Sep 9 16:14:25 2020 -0400 trying to fix compiler crash after coda-oss update commit 7df9f539da772cf7285db97461938bbd5f35ab0d Author: Dan Smith Date: Wed Sep 9 15:43:11 2020 -0400 trying again with latest from coda-oss/main commit 2a0ac909fb3fa2f1f5e4466c940b153d294898ad Author: Dan Smith Date: Wed Sep 9 14:29:17 2020 -0400 restore coda-oss from "master" (compiler crash on github.com) commit 3749af96ff6b87eff4a4646db35c4242cd94036b Author: J. Daniel Smith Date: Wed Sep 9 14:02:01 2020 -0400 Update master.yml need latest g++ commit 415ea328ecea4483af4a7626b9a3d8e1e4698c71 Author: Dan Smith Date: Wed Sep 9 13:25:21 2020 -0400 trying to get unit-tests building commit 14b5564cf8e6b49b575bd7425f01db685edaf9f6 Author: Dan Smith Date: Wed Sep 9 13:03:54 2020 -0400 trying to fix Linux build failure on github.com commit 3d99131db636a1fa0e69c8334b226f30f01e4076 Author: Dan Smith Date: Wed Sep 9 13:01:31 2020 -0400 ignore more CMake output commit f3b2cb2f57e7027c616cae3d93cd974166b99d4b Author: Dan Smith Date: Wed Sep 9 11:50:41 2020 -0400 update with latest master-C++17 from coda-oss commit 65c13fa63986105a05777aebec665c41fd21ac45 Merge: 7a046e1c 7caacb94 Author: Dan Smith Date: Wed Sep 9 11:40:10 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 7a046e1c378348a594ab14822bc13ae3b276f3b1 Merge: c7c39ea0 0f0d0540 Author: Dan Smith Date: Wed Sep 9 10:17:46 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 559177f723e0e93b60dbdb0e1ea31f750040bd44 Author: Dan Smith Date: Tue Sep 8 15:09:29 2020 -0400 std::unique_ptr overload for getImageBlocker() commit c7c39ea0b6660c92882c534ec658c401cca233df Author: Dan Smith Date: Tue Sep 8 14:31:23 2020 -0400 latest from coda-oss/develop/master-C++17 commit 38cc9af8385b5bceb7e7801a6bc2ed6841806460 Author: Dan Smith Date: Wed Sep 2 13:40:48 2020 -0400 coda-oss updates to fix compiler warnings commit bea977f89507b6da8273397a18365f7783d7d0ad Author: Dan Smith Date: Wed Sep 2 11:18:11 2020 -0400 coda-oss compiler warning fixes commit baee0823953bc3fc334dbed3829efacaad433328 Author: Dan Smith Date: Tue Sep 1 16:39:35 2020 -0400 use C++11's nullptr instead of NULL commit 3391e564c7f40caf29f538cd925717d325e75849 Author: Dan Smith Date: Tue Sep 1 16:25:51 2020 -0400 update externals/coda-oss commit 2c66f6772ffdc3fdc969dcdec3b8b80427b6e576 Author: Dan Smith Date: Wed Aug 19 17:42:15 2020 -0400 use std::chrono::stead_clock() instead of sys::RealTimeStopWatch commit 854a1a75f08239bf9b60d3a51d18c778ea2b2df7 Author: Dan Smith Date: Wed Aug 19 16:38:50 2020 -0400 change mem::SharedPtr to std::shared_ptr commit 906245593bbb79eb3db62033d170bfa99c13e558 Author: J. Daniel Smith Date: Tue Aug 4 20:46:28 2020 -0400 using instead of makes Handle simpler commit 445979da2dc19a43ec588cfa5b615ca2e93d6e07 Author: Dan Smith Date: Tue Aug 4 11:54:01 2020 -0400 use std::atomic better commit 01e98707fa79b986153a9f3a374734d0281517a3 Author: Dan Smith Date: Tue Aug 4 11:31:25 2020 -0400 Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. commit c9afaa118ae968767544fd57884d4d4ccc75e654 Author: Dan Smith Date: Mon Aug 3 18:16:10 2020 -0400 uset std::mutex instead of sys::Mutex commit e16154f381760a2195edb8e3a36d782216550d3f Author: Dan Smith Date: Mon Aug 3 17:47:16 2020 -0400 use std::atomic instead of std::mutex commit 7a50776e3e5dc89a113f75c0ad74cbfdee4feb3c Author: Dan Smith Date: Mon Aug 3 17:31:44 2020 -0400 prepare for std::mutex commit 82d495fbe81cb1e9512f538aa8829c85dce897be Author: Dan Smith Date: Mon Aug 3 17:31:30 2020 -0400 prepare for std::atomic commit d8f4a35b195af0048e5e645ef8561d8cae8b9a08 Author: Dan Smith Date: Mon Aug 3 17:10:53 2020 -0400 use std::lock_guard rather than lock()/unlock() commit f6f2b08f621e8dc7e6aeddca2ca6764bd55ff383 Author: Dan Smith Date: Mon Aug 3 16:59:40 2020 -0400 prepare for using std::mutex commit cc903b720fa6a84ca30d06eccf3caaf409d4c795 Author: Dan Smith Date: Mon Aug 3 16:33:24 2020 -0400 use std::mutex instead of sys::Mutex commit 88bf4e9066fa355d2f3097ee1c18e727d57e0f61 Author: Dan Smith Date: Mon Aug 3 16:00:57 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit a0f4955a3c419d7d667d9a334503c626329954b6 Author: Dan Smith Date: Mon Aug 3 15:53:26 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit 657a51b788fecb0cef0231265ce2f501089cd9fb Author: Dan Smith Date: Mon Aug 3 15:04:20 2020 -0400 sys::byte -> std::byte commit cc264a086ddee7c4ac0411a7a69c87fa6a40e379 Author: Dan Smith Date: Wed Jul 29 13:58:27 2020 -0400 Update .gitignore commit 54335a4f26a434a8710d50d6005b2ee17660ffae Author: Dan Smith Date: Wed Jul 29 13:44:17 2020 -0400 latest from coda-oss commit cea2b5b66c5852b3e5598200e9a70a627b1d1bbf Merge: 9d0aa054 b7867398 Author: Dan Smith Date: Fri Oct 15 08:34:27 2021 -0400 Merge branch 'master' into develop/jdsmith commit 9d0aa05496d4021445abe248ab9cbe716ce63f6e Merge: 1bb9a059 30fc68fe Author: Dan Smith Date: Thu Oct 7 16:33:25 2021 -0400 Merge branch 'master' into develop/jdsmith commit 1bb9a0596f4c5a1f39c3ef814eae1867aac4f00f Author: Dan Smith Date: Thu Oct 7 13:34:02 2021 -0400 put the big ugly NITRO_IMAGE in a .c file for shared use and to hide it from most people commit aba400576164fff3419e95a6d52df465cc4dd8a4 Author: Dan Smith Date: Thu Oct 7 13:09:26 2021 -0400 Squashed commit of the following: commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit d1c09a533f05aaaba26304751648656c1fd165bc Merge: e4012457 a4a1fc4f Author: Dan Smith Date: Mon Oct 4 15:07:56 2021 -0400 Merge branch 'master' into develop/jdsmith commit e401245736e3170dd83fdf2bbe77836e2100f090 Merge: 378b2e20 eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:27 2021 -0400 Merge branch 'master' into develop/jdsmith commit 378b2e207ed221f6b40fa8df250f0d22cc22c6db Author: Dan Smith Date: Mon Oct 4 13:16:34 2021 -0400 Squashed commit of the following: commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit fe430168ec2e6a8b74c90bd6ad0a70a9b6b5b35f Merge: d6a22d62 f5f1f8ce Author: J. Daniel Smith Date: Tue Sep 28 18:31:35 2021 -0400 Merge branch 'master' into develop/jdsmith commit d6a22d620a517b2371cd30b8b94db237b984a7d2 Author: J. Daniel Smith Date: Tue Sep 28 18:30:58 2021 -0400 slam in master commit 5ba789753e7d8ea7f4ca123d524e5514c7ff629c Author: Dan Smith Date: Mon Jan 4 15:27:25 2021 -0500 Create Gsl_.h. not gsl_.h commit 034e523e0ea069e3b080917fd064e847668e1a6c Author: Dan Smith Date: Mon Jan 4 15:26:53 2021 -0500 Delete gsl_.h, need to re-add as Gsl_.h commit 17ab1522616ed455f4fa4e715c0a8a9ae2ceccb0 Author: Dan Smith Date: Mon Jan 4 15:14:29 2021 -0500 fix #incldues for other GSL files commit 3dcb9a7a94d9a44c361e36ab65152ae4fb0c6f0f Author: Dan Smith Date: Mon Jan 4 15:09:21 2021 -0500 coda-oss now supplies gsl::span commit 0c6769fffab76337f26050bc2000554228220798 Author: Dan Smith Date: Mon Jan 4 15:05:08 2021 -0500 still trying to build w/o changing coda-oss commit 9c402342f4d8c6c0ffc3cd2904335fad342d9c3b Merge: 2f5fd838 f8912752 Author: Dan Smith Date: Mon Jan 4 13:59:55 2021 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2f5fd838a02a760c514fdf0ff8839abae07647d4 Merge: d7975de2 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:59:48 2021 -0500 Merge branch 'main' into develop/jdsmith commit f8912752a67ed7593744272d4a4ea9f91dd9c302 Author: Dan Smith Date: Mon Jan 4 13:59:21 2021 -0500 latest from coda-oss/main commit e45d02d0a739dbd20588f1d7995dc29020c21c69 Merge: 3c5bc891 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:37:14 2021 -0500 Merge branch 'main' into feature/update_coda-oss commit d7975de2683864954e808c066309994b486a18f3 Merge: 80ec6bdd 918ec518 Author: Dan Smith Date: Wed Dec 30 17:42:36 2020 -0500 Merge branch 'main' into develop/jdsmith commit 80ec6bdd8b6acbe2849ce607dda36b91094f3383 Author: Dan Smith Date: Wed Dec 30 17:42:12 2020 -0500 tweak CODA-OSS w/o changing source files commit 85dd51b70fd668c0e027e7f5091ef3bfeefc47e5 Author: Dan Smith Date: Wed Dec 30 16:16:51 2020 -0500 use sys/CStdDef.h directly, get rid of our own commit a7ac877ce262f254e94479f334cd9f5f1bc5ba86 Merge: 29369014 3c5bc891 Author: Dan Smith Date: Wed Dec 30 16:08:49 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2936901461a8745c37a28269621c0d1ef181bfd4 Merge: 3a5c055f 9946049f Author: Dan Smith Date: Wed Dec 30 16:08:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 3c5bc891a98bcc331431de1af21dd68162301b99 Author: Dan Smith Date: Wed Dec 30 16:08:08 2020 -0500 latest from coda-oss/main commit 98a9d9976a2c63eead29de70566c8cc052014e91 Merge: fef9b201 9946049f Author: Dan Smith Date: Wed Dec 30 15:53:09 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 3a5c055fa0465a775c7782885816ac605531f199 Author: Dan Smith Date: Wed Dec 30 12:38:52 2020 -0500 throwable needs to derive from std::exception in this repo commit 1a2a6243feeeff4593fe6833a53dda911ef621b3 Author: Dan Smith Date: Wed Dec 30 12:27:21 2020 -0500 add a dependency for gsl so #include files get copied commit eb3683641e6f35ae2034e44e60605359175ccf54 Author: Dan Smith Date: Wed Dec 30 11:40:42 2020 -0500 add dependency on gsl so files get copied for CMAKE commit 809d992179ae6ef429e25002b11dd63273b40e10 Merge: b9eec169 fef9b201 Author: Dan Smith Date: Wed Dec 30 11:28:58 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit fef9b201a08f1eb54b140526d37ceb14e559991d Author: Dan Smith Date: Wed Dec 30 11:28:40 2020 -0500 "nitro" isn't ready for Throwable to be derived from std::exception commit b9eec16905354a3f808c2dc14f1b078361e42b18 Merge: ceb3c22b d84bfd19 Author: Dan Smith Date: Wed Dec 30 11:15:13 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit d84bfd191334f59da68e3c808e092975d23bce6c Author: Dan Smith Date: Wed Dec 30 11:14:50 2020 -0500 latest from coda-oss/main commit 5f35abd6d5271ac19f3965f4288b91530b4ad345 Merge: f4d73770 75ccefa3 Author: Dan Smith Date: Wed Dec 30 11:07:58 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ceb3c22b7c12c7d2e89e860f01e4ea6c02928474 Author: Dan Smith Date: Wed Dec 30 10:49:01 2020 -0500 use GSL from coda-oss commit e7731e34245fd2dec7406d4756334fa93c1b9c2c Merge: d0d75057 75ccefa3 Author: Dan Smith Date: Wed Dec 30 10:45:58 2020 -0500 Merge branch 'main' into develop/jdsmith commit d0d7505761d80195cdfe1d4bf90f603e1a387b38 Merge: 1b5ec835 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:33:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit f4d73770a543fffc2949209f7ce3a151dde63cc4 Merge: 99c135c7 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:20:55 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 99c135c7d85ac7046089656e762a31752fb1f38a Author: Dan Smith Date: Wed Dec 30 10:07:31 2020 -0500 no xml.lite in "nitro" commit 1e36890c62e52cbc7409707fc645b71758718173 Author: Dan Smith Date: Wed Dec 30 10:01:01 2020 -0500 latest from coda-oss/main commit 979130f3782cf6754a92101ae773e1a001a3fbf1 Merge: ce3b9a87 16289ae3 Author: J. Daniel Smith Date: Tue Dec 29 16:36:26 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ce3b9a87a52e447602620a0d74090f8ecbe03d4c Author: Dan Smith Date: Tue Dec 29 16:24:12 2020 -0500 latest from coda-oss/main commit 433d2ff65b6be2528b07d712274cf7700d146aef Author: Dan Smith Date: Tue Dec 29 08:51:55 2020 -0500 if we're at C++20, there's nothing to augment commit ef9272fea4fec4d0c2c9e3941808e1bbbf9ac975 Author: Dan Smith Date: Tue Dec 29 08:34:17 2020 -0500 fix default for CODA_OSS_AUGMENT_std_namespace commit 656cb48e10aa0cd997c7ac76a9970da4457ab743 Merge: 476a6138 e8c631ec Author: Dan Smith Date: Tue Dec 29 08:10:21 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit e8c631ec990b835ad6d96390528342c4e0f87cd7 Author: Dan Smith Date: Mon Dec 28 17:51:41 2020 -0500 same code builds with both C++11 and C++17 commit 025d082d5f8a64f307c35f79fe1fb13c459755b6 Author: Dan Smith Date: Mon Dec 28 17:33:22 2020 -0500 openjpeg changes from coda-oss commit 3ece09691ab34efebec6b5b14373a20dd15a15c4 Author: Dan Smith Date: Mon Dec 28 17:27:07 2020 -0500 c++ updates from coda-oss commit 6c36adee93dd7bcdf8cbc7f8a97fb21a61c08450 Author: Dan Smith Date: Wed Dec 23 11:48:38 2020 -0500 latest from coda-oss commit abba878694ba21970b911588bbbba4d6e3811a2e Merge: 3ecc0996 bce3916a Author: Dan Smith Date: Wed Dec 23 11:28:00 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 1b5ec8356b93ddc29556b74ed361e66d0e12c826 Merge: 7b5a366c 09eaf726 Author: Dan Smith Date: Sat Dec 19 13:39:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit 7b5a366cd5a7ed8461c3d472d89f7bc296bb6ad8 Author: Dan Smith Date: Sat Dec 19 13:36:48 2020 -0500 can use std::exception in a few more places now that Throwable derives from it commit 2553a0406dcd2e1d71f539edc14f9ddb1bdaa5dc Merge: 77852e09 3ecc0996 Author: Dan Smith Date: Sat Dec 19 13:00:46 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 3ecc09968f79798db1f0e991ed1ade48ad7efb90 Author: Dan Smith Date: Sat Dec 19 13:00:18 2020 -0500 latest from "coda-oss" commit 69aac0effab2bdf6936b6655108298c24ba32580 Merge: bb641047 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:58:05 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 77852e09b89cd25b6bc09ffc0d271b7008f09307 Author: Dan Smith Date: Sat Dec 19 12:10:21 2020 -0500 should normally "catch" "const" exceptoins commit c7bfc09730dc4e05ece7c9f58257c304c8198c5e Merge: c9392744 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:03:50 2020 -0500 Merge branch 'main' into develop/jdsmith commit c9392744a06be18e805b9a9a6da91920d9af126c Author: Dan Smith Date: Sat Dec 19 12:03:24 2020 -0500 further reduction in use of explicit toString() commit 9f0f85425061aac6c72b97d74424e059a410c473 Author: Dan Smith Date: Sat Dec 19 11:46:34 2020 -0500 restore .toString() changes lost in previous merge commit 07f65a0345ee4b89b472937440876f89c5a70e94 Merge: 292c803e 2bfe14e6 Author: Dan Smith Date: Sat Dec 19 11:31:27 2020 -0500 Merge branch 'feature/use_std_types' into develop/jdsmith commit 2bfe14e6228614598aac012ecc56fb0f8fd5f3ad Author: Dan Smith Date: Sat Dec 19 11:30:57 2020 -0500 use "range for" instead of explicit iterators commit 5ef4556dc7c674b21afa9a0f6b8bcfb213c802f4 Merge: 6a344dd3 8bde6968 Author: Dan Smith Date: Sat Dec 19 11:30:09 2020 -0500 Merge branch 'main' into feature/use_std_types commit 292c803ef1bd0c77ed4095348708872de35df46a Author: Dan Smith Date: Sat Dec 19 11:05:36 2020 -0500 use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() commit 9c85e0a2fd810a2ea4f7e445ab82d8f3b39ad281 Author: Dan Smith Date: Sat Dec 19 10:41:12 2020 -0500 make it easier to get a nitf::Field value as a string commit d8d2a5da65fd156e3f7b7a6ecf8ac04b9b9a86c8 Merge: ced31b3d 8bde6968 Author: Dan Smith Date: Wed Dec 16 11:06:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit ced31b3dba3df88c780b0f65cbe2c52139b0d156 Author: Dan Smith Date: Wed Dec 16 11:05:37 2020 -0500 use range "for" loop commit 5d70d459c19d6bcbc82086bea0fd95adc6ea624f Merge: 0e6ea3d8 b545a610 Author: Dan Smith Date: Wed Dec 16 10:54:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 0e6ea3d81ef5f743f2bf7dd338d260faa58d5d2c Author: Dan Smith Date: Wed Dec 16 10:21:22 2020 -0500 more use of std::byte instead of uint8_t commit b3e4b8a566bb3f7bb62983df7040c5573cfda2cd Author: Dan Smith Date: Wed Dec 16 09:41:19 2020 -0500 manage the "buffer list" so we can't screw it up commit 1a68c769a0ca0e171b870096dfeb82499a0a6646 Author: Dan Smith Date: Wed Dec 16 09:21:51 2020 -0500 more simplification when using SubWindow commit d4713332910ed797e57346e2137ad2ce2ef6c873 Author: Dan Smith Date: Tue Dec 15 16:57:17 2020 -0500 simplify calling SubWindow::setBandList() commit 9e26dce4f04932647eb01a76171d04f64336d374 Author: Dan Smith Date: Tue Dec 15 16:18:41 2020 -0500 slightly code simplification commit a6a0b721222d1deb167201639b0eaf881f666036 Author: Dan Smith Date: Tue Dec 15 15:57:47 2020 -0500 ignore .out files from unittests commit 9802ba12b3aa0da6c4d10ea9fc012cea2a7c8e96 Author: Dan Smith Date: Tue Dec 15 15:55:18 2020 -0500 test_image_loading++ is now a unittest commit 8297ac630dcf7bfc257018da20ef874e25090fe8 Author: Dan Smith Date: Tue Dec 15 14:06:39 2020 -0500 tweak code organization commit 8f233bb3a3049752db0f423ad9c583ca409751c4 Author: Dan Smith Date: Tue Dec 15 13:56:23 2020 -0500 test_buffered_write is now a unittest commit aa2feb1cd3e551c938a0a09cae26e1ee32ade008 Author: Dan Smith Date: Tue Dec 15 13:17:28 2020 -0500 test_writer_3++ is now a unittest commit c7f1c5409490e8f2205bb35fff552fa755b44c0e Author: Dan Smith Date: Tue Dec 15 13:16:02 2020 -0500 get test_writer_3++ working commit 46f2ed8ed9a2c8f45222aa64f53c3b2f3af70bdc Author: Dan Smith Date: Tue Dec 15 12:54:15 2020 -0500 nitf::PluginRegistry::loadPlugin() needs a full path on Linux commit 44d2c3aea03b94796092a6e44a5fc1bafd33475b Author: Dan Smith Date: Tue Dec 15 12:39:50 2020 -0500 test C++ routines too commit 6a759eabfe53b0ef028a111f7daa73733c008791 Author: Dan Smith Date: Tue Dec 15 12:27:04 2020 -0500 be sure we can load plugins; there was a bug in PTPRAA! commit f8d312c79997b6a57d13208edf882825c64c71c8 Author: Dan Smith Date: Tue Dec 15 11:34:37 2020 -0500 PTPRAA had the wrong id so it wouldn't load commit 0515e0bcfb83a8cc037ef4cc7198a460ddcf7403 Author: Dan Smith Date: Tue Dec 15 11:06:39 2020 -0500 trying to turn test_writer_3++ into a unittest commit 998b7e35c0ccc9a1555a71581da3d4a260a88ae0 Author: Dan Smith Date: Tue Dec 15 09:07:19 2020 -0500 remove more uses of delete[] commit 7101f5d3436dedaba6648839d8974af109772458 Author: Dan Smith Date: Mon Dec 14 18:23:09 2020 -0500 reduce explict use of "delete" commit 0a6771cfb64ff7d9dc05908b178bd53ece7dff8c Author: Dan Smith Date: Mon Dec 14 13:36:18 2020 -0500 make the hashtable test a unittest so it will be ran much more often commit 80ee90384edb1d34a861ccb0bb305fec49cd3279 Author: Dan Smith Date: Mon Dec 14 11:09:23 2020 -0500 reduce use of delete[] commit 84cce3b0addf21d8245f012b92de3d48a239d49f Author: Dan Smith Date: Tue Dec 8 16:57:50 2020 -0500 simplify access to some ImageSubheader values commit 6763c8c530ae2063484ad4652ea071a45171836f Merge: a5d724fb aa13b3a6 Author: Dan Smith Date: Tue Dec 8 11:29:29 2020 -0500 Merge branch 'main' into develop/jdsmith commit a5d724fbfdba66935928fda0c4ef9861f1310245 Merge: d68915c9 bb641047 Author: Dan Smith Date: Tue Dec 8 11:00:15 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit bb6410475ad402c1ad0c1d38286d411aacf39a7d Author: Dan Smith Date: Tue Dec 8 11:00:03 2020 -0500 "filesystem" updates commit d68915c999cdd2d97fc36b917635f72a6b3f51a0 Author: Dan Smith Date: Mon Dec 7 18:23:55 2020 -0500 build with /std:c++17 commit f60c96aca5db00c86e8b3720d17734d5011ceacc Author: Dan Smith Date: Mon Dec 7 18:19:36 2020 -0500 sys::Filesystem -> std::filesystem commit 377bda26155e94b773a55dd11acece6d9ab2ff61 Merge: 7eb69307 9ca83b60 Author: Dan Smith Date: Mon Dec 7 18:04:52 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 9ca83b609693367d6f40f96bc7674b927b2d2119 Author: Dan Smith Date: Mon Dec 7 18:04:29 2020 -0500 update coda-oss commit 7a95701a0f1a3fdda166a076fd197e0d0f24254d Merge: 7a43c77f bed0e252 Author: Dan Smith Date: Mon Dec 7 17:41:59 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 7eb693072e702299b44585180315beb5a1e777a5 Author: Dan Smith Date: Mon Dec 7 13:27:36 2020 -0500 less use of sys:: commit 80daf70783c4941eb7f7e8ead91424f9d8bfccda Author: Dan Smith Date: Mon Dec 7 12:48:15 2020 -0500 sys::Thread -> std::thread commit 35064693727dd4671682075239c26e4960f0ed08 Author: Dan Smith Date: Mon Dec 7 12:36:22 2020 -0500 make test_mt_record a unit-test commit 3fca08e8cbeed38965ffcc116b7429e6384c84dc Author: Dan Smith Date: Mon Dec 7 11:57:42 2020 -0500 use std::this_thread::get_id() instead of sys::getThreadID() commit 6a344dd3f47a2146621d0f49bb9044e18f3b5419 Author: Dan Smith Date: Sat Dec 5 17:46:08 2020 -0500 NULL -> nullptr commit f036d4191642d1faa178add56a6e610917450cf8 Author: Dan Smith Date: Sat Dec 5 17:42:53 2020 -0500 use .data() rather than &d[0] commit 577042838a46f22e96d62bee1cde7c7642e26483 Author: Dan Smith Date: Sat Dec 5 17:37:01 2020 -0500 sys::Off_T -> int64_t commit 64f4048fb4db8c1a655244181d8e43887212d5fb Merge: 918dccf3 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 17:30:56 2020 -0500 Merge branch 'main' into feature/use_std_types commit ae18eb61b1ae4092a16517693c3cdcc6b18ed1b1 Merge: 77543061 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 09:25:40 2020 -0500 Merge branch 'main' into develop/jdsmith commit 77543061ae6186fa1da8ef8aa76d2be95b70877c Author: Dan Smith Date: Wed Dec 2 18:21:27 2020 -0500 remaining "nitro" -> "nitf" commit 2b62b53d5936300a0d4da07754860416c97b209b Author: Dan Smith Date: Wed Dec 2 18:14:45 2020 -0500 more "nitro" -> "nitf" to match Linux commit 82208520acb7374099791d9744345da605ac91e0 Author: Dan Smith Date: Wed Dec 2 18:12:14 2020 -0500 make names match Linux commit e4b1d01ae47dbe88333389324154f686b7161705 Author: Dan Smith Date: Wed Dec 2 18:09:19 2020 -0500 no "auto" return type for GCC commit e7176193b7535b722e10701328f596ca3234cb83 Author: Dan Smith Date: Wed Dec 2 17:49:36 2020 -0500 trying to do our own std::span commit 126e1e9b413dbea15169edacb7f7e4164d9aa325 Author: Dan Smith Date: Wed Dec 2 16:50:10 2020 -0500 use real GSL based on VS version commit 7efb83a26e83470a3d76b22d6dcf6607f79d486d Author: Dan Smith Date: Wed Dec 2 16:34:08 2020 -0500 make project settings more consistent commit 6c2390b15b29bf266a5af952bc86b055ec1d6046 Author: Dan Smith Date: Wed Dec 2 16:11:21 2020 -0500 tweak "externals" configuration commit ed1d071c6c20098dddbb02024fc62a5171caa751 Merge: 685c7722 5d9b377f Author: Dan Smith Date: Wed Dec 2 15:41:01 2020 -0500 Merge branch 'develop/jdsmith' of https://github.com/mdaus/nitro into develop/jdsmith commit 685c7722758e0a492cedca26121f5f2882b95d03 Merge: b35da15f 8a97faad Author: Dan Smith Date: Wed Dec 2 15:39:53 2020 -0500 Merge branch 'main' into develop/jdsmith commit 918dccf32389a0b767f29c6f31df7eb6b2fedc8f Merge: a20dc153 5f1f3477 Author: Dan Smith Date: Wed Dec 2 10:04:54 2020 -0500 Merge branch 'feature/use_std_types' of https://github.com/mdaus/nitro into feature/use_std_types commit a20dc153cfdac17de6f6947603f1a227d82a233d Merge: 559177f7 8a97faad Author: Dan Smith Date: Wed Dec 2 10:04:32 2020 -0500 Merge branch 'main' into feature/use_std_types commit 5f1f3477fe967d755947dbb87f59e06dd4fdce79 Author: Dan Smith Date: Tue Dec 1 18:15:29 2020 -0500 previous commit broke a test-case :-( commit 6e44db36a6df6ed1c387ceb0853e0566cce4ca6e Author: Dan Smith Date: Tue Dec 1 18:01:43 2020 -0500 std::byte* instead of char* commit 104d672b4b066efff895ed7aa705d1681ebb7ca7 Merge: 6546b9a2 f1b67ffa Author: Dan Smith Date: Tue Dec 1 18:01:22 2020 -0500 Merge branch 'main' into feature/use_std_types commit 6546b9a27c76d7615dae9d64a9a662c2595cf970 Author: Dan Smith Date: Tue Dec 1 16:08:12 2020 -0500 use filesystem routines rather than sys:: commit 1aa974c50e41ddc945a81443207351b81a8961d8 Author: Dan Smith Date: Tue Dec 1 15:40:18 2020 -0500 use std::shared_ptr instead of mem::ScopedArray commit 5d9b377fd95660fe808eec9fab3567c61602a1e5 Author: Dan Smith Date: Tue Dec 1 12:52:33 2020 -0500 move real GSL code to a place where it will be copied by existing scripts commit b35da15f2075cfd814ca36651c5930b72a6e344f Author: Dan Smith Date: Tue Nov 24 09:02:59 2020 -0500 make project settings more consistent commit 1bee4992a07e3b3b8d30d8ba9d607bf8cedd41f8 Merge: f6de02f5 57f5aa5c Author: Dan Smith Date: Tue Nov 24 08:50:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit f6de02f5a2d8905e6819f7d5756936d13d5a0da0 Author: Dan Smith Date: Wed Nov 18 16:51:03 2020 -0500 add a project to build show_nitf++ commit a89d4294c0601c03f7f4ec9e87db43f23ca2c91c Author: Dan Smith Date: Wed Nov 18 15:47:49 2020 -0500 use AVX2 commit 7dbe62d46a5c8b865f7efe73a9a05f8ab9ffc79f Merge: 59724977 f07461b6 Author: Dan Smith Date: Wed Nov 18 14:06:38 2020 -0500 Merge branch 'main' into develop/jdsmith commit 5972497729bc049785fbeeb84c30861be7bc63c4 Author: Dan Smith Date: Wed Nov 18 13:59:57 2020 -0500 find path to WAF-build DLLs commit 9085d352f456353b6a19c86069bbf3176493cc48 Author: Dan Smith Date: Wed Nov 18 13:13:22 2020 -0500 use top-level "install" directory so we get DLLs built by WAF commit 0077a0cea31ab60963b253b1cc6189c83d763446 Merge: 106e2f8c 1f399162 Author: Dan Smith Date: Wed Nov 18 12:56:50 2020 -0500 Merge branch 'feature/remove_compiler_warnings' into develop/jdsmith commit 106e2f8c374678bf2f14947c2239a2153c3ef5f6 Merge: 7a7e62a7 00a0a781 Author: Dan Smith Date: Wed Nov 18 12:56:42 2020 -0500 Merge branch 'main' into develop/jdsmith commit 7a7e62a7ee087e4349c321f3f3d360100b5ae26f Author: Dan Smith Date: Mon Nov 16 15:08:45 2020 -0500 move tests\test_geo_utils to unittests so that it is always ran commit 211e2d35d3b2c977376abb468bbfce1ea4569ef5 Author: Dan Smith Date: Mon Nov 16 14:37:42 2020 -0500 remove more "unreerenced parameter" warnings commit 19b9ffc6ea9d75824f8101dd663b39890c092215 Author: Dan Smith Date: Mon Nov 16 14:12:08 2020 -0500 removed a bunch of "unrefered parameter" compiler warnings commit 44ad43d4a344664dddea9a315c405a0120e918f2 Author: Dan Smith Date: Mon Nov 16 11:41:04 2020 -0500 remove compiler warnings from Windows WAF build commit 1d7b5172b773c07aa43ef6c460a0601e0f282d9d Merge: 7ebf1373 487879c1 Author: Dan Smith Date: Mon Nov 16 10:33:12 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 487879c1aa1234d3342a5c39ff3fe6603565c5b1 Merge: 8887532a 3d65ba13 Author: Dan Smith Date: Mon Nov 16 10:32:44 2020 -0500 Merge branch 'main' of github.com:mdaus/nitro into main commit 7ebf1373996cfa334296a3a027ede67efeec2c36 Author: Dan Smith Date: Mon Nov 16 10:19:47 2020 -0500 tweak wrap-around results commit 8887532a102f9cd6f0cdf0700b9fe00e19699f5c Author: Dan Smith Date: Mon Nov 16 09:11:13 2020 -0500 added several more (broken?) unittests commit ca3321606c4d976743003636bec68fc745f83569 Author: Dan Smith Date: Mon Nov 16 09:01:23 2020 -0500 test all 0s for latitude commit e4c6d0852b9c0f178188e75f8f3e3f585f7c6224 Author: Dan Smith Date: Mon Nov 16 08:55:12 2020 -0500 Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. commit d156a5f937dad4d02a57736d79ceb5ed6565ef24 Author: Dan Smith Date: Wed Nov 11 17:27:56 2020 -0500 fix a handful of warnings when bilding on Windows with WAF commit 8da6c33787702f06fe3882d50f2e19758828da28 Merge: 31d07890 c7601b74 Author: Dan Smith Date: Wed Nov 11 17:21:37 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 31d07890fd5d43aa92b4366811698758ca20ce19 Merge: 84aa643b f5c55741 Author: Dan Smith Date: Wed Nov 11 16:39:06 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 84aa643b8878c56bd08006471bdb9a057c05f121 Author: Dan Smith Date: Wed Nov 11 16:27:45 2020 -0500 do a better job wrapping coordinates commit 22c5e479d7cc21a81900909491e5544e775e6add Author: Dan Smith Date: Wed Nov 11 15:01:27 2020 -0500 fix multile broken DMS conversons commit 35a0c1a2a3dde61b25da599cbf3bdd6ac667e64d Author: Dan Smith Date: Wed Nov 11 13:09:33 2020 -0500 once again, preserve existing (incorrect) behavior commit 0cc8998146ade754ae980f815fd15678b71fa7c4 Author: Dan Smith Date: Wed Nov 11 12:45:20 2020 -0500 adjust unit-tests to account for more existing behavior commit 0ef50992adc6e3d1fb3d9e9e0563a0550b7a8999 Author: Dan Smith Date: Wed Nov 11 12:33:13 2020 -0500 unit-test more incorrest results commit 3f59f0698f972ff638070b6e564f78a26a4c62ab Author: Dan Smith Date: Wed Nov 11 12:07:52 2020 -0500 preserve existing (incorrect?) behavior commit 5e44b226ea2bfa23bb8fbb1a40aa9793bd130af0 Author: Dan Smith Date: Wed Nov 11 11:54:32 2020 -0500 test DMS values > 60, 180, 360 ... things are broken commit 8dd4bf3f97e43bd318a892eb3618eb8e2bf77f48 Author: Dan Smith Date: Wed Nov 11 10:40:02 2020 -0500 single utility routine for adjusting dms values commit e8581b76b5c30dc7acd8108d06771b4907f8723c Author: Dan Smith Date: Wed Nov 11 10:29:21 2020 -0500 fix compiler warnings w/o breaking (new :-) ) unittests commit 1b4aff9cd857edd2daafac287ad17535e885d965 Author: Dan Smith Date: Wed Nov 11 09:58:29 2020 -0500 unittest for DMS conversion that is "correct" on main (broken right now) commit 2537347aa35c6197e513a09d9dd05c331f399b61 Author: Dan Smith Date: Tue Nov 10 18:02:01 2020 -0500 don't check-in outputPathname.ntf commit 1e402057a467f544816a9634ad73604ff2f7a02e Author: Dan Smith Date: Tue Nov 10 18:01:27 2020 -0500 fix GCC compiler errors about buffer sizes commit 7a43c77fda1f507e688104fa0f38f08cdf957ba4 Author: Dan Smith Date: Mon Nov 9 12:59:21 2020 -0500 latest coda-oss from "main" commit 476a61380c1287b3d32459545e560083190a04a5 Merge: edccd64f 3ea4b831 Author: Dan Smith Date: Tue Nov 3 16:55:52 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit edccd64f5aebb262fa3236c4cccb47972a2e0b6d Author: Dan Smith Date: Tue Nov 3 16:45:07 2020 -0500 remove coda-oss modules not needed for "nitro" commit ab3900f76f6204f40fc2dd0f6723501c304db291 Merge: b15307f5 dfda756d Author: Dan Smith Date: Tue Nov 3 16:37:19 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit dfda756de7e0077f57cd21e5c26a215321745a56 Merge: 404d14ec a9bf63fb Author: Dan Smith Date: Tue Nov 3 16:14:50 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit b15307f5bf82bf24de82b7114f7b55b6eaec3e98 Merge: e62bf5b1 404d14ec Author: Dan Smith Date: Tue Nov 3 16:06:47 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 404d14ece170543f54042071fad12bdb18e92996 Author: Dan Smith Date: Tue Nov 3 15:52:21 2020 -0500 latest from coda-oss commit 7b54be6c04a3cfb9d10308c7ba478388084395a1 Author: Dan Smith Date: Wed Oct 28 15:00:41 2020 -0400 update coda-oss commit 6a952494c985423080f1c699ac73ffa2a58c060e Merge: 026198c2 c5f2e5e0 Author: Dan Smith Date: Wed Oct 28 14:46:23 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 026198c24281fbe7a66d7b43cd596c11b526e3d3 Author: Dan Smith Date: Tue Oct 20 11:40:59 2020 -0400 update "coda-oss" with latest from "main" commit 36c2f3d818b0b266c61a2a2c97d4bf915c49e9c8 Merge: 88c1e077 0be5b5cc Author: Dan Smith Date: Tue Oct 20 11:24:38 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 88c1e077d7ae0b06333471dd96f8a6cc49b009a0 Author: Dan Smith Date: Wed Oct 14 16:32:14 2020 -0400 catch unecpted exceptions from unittests commit 8a9cb78b67949cabb19568d2d4cd31a3a75c826e Merge: 357692da 8ffdeaf1 Author: Dan Smith Date: Wed Oct 14 16:15:28 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit e62bf5b16691df1d1a5a2debd7e52c1ecacccdc9 Merge: 47207356 357692da Author: Dan Smith Date: Tue Oct 13 16:16:53 2020 -0400 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 357692da168772f4b1ab2bf78e0a08da6f61862d Author: Dan Smith Date: Tue Oct 13 15:31:33 2020 -0400 latest from coda-oss to remove code-analysis warnings commit 47207356c39420aa5e4a69a1545b0825d7247503 Author: Dan Smith Date: Mon Oct 5 13:50:57 2020 -0400 update coda-oss (xerces 3.2.3) commit 428b86c4c98725aa6606536c18020dac57d136a5 Merge: 757c17cf d5df4ba2 Author: Dan Smith Date: Mon Oct 5 13:31:47 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 757c17cf61ce390e8f323806f2b322e05d9aade4 Author: Dan Smith Date: Sat Sep 12 10:16:53 2020 -0400 coda-oss doesn-t build "macos" commit 51bc91d95130f33d6b11f769e714d5d47b89bd05 Author: Dan Smith Date: Sat Sep 12 10:09:11 2020 -0400 don't compile @C++17 commit bc5ecde1497a7be5b373945b8547645660e4c0c9 Author: Dan Smith Date: Sat Sep 12 10:06:58 2020 -0400 std::auto_ptr -> std::unique_ptr commit 9f6a632719329bcd107ef37fefb27dff4cbfc04e Author: Dan Smith Date: Sat Sep 12 09:38:41 2020 -0400 build CODA-OSS @C++11 in an attempt fix MacOS failures commit 36ab9da19c5dfe4b278434d3afce55d44d0984dc Author: Dan Smith Date: Sat Sep 12 09:28:43 2020 -0400 turn off Java in an attempt fix MacOS build commit 83a9f85a34a3efea71e182eefbb099b6d1e271a5 Author: Dan Smith Date: Sat Sep 12 09:10:21 2020 -0400 use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments commit 7acc2a13a16a9fcf342d52d39d62ceb89c689f9b Author: Dan Smith Date: Wed Sep 9 17:33:33 2020 -0400 ignore more CMake output commit aa6810a6648ca76ab0ff3464be77973522408a47 Merge: 3b6459d3 033220f9 Author: Dan Smith Date: Wed Sep 9 16:51:44 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 3b6459d31b2ec85f618ec2ffd4dcd6216cd39ad4 Author: Dan Smith Date: Wed Sep 9 16:30:39 2020 -0400 auto_ptr ->unique_ptr for C++17 commit cfa37ae9cf704bfd9bfdb6975fb5eaddabe992b7 Author: Dan Smith Date: Wed Sep 9 16:14:25 2020 -0400 trying to fix compiler crash after coda-oss update commit 7df9f539da772cf7285db97461938bbd5f35ab0d Author: Dan Smith Date: Wed Sep 9 15:43:11 2020 -0400 trying again with latest from coda-oss/main commit 2a0ac909fb3fa2f1f5e4466c940b153d294898ad Author: Dan Smith Date: Wed Sep 9 14:29:17 2020 -0400 restore coda-oss from "master" (compiler crash on github.com) commit 3749af96ff6b87eff4a4646db35c4242cd94036b Author: J. Daniel Smith Date: Wed Sep 9 14:02:01 2020 -0400 Update master.yml need latest g++ commit 415ea328ecea4483af4a7626b9a3d8e1e4698c71 Author: Dan Smith Date: Wed Sep 9 13:25:21 2020 -0400 trying to get unit-tests building commit 14b5564cf8e6b49b575bd7425f01db685edaf9f6 Author: Dan Smith Date: Wed Sep 9 13:03:54 2020 -0400 trying to fix Linux build failure on github.com commit 3d99131db636a1fa0e69c8334b226f30f01e4076 Author: Dan Smith Date: Wed Sep 9 13:01:31 2020 -0400 ignore more CMake output commit f3b2cb2f57e7027c616cae3d93cd974166b99d4b Author: Dan Smith Date: Wed Sep 9 11:50:41 2020 -0400 update with latest master-C++17 from coda-oss commit 65c13fa63986105a05777aebec665c41fd21ac45 Merge: 7a046e1c 7caacb94 Author: Dan Smith Date: Wed Sep 9 11:40:10 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 7a046e1c378348a594ab14822bc13ae3b276f3b1 Merge: c7c39ea0 0f0d0540 Author: Dan Smith Date: Wed Sep 9 10:17:46 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 559177f723e0e93b60dbdb0e1ea31f750040bd44 Author: Dan Smith Date: Tue Sep 8 15:09:29 2020 -0400 std::unique_ptr overload for getImageBlocker() commit c7c39ea0b6660c92882c534ec658c401cca233df Author: Dan Smith Date: Tue Sep 8 14:31:23 2020 -0400 latest from coda-oss/develop/master-C++17 commit 38cc9af8385b5bceb7e7801a6bc2ed6841806460 Author: Dan Smith Date: Wed Sep 2 13:40:48 2020 -0400 coda-oss updates to fix compiler warnings commit bea977f89507b6da8273397a18365f7783d7d0ad Author: Dan Smith Date: Wed Sep 2 11:18:11 2020 -0400 coda-oss compiler warning fixes commit baee0823953bc3fc334dbed3829efacaad433328 Author: Dan Smith Date: Tue Sep 1 16:39:35 2020 -0400 use C++11's nullptr instead of NULL commit 3391e564c7f40caf29f538cd925717d325e75849 Author: Dan Smith Date: Tue Sep 1 16:25:51 2020 -0400 update externals/coda-oss commit 2c66f6772ffdc3fdc969dcdec3b8b80427b6e576 Author: Dan Smith Date: Wed Aug 19 17:42:15 2020 -0400 use std::chrono::stead_clock() instead of sys::RealTimeStopWatch commit 854a1a75f08239bf9b60d3a51d18c778ea2b2df7 Author: Dan Smith Date: Wed Aug 19 16:38:50 2020 -0400 change mem::SharedPtr to std::shared_ptr commit 906245593bbb79eb3db62033d170bfa99c13e558 Author: J. Daniel Smith Date: Tue Aug 4 20:46:28 2020 -0400 using instead of makes Handle simpler commit 445979da2dc19a43ec588cfa5b615ca2e93d6e07 Author: Dan Smith Date: Tue Aug 4 11:54:01 2020 -0400 use std::atomic better commit 01e98707fa79b986153a9f3a374734d0281517a3 Author: Dan Smith Date: Tue Aug 4 11:31:25 2020 -0400 Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. commit c9afaa118ae968767544fd57884d4d4ccc75e654 Author: Dan Smith Date: Mon Aug 3 18:16:10 2020 -0400 uset std::mutex instead of sys::Mutex commit e16154f381760a2195edb8e3a36d782216550d3f Author: Dan Smith Date: Mon Aug 3 17:47:16 2020 -0400 use std::atomic instead of std::mutex commit 7a50776e3e5dc89a113f75c0ad74cbfdee4feb3c Author: Dan Smith Date: Mon Aug 3 17:31:44 2020 -0400 prepare for std::mutex commit 82d495fbe81cb1e9512f538aa8829c85dce897be Author: Dan Smith Date: Mon Aug 3 17:31:30 2020 -0400 prepare for std::atomic commit d8f4a35b195af0048e5e645ef8561d8cae8b9a08 Author: Dan Smith Date: Mon Aug 3 17:10:53 2020 -0400 use std::lock_guard rather than lock()/unlock() commit f6f2b08f621e8dc7e6aeddca2ca6764bd55ff383 Author: Dan Smith Date: Mon Aug 3 16:59:40 2020 -0400 prepare for using std::mutex commit cc903b720fa6a84ca30d06eccf3caaf409d4c795 Author: Dan Smith Date: Mon Aug 3 16:33:24 2020 -0400 use std::mutex instead of sys::Mutex commit 88bf4e9066fa355d2f3097ee1c18e727d57e0f61 Author: Dan Smith Date: Mon Aug 3 16:00:57 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit a0f4955a3c419d7d667d9a334503c626329954b6 Author: Dan Smith Date: Mon Aug 3 15:53:26 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit 657a51b788fecb0cef0231265ce2f501089cd9fb Author: Dan Smith Date: Mon Aug 3 15:04:20 2020 -0400 sys::byte -> std::byte commit 793675d659fa4835b2818fa4191e6b8e8d29fa57 Merge: 210f5fa5 65b4df02 Author: Dan Smith Date: Tue Nov 9 14:06:17 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 210f5fa53a6d246671dd8b890dc429c247c0a238 Author: Dan Smith Date: Wed Aug 25 12:17:26 2021 -0400 remove warning about "unused parameter" commit 8713d386a56db548c4475c9e0050881b3674022f Author: Dan Smith Date: Wed Aug 25 12:09:30 2021 -0400 Squashed commit of the following: 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 c414a329aaf6f0247ec481739377a199550908cc Merge: 51b0a83a 81278527 Author: Dan Smith Date: Wed Aug 25 12:09:16 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 51b0a83a29edaf7374aea8263c113edc214ba429 Author: Dan Smith Date: Wed Aug 25 11:08:47 2021 -0400 remove G++ compiler warning commit 9d2c4192777599b449d4fd793fe26f401b61c0dc Merge: ed66875f 3ebffd87 Author: Dan Smith Date: Wed Aug 25 11:02:13 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit ed66875f577253218c3c6eb05ac342e07d6a34d9 Author: Dan Smith Date: Wed Aug 25 10:58:13 2021 -0400 reduce GCC compiler warnings 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 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 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 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 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 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 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit adc0e73fe6d5bb02d584772b57a88aa5d30df201 Author: J. Daniel Smith Date: Wed Dec 30 17:57:49 2020 -0500 latest from develop/jdsmith (#289) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files commit 918ec51823ee0faf7cf99b115079e9217ef0c651 Author: J. Daniel Smith Date: Wed Dec 30 16:54:08 2020 -0500 update coda-oss (#288) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * latest from coda-oss/main commit 9946049f4eb5b75868439f14c8a8ca0e77a9d56b Author: J. Daniel Smith Date: Wed Dec 30 12:49:47 2020 -0500 use GSL from coda-oss (#287) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo commit 75ccefa3d203a2acee3d6babd8969381b07ca09b Author: J. Daniel Smith Date: Wed Dec 30 10:31:29 2020 -0500 latest from coda-oss (#286) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" commit b6f883fc18dbf85e8fb836c3fce4d7e05ecac730 Author: J. Daniel Smith Date: Tue Dec 29 16:45:44 2020 -0500 latest from coda-oss (#285) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main commit 16289ae3bed5a670559fe77899ba65486ef333d9 Author: J. Daniel Smith Date: Tue Dec 29 09:48:03 2020 -0500 update coda-oss (#284) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment commit bce3916acb7e7a9ea77112bf980d394f0334169d Author: J. Daniel Smith Date: Sat Dec 19 13:50:52 2020 -0500 one more change from develop/jdsmith (#283) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it commit 09eaf7266abfe9b4a75f99e750e30d5a504a1801 Author: J. Daniel Smith Date: Sat Dec 19 13:29:30 2020 -0500 latest from develop/jdsmith (#282) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" commit ff3ca9dcbf5d8dc5bbb9eb4cf60c5e8b24370b06 Author: J. Daniel Smith Date: Sat Dec 19 13:27:54 2020 -0500 update coda-oss (#281) * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" commit 2b0e059f303810bdb513630302cf4688c6518fcc Author: J. Daniel Smith Date: Sat Dec 19 12:02:46 2020 -0500 increase use of range "for" (#280) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use "range for" instead of explicit iterators commit 8bde696806acb52ad6ff1ac13a5588bb8fda4c3a Author: J. Daniel Smith Date: Wed Dec 16 11:05:00 2020 -0500 latest updates from develop/jdsmith (#279) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t commit b545a6101b7740245596b7323a31a1398951a7a8 Author: J. Daniel Smith Date: Tue Dec 8 11:30:47 2020 -0500 latest from develop/jdsmith (#276) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates commit aa13b3a620b421bcb3acf45e1885bc5330c41740 Author: J. Daniel Smith Date: Tue Dec 8 11:28:31 2020 -0500 Feature/update coda oss (#277) * latest coda-oss from "main" * update coda-oss * "filesystem" updates commit bed0e25265e7a15e9bc53bc6fae5ae63de6cf2b1 Author: J. Daniel Smith Date: Sat Dec 5 17:56:47 2020 -0500 int64_t instead of sys::Off_T (#275) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr commit 07f8d9a626a58de5589fe0d4131e558e0f1d677a Author: J. Daniel Smith Date: Sat Dec 5 09:21:39 2020 -0500 latest from develop/jdsmith (#274) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 8a97faadd85d53141dff991b2d99449281ab4eaa Author: Dan Smith Date: Wed Dec 2 09:37:57 2020 -0500 ... still one more "common" use-case. commit e5b270a9aba6a836e270de8a7b4a8e43d2851932 Author: Dan Smith Date: Wed Dec 2 09:28:45 2020 -0500 ... and one more overload for a common use-case commit 30b249258b6239afd19af88164099f7dc2c49197 Author: Dan Smith Date: Wed Dec 2 09:17:31 2020 -0500 restore SegmentMemorySource() overload to avoid breaking too much existing code commit a7b77e86ae62c06f72e8e9a8115371f322b3e3d4 Author: J. Daniel Smith Date: Tue Dec 1 18:25:24 2020 -0500 more use of std::byte (#273) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( commit f1b67ffaf1a9d29bcf6ac677cbb00fe200e7fc9e Author: J. Daniel Smith Date: Tue Dec 1 16:20:13 2020 -0500 use std::shared_ptr and filesystem instead of mem:: and sys:: routines (#272) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: commit da88a43a63e9874ffde740795d1bffe307ab8ab6 Author: J. Daniel Smith Date: Tue Dec 1 13:00:56 2020 -0500 move real GSL code to a place where it will be copied by existing scripts (#270) commit 19ed66f8611c7a1c53dd21048c52ee70a9c2e843 Author: J. Daniel Smith Date: Tue Dec 1 13:00:33 2020 -0500 Feature/remove compiler warnings (#271) * make test_setReal a unittest * test pointers for possible NULL-ness as indicated by code-analysis commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit d8f1f8c5c6c6c3526292f9d97a7942ecfeefc4f1 Author: J. Daniel Smith Date: Tue Nov 24 09:31:59 2020 -0500 build show_nitf++ in VS2019 (#269) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent commit 57f5aa5c8fc8c156f5a66354490f7db32641ee90 Author: J. Daniel Smith Date: Tue Nov 24 08:46:27 2020 -0500 remove compiler warnings (#268) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch * enlarge the sprintf() buffer to remove compiler warnings commit c6407b8b6ec60681c89891bbca313a242abf4b8f Author: J. Daniel Smith Date: Mon Nov 23 18:01:03 2020 -0500 remove compiler warnings (#267) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 09c2016361bf4772a4eeeef9c20df2e6503f2d4c Author: Dan Smith Date: Wed Nov 18 15:08:47 2020 -0500 GetEnvironmentVariable() and getenv() aren't quite the same commit be7174a709f2573ad116fd59af4a4dc75c88c6c2 Author: J. Daniel Smith Date: Wed Nov 18 14:20:00 2020 -0500 use top-level WAF install directory rather than externals (#266) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs commit f07461b69f00d0f2d7d29f0e9e4b71c65a5c0858 Author: J. Daniel Smith Date: Wed Nov 18 14:04:49 2020 -0500 remove compiler warnings (#265) * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs commit 1f3991624230f24573a1dca1aebaf6f5af5db778 Author: Dan Smith Date: Wed Nov 18 12:49:24 2020 -0500 tryng to build J2K DLLs commit f1e6ff81026730183e23e861eda094509f64173e Author: Dan Smith Date: Wed Nov 18 11:52:16 2020 -0500 remove duplicate code commit 260bf75d9b713f3f68ffd9c49a51f0b5dd6e7459 Author: Dan Smith Date: Wed Nov 18 11:38:21 2020 -0500 remove newly introduced compiler warnings commit 13b22f83a74248eae861a424ba67a77127614b07 Author: Dan Smith Date: Wed Nov 18 11:32:13 2020 -0500 move "test_create_nitf++" into existing unittest commit b37575ba57d594a541dd0894ba3cee4010bb3549 Author: Dan Smith Date: Wed Nov 18 11:03:45 2020 -0500 fix CMake config error commit 6b141ec00116167b6325e71e22bb6c02cce53547 Author: Dan Smith Date: Wed Nov 18 10:46:38 2020 -0500 make test_create_nitf_with_byte_provider a unittest so that it is always executed commit b2398a32f9080778840b65f543f5d7503984af81 Author: Dan Smith Date: Wed Nov 18 10:21:03 2020 -0500 still more compiler warnings vanquished commit 00a0a7819d9129f55c10bf8fe13f339e928a5f21 Author: J. Daniel Smith Date: Tue Nov 17 17:25:30 2020 -0500 remove dozens of compiler warnings (#264) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * fix still more "unreferenced parameter" warnings * wrapper around strlen() to avoid casts * add casts to slience the compiler * use gsl::narrow<> to safely cast integers * get rid of signed/unsigned mismatch warnings * remove more compiler warnings * remove some code-analysis diagnostics * get rid of "expression is always false" warnings * remove compiler warnings about initialization in an "if" * removed "conversion from '...' to '...', signed / unsigned mismatch" warning * #pragma-away warning from GSL * remove more compiler warnings about assignment within conditional * fix broken unittest because of "testName" changes * fix unittest compiler warnings commit 3d65ba13d0941085ff59314f3e5577464b804d35 Author: J. Daniel Smith Date: Mon Nov 16 10:32:11 2020 -0500 tweak wrap-around results (#263) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * test all 0s for latitude * tweak wrap-around results commit c7601b742311b4c31db2ac400289e116f6a34f3b Author: J. Daniel Smith Date: Wed Nov 11 17:01:42 2020 -0500 fix wrap-around values (#262) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates commit f5c5574120390dcf8d2dc7a425651537179ec612 Author: J. Daniel Smith Date: Wed Nov 11 15:18:36 2020 -0500 remove compiler warnings (#261) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons commit a1022e1c88d066009284422897a371f09eed81b0 Author: J. Daniel Smith Date: Mon Nov 9 13:10:20 2020 -0500 latest coda-oss from "main" (#260) commit 35254eb831cfa1bed38be5c479b33c8f2b58af3f Author: Dan Smith Date: Mon Nov 9 11:14:09 2020 -0500 get unittest working with WAF on Linux commit 7e371459c2dcad17c089eafde12c8571e48fc450 Author: Dan Smith Date: Mon Nov 9 11:00:03 2020 -0500 fix unit-test for WAF on Windows commit 70755443ac4b16fc358614559921f696a49fe898 Author: J. Daniel Smith Date: Wed Nov 4 17:31:09 2020 -0500 latest from coda-oss (#259) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * use new sys/Filesystem.h instead of * run changeFileHeader() unittest on Linux * better error message if the inputPathname is empty * account for "build" directory when using CMake * still trying to get unittest working in build enviroment * get "root_dir" right commit d141017fb05d1fcbdf71ee9c68548e93081b0080 Author: J. Daniel Smith Date: Tue Nov 3 17:07:02 2020 -0500 remove coda-oss modules not needed by nitro (#258) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" commit 3ea4b8313d13fa065db26ec7ea418c22c7b83b76 Author: J. Daniel Smith Date: Tue Nov 3 16:29:20 2020 -0500 latest from coda-oss (#257) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss commit a9bf63fb9034f34ac9087d33ee60de3c86715e56 Author: J. Daniel Smith Date: Wed Oct 28 15:13:35 2020 -0400 update coda-oss (#256) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss commit c5f2e5e0ee2e1d2f5846ffe3c697b7912d948f7b Author: J. Daniel Smith Date: Wed Oct 28 14:37:33 2020 -0400 latest from develop/jdsmith (#254) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * new unittest to change some metadata * hookup changeFileHeader unittest * utility routine name can't be same as TEST_CASE() * "enable" changeFileHeader unittest on Linux commit e1ff1e8aacd2344ebc40f6ef630f608c768843f6 Author: J. Daniel Smith Date: Wed Oct 28 14:04:03 2020 -0400 move "mex" and "java" to an archive folder (#255) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" commit 045718acb87e74cbf69a52334df5e791c20bbfb2 Author: J. Daniel Smith Date: Tue Oct 20 11:53:06 2020 -0400 Feature/update coda oss (#251) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" commit 0be5b5cc41c1d6936e09b243d7ec44287eeba8fd Author: J. Daniel Smith Date: Wed Oct 14 16:47:51 2020 -0400 update coda oss (#250) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests commit 8ffdeaf110dbb29d7b507ffc46ddd91738bec550 Author: Dan Smith Date: Wed Oct 14 15:39:43 2020 -0400 wlhen building SWIG code, C-style enums are used commit fe4f6c9ef73b20c9ad322728ab731d0e57102feb Author: J. Daniel Smith Date: Wed Oct 14 09:36:21 2020 -0400 need C-style enum with SWIG & build XML_DATA_CONTENT (#249) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size commit 621bba7dfb284e227ea8fb9e2d14aa71e61d6c66 Author: J. Daniel Smith Date: Tue Oct 13 15:45:59 2020 -0400 latest from coda-oss to remove code-analysis warnings (#248) commit bacedbba30f1591c3035bf7994a9be928d852a07 Author: Dan Smith Date: Tue Oct 13 13:48:42 2020 -0400 fix Field to be compatible with existing code commit 572531c186411221b24610e5542c55e980b44486 Author: J. Daniel Smith Date: Mon Oct 12 09:38:04 2020 -0400 build new TREs w/CMake (#246) commit c126d5d39d3c4f18359ab240db6824fa5a7c88eb Author: Andrew Hardin Date: Mon Oct 12 07:37:29 2020 -0600 Add four TREs defined in MIL-PRF-89034. (#192) commit 839b51f63d289580441bba006c0089c574e26f68 Author: J. Daniel Smith Date: Mon Oct 12 09:26:49 2020 -0400 remove compiler warnings (#245) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * remove several "expression is always true" warnings * fix some code-analysis diagnostics * remove several code-analysis diagnostics * GSL 3.1.0 * removed severl more CA diagnostics * GCC doesn't like * cleanup more CA diagnostics * trying to get home-brew GSL working with GCC * fixed a bunch of "const" code-analysis diagnostics * get rid of CA diagnostics about unscoped enums * be sure NITF_CLEVEL has been #defined * there is a "#define CLEVEL complianceLevel" macro :-( * build unit-tests in Visual Studio * use var-args macro to simply enum * fix #includes for bulding w/o PCH commit 42e35f33e2970074896d9f2ebd41d1ac56a0ff70 Author: Brad Hards Date: Sun Oct 11 09:03:27 2020 +1100 tre: add MATESA support (#244) commit fa37bc21ca10a1023487a03cdb2a31f3022121dc Author: J. Daniel Smith Date: Mon Oct 5 17:23:38 2020 -0400 Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ commit 505dea66a7121c31d0e25f36f7850a67d37884c4 Author: J. Daniel Smith Date: Mon Oct 5 14:21:51 2020 -0400 update coda-oss (#242) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) commit 79bc5e06f05eef04c12219079eef64404bc5b024 Author: Brad Hards Date: Tue Oct 6 04:59:11 2020 +1100 java: update to supported version (#241) commit d5df4ba252e82aa6890660645bd63fa9710ac05c Author: J. Daniel Smith Date: Tue Sep 29 10:01:58 2020 -0400 display TREs from other parts of the file (#239) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * output more TREs as XML * put the --xml argument before the filename * put the TREs in their own elements * tweak XML output so Visual Studio is happy * can\t have NUL characters in XML commit aa8d3aa57f666e90e5e7ce62de854bba604ed288 Author: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Date: Wed Sep 23 17:43:28 2020 -0400 Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D commit 2fb1833dddd1deaef0974cacceab207052154dab Author: J. Daniel Smith Date: Wed Sep 23 17:34:12 2020 -0400 build with Visual Studio 2019 (#237) * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * new System.c file * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * nitf\source\System.c -> nitf\source\NitfSystem.c * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * restore VS2019 files * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * don't need modules\c\packages in this branch * Revert "don't need modules\c\packages in this branch" This reverts commit 1f5f34b7d98f11e2f9c703feb6f636f398e04016. * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment * Revert "Merge branch 'develop/jdsmith' into develop/jdsmith-VS2019" This reverts commit 63401cbbee3573ce8b525e0ee6c54aede40d1f41, reversing changes made to 45ac63208464a8bb61ac4b5ca4a4760fa10a1c2a. * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * make still more "getters" const * make clone() const * more const-ness * add files for building with VS2019 * provide a level of indirection around the pre-built "*_config.h" files so that Visual Studio builds work * build j2k routines in VS2019 * Visual Studio will restore missing packages Co-authored-by: Dan Smith commit 8251e9a23e0176a5907d396b57b17f159a33bc12 Author: J. Daniel Smith Date: Wed Sep 23 17:22:08 2020 -0400 get some more "const" correctness changes (#238) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const * more const-ness commit 4b3ac6de3865ac4a79ef236c6405de19613ea016 Author: J. Daniel Smith Date: Wed Sep 23 14:59:23 2020 -0400 make many more "getters" const (#235) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const commit f99755a37e549b6c0fe2dd3839397619ebc89ffb Author: J. Daniel Smith Date: Tue Sep 22 13:08:37 2020 -0400 write out the TREs to XML (#234) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List commit b8c0cdf7a0309f3ae30c50ff73778506acae17a2 Author: J. Daniel Smith Date: Tue Sep 22 10:32:07 2020 -0400 make a bunch of "getters" const (#233) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List commit ee745cb88e07cb83c2a16ad957ac7d19438c8a1d Author: Dan Smith Date: Wed Sep 16 14:02:52 2020 -0400 Revert "Merge branch 'master' into main" This reverts commit e4901937806a2c8a092abd8d8c5cae92bab38e40, reversing changes made to 6d77fb41eb3c3654112ff523aa29bded4c746b4d. commit e4901937806a2c8a092abd8d8c5cae92bab38e40 Merge: 6d77fb41 050fcbc9 Author: Dan Smith Date: Wed Sep 16 12:50:14 2020 -0400 Merge branch 'master' into main commit 6d77fb41eb3c3654112ff523aa29bded4c746b4d Author: J. Daniel Smith Date: Wed Sep 16 12:45:53 2020 -0400 Fix assorted compiler warnings (#232) * enable three more C++ unit-tests * do all the test_tre_mods unit-test from a single GTest * get last C++ unit-test working w/GTest * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * remove/suppress remaining compiler warnings * get rid of more compiler warnings * remove duplicate #pragmas * enable all warnings for C++ * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * remove dependency on math-c++ * remove dependency on math-c++ * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * don't need mt-c++ * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * new Test_ project -- trying to get GTest to work w/new VS install * ignore packages/* * add unit-test files * GTest "Test" project now works * fix compiler warning * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment Co-authored-by: Dan Smith commit 11704d375d64eb996d18ee5228cca65bc74fc274 Author: J. Daniel Smith Date: Wed Sep 16 09:57:27 2020 -0400 update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions commit ae2c21c9bbf3221d093083124c63b586660cd3d5 Author: J. Daniel Smith Date: Tue Sep 15 14:30:19 2020 -0400 use our own str*_s() routines (#230) * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * use strcpy_s(), etc. from C!! * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines Co-authored-by: Dan Smith commit bb814d464abbd7371746e49d276c51e0db2540cc Author: J. Daniel Smith Date: Mon Sep 14 14:31:08 2020 -0400 can't figure out how to use C11 (for strcpy_s()) on all platforms (#226) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * can't figure out how to use strcpy_s() on all platofrms/environments Co-authored-by: Dan Smith commit 1c7aa665343d4560a3a910a2d316f4305816ce57 Merge: 0faaa016 3031b650 Author: Dan Smith Date: Mon Sep 14 12:56:43 2020 -0400 Merge branch 'main' of github.com:mdaus/nitro into main commit 3031b6507fc4d4317316b7c2ab043b25f21815b7 Author: Dan Smith Date: Mon Sep 14 10:53:10 2020 -0400 trying to fix compiler crash commit 9183dcb88dc4530bd11f3e04fea570f350a598df Author: J. Daniel Smith Date: Sat Sep 12 17:16:26 2020 -0400 grab a few tweaks from develop/jdsmith (#223) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch Co-authored-by: Dan Smith commit cc9956b2da66470297245d5b51573a391ff57f1e Author: J. Daniel Smith Date: Sat Sep 12 15:41:48 2020 -0400 develop/master -> main (#221) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit 1437badef4e4498a1896ea6e0b6caa5aae130587 Author: J. Daniel Smith Date: Sat Sep 12 15:36:59 2020 -0400 Develop/main (#220) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit c13a2e0d2955c1e3dc52d464fda48ada4e16191d Merge: 5988bb52 5579e74e Author: Dan Smith Date: Sat Sep 12 14:44:10 2020 -0400 Merge branch 'master' into main commit 5988bb5297c53081ca4f91777c4147370f0da8fb Merge: 90368641 ed006304 Author: Dan Smith Date: Sat Sep 12 14:14:12 2020 -0400 don't build "macos" commit 903686414c1b9e193a288645c8727b4bbe33ba2f Author: J. Daniel Smith Date: Sat Sep 12 11:55:31 2020 -0400 update "main" with latest "develop" changes (#208) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges Co-authored-by: Dan Smith commit c1ddf4cde8f8c114ffbb21b6072a61e7b26acdc8 Author: J. Daniel Smith Date: Sat Sep 12 11:16:37 2020 -0400 Feature/update coda oss (#217) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit d77737f5da4023b356ec19850b96671e4b5b9a7c Author: J. Daniel Smith Date: Sat Sep 12 10:29:12 2020 -0400 update coda-oss (#216) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit c5c602dd0c0f89391b3828855ef8006dd5b3bb9e Author: J. Daniel Smith Date: Wed Sep 9 17:06:43 2020 -0400 update coda-oss (#214) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit cc264a086ddee7c4ac0411a7a69c87fa6a40e379 Author: Dan Smith Date: Wed Jul 29 13:58:27 2020 -0400 Update .gitignore commit 54335a4f26a434a8710d50d6005b2ee17660ffae Author: Dan Smith Date: Wed Jul 29 13:44:17 2020 -0400 latest from coda-oss 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 errors commit d1cb44f8818537429ba8e1ad753ae83dbf4bdb0a Author: Dan Smith Date: Mon Nov 15 15:54:50 2021 -0500 more size_t errors commit c7950561b68281b83e1f53cc73ba6cbd4143f8c9 Author: Dan Smith Date: Mon Nov 15 15:48:23 2021 -0500 missed a static_cast commit e99bb694fc7363cfdcf179fe503ee7366dccb415 Author: Dan Smith Date: Mon Nov 15 15:37:12 2021 -0500 fix more coda-oss build errors commit d9786728b8b11a2e217f0f8880b5c8355de99ba0 Author: Dan Smith Date: Mon Nov 15 15:08:03 2021 -0500 trying to fix coda-oss build error commit eecd4cedb59ac7a906b863f03bb7acf548454418 Author: Dan Smith Date: Mon Nov 15 14:46:00 2021 -0500 fix coda-oss failures commit 7d2b3144b214298df2b84bc1b7d8a5b555481232 Author: Dan Smith Date: Mon Nov 15 12:54:26 2021 -0500 fix coda-oss unit-test error commit 24138ef34d8974af39e6a5f4887a4d19fccb2107 Author: Dan Smith Date: Mon Nov 15 12:29:32 2021 -0500 test (a == b) and (b == a) commit 128f2d9c34cf7813c681c40983b7e80ab03731fc Merge: b0a051eb 2e8d7cfa Author: Dan Smith Date: Mon Nov 15 12:18:46 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit b0a051eb9705be687673badcca42fcee03fd254d Merge: 8bbc7aa7 64dc4e11 Author: Dan Smith Date: Mon Nov 8 10:51:34 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 8bbc7aa7935390267809e0e9e5e1c380e6666a25 Author: J. Daniel Smith Date: Mon Nov 8 10:03:57 2021 -0500 -j 1 to prevent G++ crash commit 0af9025d696a5ce1d2e58d3158f900726f3be51e Author: Dan Smith Date: Mon Nov 8 09:20:59 2021 -0500 try to keep G++ from crashing commit 7c0d47774e13862ea6d09b4777ad90dc2727b8ea Author: Dan Smith Date: Mon Nov 8 09:19:57 2021 -0500 latest from coda-oss commit 89eaaa7a7c8e9e0a6b5ca0a92503e3aaa4e355d2 Author: Dan Smith Date: Mon Nov 8 09:19:26 2021 -0500 modules/python from coda-oss commit 47ee238544ebb8fd8743ce8ade4ba7419ae98081 Author: Dan Smith Date: Mon Nov 8 09:18:31 2021 -0500 drivers from coda-oss commit 009dca4384b17b6106f8eefa4a2c7b6bc75369f5 Author: Dan Smith Date: Mon Nov 8 09:16:52 2021 -0500 ZIP from coda-oss commit f61304a33b73f34981647c2f20029ab24824e715 Author: Dan Smith Date: Mon Nov 8 09:16:12 2021 -0500 xml.lite from coda-oss commit 9c0969b279d37d90d237c6e2b21e6101dfa986eb Author: Dan Smith Date: Mon Nov 8 09:15:04 2021 -0500 UNIQUE from coda-oss commit 3418105c7a25092aaccfb98b5a5adae12b70b151 Author: Dan Smith Date: Mon Nov 8 09:14:43 2021 -0500 sio.lite from coda-oss commit af0081c2dfca8e10e88da0544cf1096aefb44ec7 Author: Dan Smith Date: Mon Nov 8 09:14:15 2021 -0500 serialize from coda-oss commit 0191d56b40f81c2fe44d4be019522df85c0d5652 Author: Dan Smith Date: Mon Nov 8 09:13:12 2021 -0500 RE from coda-oss commit f90b279a3825cecc5966aeeac66a560e68bd79ee Author: Dan Smith Date: Mon Nov 8 09:12:46 2021 -0500 polygon from coda-oss commit 2e0a13317869ca9287b9780950222296d4af605b Author: Dan Smith Date: Mon Nov 8 09:12:23 2021 -0500 NET from coda-oss commit cff1a43ae1a724c73fabfb7ca37c3a902a8c76fc Author: Dan Smith Date: Mon Nov 8 09:11:02 2021 -0500 net.ssl from coda-oss commit a8c02363276a67db4a58cfc4ec9fbc0dea2a1ec5 Author: Dan Smith Date: Mon Nov 8 09:10:37 2021 -0500 mt/tests from coda-oss commit e68512fa4e27cc581a11897aefa357b40466c363 Author: Dan Smith Date: Mon Nov 8 09:10:12 2021 -0500 math.poly from coda-oss commit 3e76c92de216b713815b613b38ac3fb6df55e806 Author: Dan Smith Date: Mon Nov 8 09:09:38 2021 -0500 math.linear from coda-oss commit 7190497dc5d12513d9b324e2a046af3e47f5236f Author: Dan Smith Date: Mon Nov 8 09:08:57 2021 -0500 DBI from coda-oss commit 8ba511affe860c2cb6f7455e1e9c45fb2fc48f81 Author: Dan Smith Date: Mon Nov 8 09:08:23 2021 -0500 AVX from coda-oss commit 992d36b8e410c3de589d7b04a4faad121ede654a Merge: a7baf701 888ae929 Author: Dan Smith Date: Mon Nov 8 09:06:00 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit a7baf701dfe6a598c0d84ae9e4105a6aa39d7b30 Author: Dan Smith Date: Mon Nov 1 15:42:44 2021 -0400 update version numbers before cutting a new release commit cfe5fc57a29e14a1bdaea7e7c744fa4fc895bd61 Merge: b4619c5c 28d95160 Author: Dan Smith Date: Mon Nov 1 15:38:56 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit b4619c5c14e0b75e46cc94ff8d73a4f8b11e53d3 Author: Dan Smith Date: Mon Nov 1 14:37:38 2021 -0400 latest from coda-oss commit 9ef6117fd940d2fbe3f5a9ead1eee312a199c0b7 Author: Dan Smith Date: Mon Oct 18 11:06:08 2021 -0400 latest from coda-oss commit 9db137b805805af8d389be57c10406679caae3a5 Merge: 816fa511 dfba5e29 Author: Dan Smith Date: Mon Oct 18 10:59:25 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 816fa5114618d9b79a0015b99586f7b19537fbda Author: Dan Smith Date: Thu Oct 7 16:04:16 2021 -0400 build mem/tests commit 8625e9e6d7071e6594194dbc56756aa439a924a5 Author: Dan Smith Date: Thu Oct 7 16:00:58 2021 -0400 auto_ptr changes from coda-oss commit a7c45ae5f1a1b16c414b5937346921e0f40600a5 Merge: 487caf97 a4a1fc4f Author: Dan Smith Date: Thu Oct 7 15:56:47 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit bc3ebc4f5252721e63fb7b1c888f2d8955878436 Author: Dan Smith Date: Tue Dec 7 11:23:43 2021 -0500 build C unittests commit 81b1d3d55b8c0f5fff01fd23769c90838965eebe Author: Dan Smith Date: Tue Dec 7 11:03:44 2021 -0500 Update TestCase.h commit d39796cffc53db29fddbb4adfcbdade73a1ce4d7 Author: Dan Smith Date: Tue Dec 7 10:57:21 2021 -0500 Squashed commit of the following: 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 errors commit d1cb44f8818537429ba8e1ad753ae83dbf4bdb0a Author: Dan Smith Date: Mon Nov 15 15:54:50 2021 -0500 more size_t errors commit c7950561b68281b83e1f53cc73ba6cbd4143f8c9 Author: Dan Smith Date: Mon Nov 15 15:48:23 2021 -0500 missed a static_cast commit e99bb694fc7363cfdcf179fe503ee7366dccb415 Author: Dan Smith Date: Mon Nov 15 15:37:12 2021 -0500 fix more coda-oss build errors commit d9786728b8b11a2e217f0f8880b5c8355de99ba0 Author: Dan Smith Date: Mon Nov 15 15:08:03 2021 -0500 trying to fix coda-oss build error commit eecd4cedb59ac7a906b863f03bb7acf548454418 Author: Dan Smith Date: Mon Nov 15 14:46:00 2021 -0500 fix coda-oss failures commit 7d2b3144b214298df2b84bc1b7d8a5b555481232 Author: Dan Smith Date: Mon Nov 15 12:54:26 2021 -0500 fix coda-oss unit-test error commit 24138ef34d8974af39e6a5f4887a4d19fccb2107 Author: Dan Smith Date: Mon Nov 15 12:29:32 2021 -0500 test (a == b) and (b == a) commit 128f2d9c34cf7813c681c40983b7e80ab03731fc Merge: b0a051eb 2e8d7cfa Author: Dan Smith Date: Mon Nov 15 12:18:46 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit b0a051eb9705be687673badcca42fcee03fd254d Merge: 8bbc7aa7 64dc4e11 Author: Dan Smith Date: Mon Nov 8 10:51:34 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 8bbc7aa7935390267809e0e9e5e1c380e6666a25 Author: J. Daniel Smith Date: Mon Nov 8 10:03:57 2021 -0500 -j 1 to prevent G++ crash commit 0af9025d696a5ce1d2e58d3158f900726f3be51e Author: Dan Smith Date: Mon Nov 8 09:20:59 2021 -0500 try to keep G++ from crashing commit 7c0d47774e13862ea6d09b4777ad90dc2727b8ea Author: Dan Smith Date: Mon Nov 8 09:19:57 2021 -0500 latest from coda-oss commit 89eaaa7a7c8e9e0a6b5ca0a92503e3aaa4e355d2 Author: Dan Smith Date: Mon Nov 8 09:19:26 2021 -0500 modules/python from coda-oss commit 47ee238544ebb8fd8743ce8ade4ba7419ae98081 Author: Dan Smith Date: Mon Nov 8 09:18:31 2021 -0500 drivers from coda-oss commit 009dca4384b17b6106f8eefa4a2c7b6bc75369f5 Author: Dan Smith Date: Mon Nov 8 09:16:52 2021 -0500 ZIP from coda-oss commit f61304a33b73f34981647c2f20029ab24824e715 Author: Dan Smith Date: Mon Nov 8 09:16:12 2021 -0500 xml.lite from coda-oss commit 9c0969b279d37d90d237c6e2b21e6101dfa986eb Author: Dan Smith Date: Mon Nov 8 09:15:04 2021 -0500 UNIQUE from coda-oss commit 3418105c7a25092aaccfb98b5a5adae12b70b151 Author: Dan Smith Date: Mon Nov 8 09:14:43 2021 -0500 sio.lite from coda-oss commit af0081c2dfca8e10e88da0544cf1096aefb44ec7 Author: Dan Smith Date: Mon Nov 8 09:14:15 2021 -0500 serialize from coda-oss commit 0191d56b40f81c2fe44d4be019522df85c0d5652 Author: Dan Smith Date: Mon Nov 8 09:13:12 2021 -0500 RE from coda-oss commit f90b279a3825cecc5966aeeac66a560e68bd79ee Author: Dan Smith Date: Mon Nov 8 09:12:46 2021 -0500 polygon from coda-oss commit 2e0a13317869ca9287b9780950222296d4af605b Author: Dan Smith Date: Mon Nov 8 09:12:23 2021 -0500 NET from coda-oss commit cff1a43ae1a724c73fabfb7ca37c3a902a8c76fc Author: Dan Smith Date: Mon Nov 8 09:11:02 2021 -0500 net.ssl from coda-oss commit a8c02363276a67db4a58cfc4ec9fbc0dea2a1ec5 Author: Dan Smith Date: Mon Nov 8 09:10:37 2021 -0500 mt/tests from coda-oss commit e68512fa4e27cc581a11897aefa357b40466c363 Author: Dan Smith Date: Mon Nov 8 09:10:12 2021 -0500 math.poly from coda-oss commit 3e76c92de216b713815b613b38ac3fb6df55e806 Author: Dan Smith Date: Mon Nov 8 09:09:38 2021 -0500 math.linear from coda-oss commit 7190497dc5d12513d9b324e2a046af3e47f5236f Author: Dan Smith Date: Mon Nov 8 09:08:57 2021 -0500 DBI from coda-oss commit 8ba511affe860c2cb6f7455e1e9c45fb2fc48f81 Author: Dan Smith Date: Mon Nov 8 09:08:23 2021 -0500 AVX from coda-oss commit 992d36b8e410c3de589d7b04a4faad121ede654a Merge: a7baf701 888ae929 Author: Dan Smith Date: Mon Nov 8 09:06:00 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit a7baf701dfe6a598c0d84ae9e4105a6aa39d7b30 Author: Dan Smith Date: Mon Nov 1 15:42:44 2021 -0400 update version numbers before cutting a new release commit cfe5fc57a29e14a1bdaea7e7c744fa4fc895bd61 Merge: b4619c5c 28d95160 Author: Dan Smith Date: Mon Nov 1 15:38:56 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit b4619c5c14e0b75e46cc94ff8d73a4f8b11e53d3 Author: Dan Smith Date: Mon Nov 1 14:37:38 2021 -0400 latest from coda-oss commit 9ef6117fd940d2fbe3f5a9ead1eee312a199c0b7 Author: Dan Smith Date: Mon Oct 18 11:06:08 2021 -0400 latest from coda-oss commit 9db137b805805af8d389be57c10406679caae3a5 Merge: 816fa511 dfba5e29 Author: Dan Smith Date: Mon Oct 18 10:59:25 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 816fa5114618d9b79a0015b99586f7b19537fbda Author: Dan Smith Date: Thu Oct 7 16:04:16 2021 -0400 build mem/tests commit 8625e9e6d7071e6594194dbc56756aa439a924a5 Author: Dan Smith Date: Thu Oct 7 16:00:58 2021 -0400 auto_ptr changes from coda-oss commit a7c45ae5f1a1b16c414b5937346921e0f40600a5 Merge: 487caf97 a4a1fc4f Author: Dan Smith Date: Thu Oct 7 15:56:47 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit ebb8e5d0f230d3fda7ac9777bf3d6411ae969e10 Author: Dan Smith Date: Tue Dec 7 10:47:23 2021 -0500 one more Throwable11 commit d8e85171c1244b5a84e0366b0feeb0134de67fe0 Author: Dan Smith Date: Tue Dec 7 10:23:36 2021 -0500 catch Throwable11 too commit e18da07d2c25b5f513167245cd23f62e0be71d10 Author: Dan Smith Date: Mon Dec 6 16:40:47 2021 -0500 Squashed commit of the following: 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 errors commit d1cb44f8818537429ba8e1ad753ae83dbf4bdb0a Author: Dan Smith Date: Mon Nov 15 15:54:50 2021 -0500 more size_t errors commit c7950561b68281b83e1f53cc73ba6cbd4143f8c9 Author: Dan Smith Date: Mon Nov 15 15:48:23 2021 -0500 missed a static_cast commit e99bb694fc7363cfdcf179fe503ee7366dccb415 Author: Dan Smith Date: Mon Nov 15 15:37:12 2021 -0500 fix more coda-oss build errors commit d9786728b8b11a2e217f0f8880b5c8355de99ba0 Author: Dan Smith Date: Mon Nov 15 15:08:03 2021 -0500 trying to fix coda-oss build error commit eecd4cedb59ac7a906b863f03bb7acf548454418 Author: Dan Smith Date: Mon Nov 15 14:46:00 2021 -0500 fix coda-oss failures commit 7d2b3144b214298df2b84bc1b7d8a5b555481232 Author: Dan Smith Date: Mon Nov 15 12:54:26 2021 -0500 fix coda-oss unit-test error commit 24138ef34d8974af39e6a5f4887a4d19fccb2107 Author: Dan Smith Date: Mon Nov 15 12:29:32 2021 -0500 test (a == b) and (b == a) commit 128f2d9c34cf7813c681c40983b7e80ab03731fc Merge: b0a051eb 2e8d7cfa Author: Dan Smith Date: Mon Nov 15 12:18:46 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit b0a051eb9705be687673badcca42fcee03fd254d Merge: 8bbc7aa7 64dc4e11 Author: Dan Smith Date: Mon Nov 8 10:51:34 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 8bbc7aa7935390267809e0e9e5e1c380e6666a25 Author: J. Daniel Smith Date: Mon Nov 8 10:03:57 2021 -0500 -j 1 to prevent G++ crash commit 0af9025d696a5ce1d2e58d3158f900726f3be51e Author: Dan Smith Date: Mon Nov 8 09:20:59 2021 -0500 try to keep G++ from crashing commit 7c0d47774e13862ea6d09b4777ad90dc2727b8ea Author: Dan Smith Date: Mon Nov 8 09:19:57 2021 -0500 latest from coda-oss commit 89eaaa7a7c8e9e0a6b5ca0a92503e3aaa4e355d2 Author: Dan Smith Date: Mon Nov 8 09:19:26 2021 -0500 modules/python from coda-oss commit 47ee238544ebb8fd8743ce8ade4ba7419ae98081 Author: Dan Smith Date: Mon Nov 8 09:18:31 2021 -0500 drivers from coda-oss commit 009dca4384b17b6106f8eefa4a2c7b6bc75369f5 Author: Dan Smith Date: Mon Nov 8 09:16:52 2021 -0500 ZIP from coda-oss commit f61304a33b73f34981647c2f20029ab24824e715 Author: Dan Smith Date: Mon Nov 8 09:16:12 2021 -0500 xml.lite from coda-oss commit 9c0969b279d37d90d237c6e2b21e6101dfa986eb Author: Dan Smith Date: Mon Nov 8 09:15:04 2021 -0500 UNIQUE from coda-oss commit 3418105c7a25092aaccfb98b5a5adae12b70b151 Author: Dan Smith Date: Mon Nov 8 09:14:43 2021 -0500 sio.lite from coda-oss commit af0081c2dfca8e10e88da0544cf1096aefb44ec7 Author: Dan Smith Date: Mon Nov 8 09:14:15 2021 -0500 serialize from coda-oss commit 0191d56b40f81c2fe44d4be019522df85c0d5652 Author: Dan Smith Date: Mon Nov 8 09:13:12 2021 -0500 RE from coda-oss commit f90b279a3825cecc5966aeeac66a560e68bd79ee Author: Dan Smith Date: Mon Nov 8 09:12:46 2021 -0500 polygon from coda-oss commit 2e0a13317869ca9287b9780950222296d4af605b Author: Dan Smith Date: Mon Nov 8 09:12:23 2021 -0500 NET from coda-oss commit cff1a43ae1a724c73fabfb7ca37c3a902a8c76fc Author: Dan Smith Date: Mon Nov 8 09:11:02 2021 -0500 net.ssl from coda-oss commit a8c02363276a67db4a58cfc4ec9fbc0dea2a1ec5 Author: Dan Smith Date: Mon Nov 8 09:10:37 2021 -0500 mt/tests from coda-oss commit e68512fa4e27cc581a11897aefa357b40466c363 Author: Dan Smith Date: Mon Nov 8 09:10:12 2021 -0500 math.poly from coda-oss commit 3e76c92de216b713815b613b38ac3fb6df55e806 Author: Dan Smith Date: Mon Nov 8 09:09:38 2021 -0500 math.linear from coda-oss commit 7190497dc5d12513d9b324e2a046af3e47f5236f Author: Dan Smith Date: Mon Nov 8 09:08:57 2021 -0500 DBI from coda-oss commit 8ba511affe860c2cb6f7455e1e9c45fb2fc48f81 Author: Dan Smith Date: Mon Nov 8 09:08:23 2021 -0500 AVX from coda-oss commit 992d36b8e410c3de589d7b04a4faad121ede654a Merge: a7baf701 888ae929 Author: Dan Smith Date: Mon Nov 8 09:06:00 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit a7baf701dfe6a598c0d84ae9e4105a6aa39d7b30 Author: Dan Smith Date: Mon Nov 1 15:42:44 2021 -0400 update version numbers before cutting a new release commit cfe5fc57a29e14a1bdaea7e7c744fa4fc895bd61 Merge: b4619c5c 28d95160 Author: Dan Smith Date: Mon Nov 1 15:38:56 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit b4619c5c14e0b75e46cc94ff8d73a4f8b11e53d3 Author: Dan Smith Date: Mon Nov 1 14:37:38 2021 -0400 latest from coda-oss commit 9ef6117fd940d2fbe3f5a9ead1eee312a199c0b7 Author: Dan Smith Date: Mon Oct 18 11:06:08 2021 -0400 latest from coda-oss commit 9db137b805805af8d389be57c10406679caae3a5 Merge: 816fa511 dfba5e29 Author: Dan Smith Date: Mon Oct 18 10:59:25 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 816fa5114618d9b79a0015b99586f7b19537fbda Author: Dan Smith Date: Thu Oct 7 16:04:16 2021 -0400 build mem/tests commit 8625e9e6d7071e6594194dbc56756aa439a924a5 Author: Dan Smith Date: Thu Oct 7 16:00:58 2021 -0400 auto_ptr changes from coda-oss commit a7c45ae5f1a1b16c414b5937346921e0f40600a5 Merge: 487caf97 a4a1fc4f Author: Dan Smith Date: Thu Oct 7 15:56:47 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit 51b6d40df6d6540ef65d5a463db8ffe879f3c47a Author: Dan Smith Date: Mon Dec 6 16:07:10 2021 -0500 Squashed commit of the following: 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 errors commit d1cb44f8818537429ba8e1ad753ae83dbf4bdb0a Author: Dan Smith Date: Mon Nov 15 15:54:50 2021 -0500 more size_t errors commit c7950561b68281b83e1f53cc73ba6cbd4143f8c9 Author: Dan Smith Date: Mon Nov 15 15:48:23 2021 -0500 missed a static_cast commit e99bb694fc7363cfdcf179fe503ee7366dccb415 Author: Dan Smith Date: Mon Nov 15 15:37:12 2021 -0500 fix more coda-oss build errors commit d9786728b8b11a2e217f0f8880b5c8355de99ba0 Author: Dan Smith Date: Mon Nov 15 15:08:03 2021 -0500 trying to fix coda-oss build error commit eecd4cedb59ac7a906b863f03bb7acf548454418 Author: Dan Smith Date: Mon Nov 15 14:46:00 2021 -0500 fix coda-oss failures commit 7d2b3144b214298df2b84bc1b7d8a5b555481232 Author: Dan Smith Date: Mon Nov 15 12:54:26 2021 -0500 fix coda-oss unit-test error commit 24138ef34d8974af39e6a5f4887a4d19fccb2107 Author: Dan Smith Date: Mon Nov 15 12:29:32 2021 -0500 test (a == b) and (b == a) commit 128f2d9c34cf7813c681c40983b7e80ab03731fc Merge: b0a051eb 2e8d7cfa Author: Dan Smith Date: Mon Nov 15 12:18:46 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit b0a051eb9705be687673badcca42fcee03fd254d Merge: 8bbc7aa7 64dc4e11 Author: Dan Smith Date: Mon Nov 8 10:51:34 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 8bbc7aa7935390267809e0e9e5e1c380e6666a25 Author: J. Daniel Smith Date: Mon Nov 8 10:03:57 2021 -0500 -j 1 to prevent G++ crash commit 0af9025d696a5ce1d2e58d3158f900726f3be51e Author: Dan Smith Date: Mon Nov 8 09:20:59 2021 -0500 try to keep G++ from crashing commit 7c0d47774e13862ea6d09b4777ad90dc2727b8ea Author: Dan Smith Date: Mon Nov 8 09:19:57 2021 -0500 latest from coda-oss commit 89eaaa7a7c8e9e0a6b5ca0a92503e3aaa4e355d2 Author: Dan Smith Date: Mon Nov 8 09:19:26 2021 -0500 modules/python from coda-oss commit 47ee238544ebb8fd8743ce8ade4ba7419ae98081 Author: Dan Smith Date: Mon Nov 8 09:18:31 2021 -0500 drivers from coda-oss commit 009dca4384b17b6106f8eefa4a2c7b6bc75369f5 Author: Dan Smith Date: Mon Nov 8 09:16:52 2021 -0500 ZIP from coda-oss commit f61304a33b73f34981647c2f20029ab24824e715 Author: Dan Smith Date: Mon Nov 8 09:16:12 2021 -0500 xml.lite from coda-oss commit 9c0969b279d37d90d237c6e2b21e6101dfa986eb Author: Dan Smith Date: Mon Nov 8 09:15:04 2021 -0500 UNIQUE from coda-oss commit 3418105c7a25092aaccfb98b5a5adae12b70b151 Author: Dan Smith Date: Mon Nov 8 09:14:43 2021 -0500 sio.lite from coda-oss commit af0081c2dfca8e10e88da0544cf1096aefb44ec7 Author: Dan Smith Date: Mon Nov 8 09:14:15 2021 -0500 serialize from coda-oss commit 0191d56b40f81c2fe44d4be019522df85c0d5652 Author: Dan Smith Date: Mon Nov 8 09:13:12 2021 -0500 RE from coda-oss commit f90b279a3825cecc5966aeeac66a560e68bd79ee Author: Dan Smith Date: Mon Nov 8 09:12:46 2021 -0500 polygon from coda-oss commit 2e0a13317869ca9287b9780950222296d4af605b Author: Dan Smith Date: Mon Nov 8 09:12:23 2021 -0500 NET from coda-oss commit cff1a43ae1a724c73fabfb7ca37c3a902a8c76fc Author: Dan Smith Date: Mon Nov 8 09:11:02 2021 -0500 net.ssl from coda-oss commit a8c02363276a67db4a58cfc4ec9fbc0dea2a1ec5 Author: Dan Smith Date: Mon Nov 8 09:10:37 2021 -0500 mt/tests from coda-oss commit e68512fa4e27cc581a11897aefa357b40466c363 Author: Dan Smith Date: Mon Nov 8 09:10:12 2021 -0500 math.poly from coda-oss commit 3e76c92de216b713815b613b38ac3fb6df55e806 Author: Dan Smith Date: Mon Nov 8 09:09:38 2021 -0500 math.linear from coda-oss commit 7190497dc5d12513d9b324e2a046af3e47f5236f Author: Dan Smith Date: Mon Nov 8 09:08:57 2021 -0500 DBI from coda-oss commit 8ba511affe860c2cb6f7455e1e9c45fb2fc48f81 Author: Dan Smith Date: Mon Nov 8 09:08:23 2021 -0500 AVX from coda-oss commit 992d36b8e410c3de589d7b04a4faad121ede654a Merge: a7baf701 888ae929 Author: Dan Smith Date: Mon Nov 8 09:06:00 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit a7baf701dfe6a598c0d84ae9e4105a6aa39d7b30 Author: Dan Smith Date: Mon Nov 1 15:42:44 2021 -0400 update version numbers before cutting a new release commit cfe5fc57a29e14a1bdaea7e7c744fa4fc895bd61 Merge: b4619c5c 28d95160 Author: Dan Smith Date: Mon Nov 1 15:38:56 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit b4619c5c14e0b75e46cc94ff8d73a4f8b11e53d3 Author: Dan Smith Date: Mon Nov 1 14:37:38 2021 -0400 latest from coda-oss commit 9ef6117fd940d2fbe3f5a9ead1eee312a199c0b7 Author: Dan Smith Date: Mon Oct 18 11:06:08 2021 -0400 latest from coda-oss commit 9db137b805805af8d389be57c10406679caae3a5 Merge: 816fa511 dfba5e29 Author: Dan Smith Date: Mon Oct 18 10:59:25 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 816fa5114618d9b79a0015b99586f7b19537fbda Author: Dan Smith Date: Thu Oct 7 16:04:16 2021 -0400 build mem/tests commit 8625e9e6d7071e6594194dbc56756aa439a924a5 Author: Dan Smith Date: Thu Oct 7 16:00:58 2021 -0400 auto_ptr changes from coda-oss commit a7c45ae5f1a1b16c414b5937346921e0f40600a5 Merge: 487caf97 a4a1fc4f Author: Dan Smith Date: Thu Oct 7 15:56:47 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit 805f02c5464d0a7c26b7fd4f464abfc88521bf95 Author: Dan Smith Date: Mon Dec 6 15:29:03 2021 -0500 Squashed commit of the following: 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 errors commit d1cb44f8818537429ba8e1ad753ae83dbf4bdb0a Author: Dan Smith Date: Mon Nov 15 15:54:50 2021 -0500 more size_t errors commit c7950561b68281b83e1f53cc73ba6cbd4143f8c9 Author: Dan Smith Date: Mon Nov 15 15:48:23 2021 -0500 missed a static_cast commit e99bb694fc7363cfdcf179fe503ee7366dccb415 Author: Dan Smith Date: Mon Nov 15 15:37:12 2021 -0500 fix more coda-oss build errors commit d9786728b8b11a2e217f0f8880b5c8355de99ba0 Author: Dan Smith Date: Mon Nov 15 15:08:03 2021 -0500 trying to fix coda-oss build error commit eecd4cedb59ac7a906b863f03bb7acf548454418 Author: Dan Smith Date: Mon Nov 15 14:46:00 2021 -0500 fix coda-oss failures commit 7d2b3144b214298df2b84bc1b7d8a5b555481232 Author: Dan Smith Date: Mon Nov 15 12:54:26 2021 -0500 fix coda-oss unit-test error commit 24138ef34d8974af39e6a5f4887a4d19fccb2107 Author: Dan Smith Date: Mon Nov 15 12:29:32 2021 -0500 test (a == b) and (b == a) commit 128f2d9c34cf7813c681c40983b7e80ab03731fc Merge: b0a051eb 2e8d7cfa Author: Dan Smith Date: Mon Nov 15 12:18:46 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit b0a051eb9705be687673badcca42fcee03fd254d Merge: 8bbc7aa7 64dc4e11 Author: Dan Smith Date: Mon Nov 8 10:51:34 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 8bbc7aa7935390267809e0e9e5e1c380e6666a25 Author: J. Daniel Smith Date: Mon Nov 8 10:03:57 2021 -0500 -j 1 to prevent G++ crash commit 0af9025d696a5ce1d2e58d3158f900726f3be51e Author: Dan Smith Date: Mon Nov 8 09:20:59 2021 -0500 try to keep G++ from crashing commit 7c0d47774e13862ea6d09b4777ad90dc2727b8ea Author: Dan Smith Date: Mon Nov 8 09:19:57 2021 -0500 latest from coda-oss commit 89eaaa7a7c8e9e0a6b5ca0a92503e3aaa4e355d2 Author: Dan Smith Date: Mon Nov 8 09:19:26 2021 -0500 modules/python from coda-oss commit 47ee238544ebb8fd8743ce8ade4ba7419ae98081 Author: Dan Smith Date: Mon Nov 8 09:18:31 2021 -0500 drivers from coda-oss commit 009dca4384b17b6106f8eefa4a2c7b6bc75369f5 Author: Dan Smith Date: Mon Nov 8 09:16:52 2021 -0500 ZIP from coda-oss commit f61304a33b73f34981647c2f20029ab24824e715 Author: Dan Smith Date: Mon Nov 8 09:16:12 2021 -0500 xml.lite from coda-oss commit 9c0969b279d37d90d237c6e2b21e6101dfa986eb Author: Dan Smith Date: Mon Nov 8 09:15:04 2021 -0500 UNIQUE from coda-oss commit 3418105c7a25092aaccfb98b5a5adae12b70b151 Author: Dan Smith Date: Mon Nov 8 09:14:43 2021 -0500 sio.lite from coda-oss commit af0081c2dfca8e10e88da0544cf1096aefb44ec7 Author: Dan Smith Date: Mon Nov 8 09:14:15 2021 -0500 serialize from coda-oss commit 0191d56b40f81c2fe44d4be019522df85c0d5652 Author: Dan Smith Date: Mon Nov 8 09:13:12 2021 -0500 RE from coda-oss commit f90b279a3825cecc5966aeeac66a560e68bd79ee Author: Dan Smith Date: Mon Nov 8 09:12:46 2021 -0500 polygon from coda-oss commit 2e0a13317869ca9287b9780950222296d4af605b Author: Dan Smith Date: Mon Nov 8 09:12:23 2021 -0500 NET from coda-oss commit cff1a43ae1a724c73fabfb7ca37c3a902a8c76fc Author: Dan Smith Date: Mon Nov 8 09:11:02 2021 -0500 net.ssl from coda-oss commit a8c02363276a67db4a58cfc4ec9fbc0dea2a1ec5 Author: Dan Smith Date: Mon Nov 8 09:10:37 2021 -0500 mt/tests from coda-oss commit e68512fa4e27cc581a11897aefa357b40466c363 Author: Dan Smith Date: Mon Nov 8 09:10:12 2021 -0500 math.poly from coda-oss commit 3e76c92de216b713815b613b38ac3fb6df55e806 Author: Dan Smith Date: Mon Nov 8 09:09:38 2021 -0500 math.linear from coda-oss commit 7190497dc5d12513d9b324e2a046af3e47f5236f Author: Dan Smith Date: Mon Nov 8 09:08:57 2021 -0500 DBI from coda-oss commit 8ba511affe860c2cb6f7455e1e9c45fb2fc48f81 Author: Dan Smith Date: Mon Nov 8 09:08:23 2021 -0500 AVX from coda-oss commit 992d36b8e410c3de589d7b04a4faad121ede654a Merge: a7baf701 888ae929 Author: Dan Smith Date: Mon Nov 8 09:06:00 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit a7baf701dfe6a598c0d84ae9e4105a6aa39d7b30 Author: Dan Smith Date: Mon Nov 1 15:42:44 2021 -0400 update version numbers before cutting a new release commit cfe5fc57a29e14a1bdaea7e7c744fa4fc895bd61 Merge: b4619c5c 28d95160 Author: Dan Smith Date: Mon Nov 1 15:38:56 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit b4619c5c14e0b75e46cc94ff8d73a4f8b11e53d3 Author: Dan Smith Date: Mon Nov 1 14:37:38 2021 -0400 latest from coda-oss commit 9ef6117fd940d2fbe3f5a9ead1eee312a199c0b7 Author: Dan Smith Date: Mon Oct 18 11:06:08 2021 -0400 latest from coda-oss commit 9db137b805805af8d389be57c10406679caae3a5 Merge: 816fa511 dfba5e29 Author: Dan Smith Date: Mon Oct 18 10:59:25 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 816fa5114618d9b79a0015b99586f7b19537fbda Author: Dan Smith Date: Thu Oct 7 16:04:16 2021 -0400 build mem/tests commit 8625e9e6d7071e6594194dbc56756aa439a924a5 Author: Dan Smith Date: Thu Oct 7 16:00:58 2021 -0400 auto_ptr changes from coda-oss commit a7c45ae5f1a1b16c414b5937346921e0f40600a5 Merge: 487caf97 a4a1fc4f Author: Dan Smith Date: Thu Oct 7 15:56:47 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit 048b8f99262375a8739f1ccc610e753270673856 Author: Dan Smith Date: Mon Dec 6 11:21:32 2021 -0500 MemoryDestructor::operator() is "noexcpet(false)" commit b0a0f67be360f05f69a491368851856d86314055 Author: Dan Smith Date: Mon Dec 6 10:42:02 2021 -0500 implicitConstruct() can complain NITF_PLUGIN_PATH, provide a way to turn that off commit 80af6b44d4bf16c281bcfa8f98a3765ab842967a Author: Dan Smith Date: Thu Dec 2 11:59:46 2021 -0500 Squashed commit of the following: 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 errors commit d1cb44f8818537429ba8e1ad753ae83dbf4bdb0a Author: Dan Smith Date: Mon Nov 15 15:54:50 2021 -0500 more size_t errors commit c7950561b68281b83e1f53cc73ba6cbd4143f8c9 Author: Dan Smith Date: Mon Nov 15 15:48:23 2021 -0500 missed a static_cast commit e99bb694fc7363cfdcf179fe503ee7366dccb415 Author: Dan Smith Date: Mon Nov 15 15:37:12 2021 -0500 fix more coda-oss build errors commit d9786728b8b11a2e217f0f8880b5c8355de99ba0 Author: Dan Smith Date: Mon Nov 15 15:08:03 2021 -0500 trying to fix coda-oss build error commit eecd4cedb59ac7a906b863f03bb7acf548454418 Author: Dan Smith Date: Mon Nov 15 14:46:00 2021 -0500 fix coda-oss failures commit 7d2b3144b214298df2b84bc1b7d8a5b555481232 Author: Dan Smith Date: Mon Nov 15 12:54:26 2021 -0500 fix coda-oss unit-test error commit 24138ef34d8974af39e6a5f4887a4d19fccb2107 Author: Dan Smith Date: Mon Nov 15 12:29:32 2021 -0500 test (a == b) and (b == a) commit 128f2d9c34cf7813c681c40983b7e80ab03731fc Merge: b0a051eb 2e8d7cfa Author: Dan Smith Date: Mon Nov 15 12:18:46 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit b0a051eb9705be687673badcca42fcee03fd254d Merge: 8bbc7aa7 64dc4e11 Author: Dan Smith Date: Mon Nov 8 10:51:34 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 8bbc7aa7935390267809e0e9e5e1c380e6666a25 Author: J. Daniel Smith Date: Mon Nov 8 10:03:57 2021 -0500 -j 1 to prevent G++ crash commit 0af9025d696a5ce1d2e58d3158f900726f3be51e Author: Dan Smith Date: Mon Nov 8 09:20:59 2021 -0500 try to keep G++ from crashing commit 7c0d47774e13862ea6d09b4777ad90dc2727b8ea Author: Dan Smith Date: Mon Nov 8 09:19:57 2021 -0500 latest from coda-oss commit 89eaaa7a7c8e9e0a6b5ca0a92503e3aaa4e355d2 Author: Dan Smith Date: Mon Nov 8 09:19:26 2021 -0500 modules/python from coda-oss commit 47ee238544ebb8fd8743ce8ade4ba7419ae98081 Author: Dan Smith Date: Mon Nov 8 09:18:31 2021 -0500 drivers from coda-oss commit 009dca4384b17b6106f8eefa4a2c7b6bc75369f5 Author: Dan Smith Date: Mon Nov 8 09:16:52 2021 -0500 ZIP from coda-oss commit f61304a33b73f34981647c2f20029ab24824e715 Author: Dan Smith Date: Mon Nov 8 09:16:12 2021 -0500 xml.lite from coda-oss commit 9c0969b279d37d90d237c6e2b21e6101dfa986eb Author: Dan Smith Date: Mon Nov 8 09:15:04 2021 -0500 UNIQUE from coda-oss commit 3418105c7a25092aaccfb98b5a5adae12b70b151 Author: Dan Smith Date: Mon Nov 8 09:14:43 2021 -0500 sio.lite from coda-oss commit af0081c2dfca8e10e88da0544cf1096aefb44ec7 Author: Dan Smith Date: Mon Nov 8 09:14:15 2021 -0500 serialize from coda-oss commit 0191d56b40f81c2fe44d4be019522df85c0d5652 Author: Dan Smith Date: Mon Nov 8 09:13:12 2021 -0500 RE from coda-oss commit f90b279a3825cecc5966aeeac66a560e68bd79ee Author: Dan Smith Date: Mon Nov 8 09:12:46 2021 -0500 polygon from coda-oss commit 2e0a13317869ca9287b9780950222296d4af605b Author: Dan Smith Date: Mon Nov 8 09:12:23 2021 -0500 NET from coda-oss commit cff1a43ae1a724c73fabfb7ca37c3a902a8c76fc Author: Dan Smith Date: Mon Nov 8 09:11:02 2021 -0500 net.ssl from coda-oss commit a8c02363276a67db4a58cfc4ec9fbc0dea2a1ec5 Author: Dan Smith Date: Mon Nov 8 09:10:37 2021 -0500 mt/tests from coda-oss commit e68512fa4e27cc581a11897aefa357b40466c363 Author: Dan Smith Date: Mon Nov 8 09:10:12 2021 -0500 math.poly from coda-oss commit 3e76c92de216b713815b613b38ac3fb6df55e806 Author: Dan Smith Date: Mon Nov 8 09:09:38 2021 -0500 math.linear from coda-oss commit 7190497dc5d12513d9b324e2a046af3e47f5236f Author: Dan Smith Date: Mon Nov 8 09:08:57 2021 -0500 DBI from coda-oss commit 8ba511affe860c2cb6f7455e1e9c45fb2fc48f81 Author: Dan Smith Date: Mon Nov 8 09:08:23 2021 -0500 AVX from coda-oss commit 992d36b8e410c3de589d7b04a4faad121ede654a Merge: a7baf701 888ae929 Author: Dan Smith Date: Mon Nov 8 09:06:00 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit a7baf701dfe6a598c0d84ae9e4105a6aa39d7b30 Author: Dan Smith Date: Mon Nov 1 15:42:44 2021 -0400 update version numbers before cutting a new release commit cfe5fc57a29e14a1bdaea7e7c744fa4fc895bd61 Merge: b4619c5c 28d95160 Author: Dan Smith Date: Mon Nov 1 15:38:56 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit b4619c5c14e0b75e46cc94ff8d73a4f8b11e53d3 Author: Dan Smith Date: Mon Nov 1 14:37:38 2021 -0400 latest from coda-oss commit 9ef6117fd940d2fbe3f5a9ead1eee312a199c0b7 Author: Dan Smith Date: Mon Oct 18 11:06:08 2021 -0400 latest from coda-oss commit 9db137b805805af8d389be57c10406679caae3a5 Merge: 816fa511 dfba5e29 Author: Dan Smith Date: Mon Oct 18 10:59:25 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 816fa5114618d9b79a0015b99586f7b19537fbda Author: Dan Smith Date: Thu Oct 7 16:04:16 2021 -0400 build mem/tests commit 8625e9e6d7071e6594194dbc56756aa439a924a5 Author: Dan Smith Date: Thu Oct 7 16:00:58 2021 -0400 auto_ptr changes from coda-oss commit a7c45ae5f1a1b16c414b5937346921e0f40600a5 Merge: 487caf97 a4a1fc4f Author: Dan Smith Date: Thu Oct 7 15:56:47 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit f6f01910438a14fdc2f738e055a442fc9faf82b7 Author: Dan Smith Date: Thu Dec 2 11:25:53 2021 -0500 Squashed commit of the following: 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 errors commit d1cb44f8818537429ba8e1ad753ae83dbf4bdb0a Author: Dan Smith Date: Mon Nov 15 15:54:50 2021 -0500 more size_t errors commit c7950561b68281b83e1f53cc73ba6cbd4143f8c9 Author: Dan Smith Date: Mon Nov 15 15:48:23 2021 -0500 missed a static_cast commit e99bb694fc7363cfdcf179fe503ee7366dccb415 Author: Dan Smith Date: Mon Nov 15 15:37:12 2021 -0500 fix more coda-oss build errors commit d9786728b8b11a2e217f0f8880b5c8355de99ba0 Author: Dan Smith Date: Mon Nov 15 15:08:03 2021 -0500 trying to fix coda-oss build error commit eecd4cedb59ac7a906b863f03bb7acf548454418 Author: Dan Smith Date: Mon Nov 15 14:46:00 2021 -0500 fix coda-oss failures commit 7d2b3144b214298df2b84bc1b7d8a5b555481232 Author: Dan Smith Date: Mon Nov 15 12:54:26 2021 -0500 fix coda-oss unit-test error commit 24138ef34d8974af39e6a5f4887a4d19fccb2107 Author: Dan Smith Date: Mon Nov 15 12:29:32 2021 -0500 test (a == b) and (b == a) commit 128f2d9c34cf7813c681c40983b7e80ab03731fc Merge: b0a051eb 2e8d7cfa Author: Dan Smith Date: Mon Nov 15 12:18:46 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit b0a051eb9705be687673badcca42fcee03fd254d Merge: 8bbc7aa7 64dc4e11 Author: Dan Smith Date: Mon Nov 8 10:51:34 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 8bbc7aa7935390267809e0e9e5e1c380e6666a25 Author: J. Daniel Smith Date: Mon Nov 8 10:03:57 2021 -0500 -j 1 to prevent G++ crash commit 0af9025d696a5ce1d2e58d3158f900726f3be51e Author: Dan Smith Date: Mon Nov 8 09:20:59 2021 -0500 try to keep G++ from crashing commit 7c0d47774e13862ea6d09b4777ad90dc2727b8ea Author: Dan Smith Date: Mon Nov 8 09:19:57 2021 -0500 latest from coda-oss commit 89eaaa7a7c8e9e0a6b5ca0a92503e3aaa4e355d2 Author: Dan Smith Date: Mon Nov 8 09:19:26 2021 -0500 modules/python from coda-oss commit 47ee238544ebb8fd8743ce8ade4ba7419ae98081 Author: Dan Smith Date: Mon Nov 8 09:18:31 2021 -0500 drivers from coda-oss commit 009dca4384b17b6106f8eefa4a2c7b6bc75369f5 Author: Dan Smith Date: Mon Nov 8 09:16:52 2021 -0500 ZIP from coda-oss commit f61304a33b73f34981647c2f20029ab24824e715 Author: Dan Smith Date: Mon Nov 8 09:16:12 2021 -0500 xml.lite from coda-oss commit 9c0969b279d37d90d237c6e2b21e6101dfa986eb Author: Dan Smith Date: Mon Nov 8 09:15:04 2021 -0500 UNIQUE from coda-oss commit 3418105c7a25092aaccfb98b5a5adae12b70b151 Author: Dan Smith Date: Mon Nov 8 09:14:43 2021 -0500 sio.lite from coda-oss commit af0081c2dfca8e10e88da0544cf1096aefb44ec7 Author: Dan Smith Date: Mon Nov 8 09:14:15 2021 -0500 serialize from coda-oss commit 0191d56b40f81c2fe44d4be019522df85c0d5652 Author: Dan Smith Date: Mon Nov 8 09:13:12 2021 -0500 RE from coda-oss commit f90b279a3825cecc5966aeeac66a560e68bd79ee Author: Dan Smith Date: Mon Nov 8 09:12:46 2021 -0500 polygon from coda-oss commit 2e0a13317869ca9287b9780950222296d4af605b Author: Dan Smith Date: Mon Nov 8 09:12:23 2021 -0500 NET from coda-oss commit cff1a43ae1a724c73fabfb7ca37c3a902a8c76fc Author: Dan Smith Date: Mon Nov 8 09:11:02 2021 -0500 net.ssl from coda-oss commit a8c02363276a67db4a58cfc4ec9fbc0dea2a1ec5 Author: Dan Smith Date: Mon Nov 8 09:10:37 2021 -0500 mt/tests from coda-oss commit e68512fa4e27cc581a11897aefa357b40466c363 Author: Dan Smith Date: Mon Nov 8 09:10:12 2021 -0500 math.poly from coda-oss commit 3e76c92de216b713815b613b38ac3fb6df55e806 Author: Dan Smith Date: Mon Nov 8 09:09:38 2021 -0500 math.linear from coda-oss commit 7190497dc5d12513d9b324e2a046af3e47f5236f Author: Dan Smith Date: Mon Nov 8 09:08:57 2021 -0500 DBI from coda-oss commit 8ba511affe860c2cb6f7455e1e9c45fb2fc48f81 Author: Dan Smith Date: Mon Nov 8 09:08:23 2021 -0500 AVX from coda-oss commit 992d36b8e410c3de589d7b04a4faad121ede654a Merge: a7baf701 888ae929 Author: Dan Smith Date: Mon Nov 8 09:06:00 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit a7baf701dfe6a598c0d84ae9e4105a6aa39d7b30 Author: Dan Smith Date: Mon Nov 1 15:42:44 2021 -0400 update version numbers before cutting a new release commit cfe5fc57a29e14a1bdaea7e7c744fa4fc895bd61 Merge: b4619c5c 28d95160 Author: Dan Smith Date: Mon Nov 1 15:38:56 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit b4619c5c14e0b75e46cc94ff8d73a4f8b11e53d3 Author: Dan Smith Date: Mon Nov 1 14:37:38 2021 -0400 latest from coda-oss commit 9ef6117fd940d2fbe3f5a9ead1eee312a199c0b7 Author: Dan Smith Date: Mon Oct 18 11:06:08 2021 -0400 latest from coda-oss commit 9db137b805805af8d389be57c10406679caae3a5 Merge: 816fa511 dfba5e29 Author: Dan Smith Date: Mon Oct 18 10:59:25 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 816fa5114618d9b79a0015b99586f7b19537fbda Author: Dan Smith Date: Thu Oct 7 16:04:16 2021 -0400 build mem/tests commit 8625e9e6d7071e6594194dbc56756aa439a924a5 Author: Dan Smith Date: Thu Oct 7 16:00:58 2021 -0400 auto_ptr changes from coda-oss commit a7c45ae5f1a1b16c414b5937346921e0f40600a5 Merge: 487caf97 a4a1fc4f Author: Dan Smith Date: Thu Oct 7 15:56:47 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit 2c2275ef6e7c178af890f371e562f93f5819ef40 Author: Dan Smith Date: Wed Dec 1 10:33:18 2021 -0500 Squashed commit of the following: 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 errors commit d1cb44f8818537429ba8e1ad753ae83dbf4bdb0a Author: Dan Smith Date: Mon Nov 15 15:54:50 2021 -0500 more size_t errors commit c7950561b68281b83e1f53cc73ba6cbd4143f8c9 Author: Dan Smith Date: Mon Nov 15 15:48:23 2021 -0500 missed a static_cast commit e99bb694fc7363cfdcf179fe503ee7366dccb415 Author: Dan Smith Date: Mon Nov 15 15:37:12 2021 -0500 fix more coda-oss build errors commit d9786728b8b11a2e217f0f8880b5c8355de99ba0 Author: Dan Smith Date: Mon Nov 15 15:08:03 2021 -0500 trying to fix coda-oss build error commit eecd4cedb59ac7a906b863f03bb7acf548454418 Author: Dan Smith Date: Mon Nov 15 14:46:00 2021 -0500 fix coda-oss failures commit 7d2b3144b214298df2b84bc1b7d8a5b555481232 Author: Dan Smith Date: Mon Nov 15 12:54:26 2021 -0500 fix coda-oss unit-test error commit 24138ef34d8974af39e6a5f4887a4d19fccb2107 Author: Dan Smith Date: Mon Nov 15 12:29:32 2021 -0500 test (a == b) and (b == a) commit 128f2d9c34cf7813c681c40983b7e80ab03731fc Merge: b0a051eb 2e8d7cfa Author: Dan Smith Date: Mon Nov 15 12:18:46 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit b0a051eb9705be687673badcca42fcee03fd254d Merge: 8bbc7aa7 64dc4e11 Author: Dan Smith Date: Mon Nov 8 10:51:34 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 8bbc7aa7935390267809e0e9e5e1c380e6666a25 Author: J. Daniel Smith Date: Mon Nov 8 10:03:57 2021 -0500 -j 1 to prevent G++ crash commit 0af9025d696a5ce1d2e58d3158f900726f3be51e Author: Dan Smith Date: Mon Nov 8 09:20:59 2021 -0500 try to keep G++ from crashing commit 7c0d47774e13862ea6d09b4777ad90dc2727b8ea Author: Dan Smith Date: Mon Nov 8 09:19:57 2021 -0500 latest from coda-oss commit 89eaaa7a7c8e9e0a6b5ca0a92503e3aaa4e355d2 Author: Dan Smith Date: Mon Nov 8 09:19:26 2021 -0500 modules/python from coda-oss commit 47ee238544ebb8fd8743ce8ade4ba7419ae98081 Author: Dan Smith Date: Mon Nov 8 09:18:31 2021 -0500 drivers from coda-oss commit 009dca4384b17b6106f8eefa4a2c7b6bc75369f5 Author: Dan Smith Date: Mon Nov 8 09:16:52 2021 -0500 ZIP from coda-oss commit f61304a33b73f34981647c2f20029ab24824e715 Author: Dan Smith Date: Mon Nov 8 09:16:12 2021 -0500 xml.lite from coda-oss commit 9c0969b279d37d90d237c6e2b21e6101dfa986eb Author: Dan Smith Date: Mon Nov 8 09:15:04 2021 -0500 UNIQUE from coda-oss commit 3418105c7a25092aaccfb98b5a5adae12b70b151 Author: Dan Smith Date: Mon Nov 8 09:14:43 2021 -0500 sio.lite from coda-oss commit af0081c2dfca8e10e88da0544cf1096aefb44ec7 Author: Dan Smith Date: Mon Nov 8 09:14:15 2021 -0500 serialize from coda-oss commit 0191d56b40f81c2fe44d4be019522df85c0d5652 Author: Dan Smith Date: Mon Nov 8 09:13:12 2021 -0500 RE from coda-oss commit f90b279a3825cecc5966aeeac66a560e68bd79ee Author: Dan Smith Date: Mon Nov 8 09:12:46 2021 -0500 polygon from coda-oss commit 2e0a13317869ca9287b9780950222296d4af605b Author: Dan Smith Date: Mon Nov 8 09:12:23 2021 -0500 NET from coda-oss commit cff1a43ae1a724c73fabfb7ca37c3a902a8c76fc Author: Dan Smith Date: Mon Nov 8 09:11:02 2021 -0500 net.ssl from coda-oss commit a8c02363276a67db4a58cfc4ec9fbc0dea2a1ec5 Author: Dan Smith Date: Mon Nov 8 09:10:37 2021 -0500 mt/tests from coda-oss commit e68512fa4e27cc581a11897aefa357b40466c363 Author: Dan Smith Date: Mon Nov 8 09:10:12 2021 -0500 math.poly from coda-oss commit 3e76c92de216b713815b613b38ac3fb6df55e806 Author: Dan Smith Date: Mon Nov 8 09:09:38 2021 -0500 math.linear from coda-oss commit 7190497dc5d12513d9b324e2a046af3e47f5236f Author: Dan Smith Date: Mon Nov 8 09:08:57 2021 -0500 DBI from coda-oss commit 8ba511affe860c2cb6f7455e1e9c45fb2fc48f81 Author: Dan Smith Date: Mon Nov 8 09:08:23 2021 -0500 AVX from coda-oss commit 992d36b8e410c3de589d7b04a4faad121ede654a Merge: a7baf701 888ae929 Author: Dan Smith Date: Mon Nov 8 09:06:00 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit a7baf701dfe6a598c0d84ae9e4105a6aa39d7b30 Author: Dan Smith Date: Mon Nov 1 15:42:44 2021 -0400 update version numbers before cutting a new release commit cfe5fc57a29e14a1bdaea7e7c744fa4fc895bd61 Merge: b4619c5c 28d95160 Author: Dan Smith Date: Mon Nov 1 15:38:56 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit b4619c5c14e0b75e46cc94ff8d73a4f8b11e53d3 Author: Dan Smith Date: Mon Nov 1 14:37:38 2021 -0400 latest from coda-oss commit 9ef6117fd940d2fbe3f5a9ead1eee312a199c0b7 Author: Dan Smith Date: Mon Oct 18 11:06:08 2021 -0400 latest from coda-oss commit 9db137b805805af8d389be57c10406679caae3a5 Merge: 816fa511 dfba5e29 Author: Dan Smith Date: Mon Oct 18 10:59:25 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 816fa5114618d9b79a0015b99586f7b19537fbda Author: Dan Smith Date: Thu Oct 7 16:04:16 2021 -0400 build mem/tests commit 8625e9e6d7071e6594194dbc56756aa439a924a5 Author: Dan Smith Date: Thu Oct 7 16:00:58 2021 -0400 auto_ptr changes from coda-oss commit a7c45ae5f1a1b16c414b5937346921e0f40600a5 Merge: 487caf97 a4a1fc4f Author: Dan Smith Date: Thu Oct 7 15:56:47 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit 4fa223eb9eff1171cbdd19edb11656a33bf81ee4 Merge: f6b78b44 2747740a Author: Dan Smith Date: Wed Dec 1 10:28:36 2021 -0500 Merge branch 'develop/jdsmith' of github.com:mdaus/nitro into develop/jdsmith commit 2747740a6f18ac2614a76455b5df5e2d36bff120 Author: Dan Smith Date: Tue Nov 16 17:05:00 2021 -0500 'noexcept' breaks existing code commit f6b78b44be8e7fed442ad514efe3a87b4532bef3 Merge: fc1ea1b5 489f10d7 Author: Dan Smith Date: Tue Nov 16 16:01:14 2021 -0500 Merge branch 'master' into develop/jdsmith commit fc1ea1b5f45cedcf06280e421ba017b64f6340c4 Merge: 49f9f76f 9461c626 Author: Dan Smith Date: Tue Nov 16 15:40:24 2021 -0500 Merge branch 'master' into develop/jdsmith commit 49f9f76fe276ccf43109a0c8cfa75544ebc45ec9 Author: Dan Smith Date: Tue Nov 16 10:52:39 2021 -0500 be sure a == b gives the same results as !(a != b) commit 11fb89801be2f3b1f00d2182eeeaf396fc9d3a42 Author: J. Daniel Smith Date: Mon Nov 15 20:22:52 2021 -0500 Squashed commit of the following: 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 errors commit d1cb44f8818537429ba8e1ad753ae83dbf4bdb0a Author: Dan Smith Date: Mon Nov 15 15:54:50 2021 -0500 more size_t errors commit c7950561b68281b83e1f53cc73ba6cbd4143f8c9 Author: Dan Smith Date: Mon Nov 15 15:48:23 2021 -0500 missed a static_cast commit e99bb694fc7363cfdcf179fe503ee7366dccb415 Author: Dan Smith Date: Mon Nov 15 15:37:12 2021 -0500 fix more coda-oss build errors commit d9786728b8b11a2e217f0f8880b5c8355de99ba0 Author: Dan Smith Date: Mon Nov 15 15:08:03 2021 -0500 trying to fix coda-oss build error commit eecd4cedb59ac7a906b863f03bb7acf548454418 Author: Dan Smith Date: Mon Nov 15 14:46:00 2021 -0500 fix coda-oss failures commit 7d2b3144b214298df2b84bc1b7d8a5b555481232 Author: Dan Smith Date: Mon Nov 15 12:54:26 2021 -0500 fix coda-oss unit-test error commit 24138ef34d8974af39e6a5f4887a4d19fccb2107 Author: Dan Smith Date: Mon Nov 15 12:29:32 2021 -0500 test (a == b) and (b == a) commit 128f2d9c34cf7813c681c40983b7e80ab03731fc Merge: b0a051eb9 2e8d7cfae Author: Dan Smith Date: Mon Nov 15 12:18:46 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit b0a051eb9705be687673badcca42fcee03fd254d Merge: 8bbc7aa79 64dc4e118 Author: Dan Smith Date: Mon Nov 8 10:51:34 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 8bbc7aa7935390267809e0e9e5e1c380e6666a25 Author: J. Daniel Smith Date: Mon Nov 8 10:03:57 2021 -0500 -j 1 to prevent G++ crash commit 0af9025d696a5ce1d2e58d3158f900726f3be51e Author: Dan Smith Date: Mon Nov 8 09:20:59 2021 -0500 try to keep G++ from crashing commit 7c0d47774e13862ea6d09b4777ad90dc2727b8ea Author: Dan Smith Date: Mon Nov 8 09:19:57 2021 -0500 latest from coda-oss commit 89eaaa7a7c8e9e0a6b5ca0a92503e3aaa4e355d2 Author: Dan Smith Date: Mon Nov 8 09:19:26 2021 -0500 modules/python from coda-oss commit 47ee238544ebb8fd8743ce8ade4ba7419ae98081 Author: Dan Smith Date: Mon Nov 8 09:18:31 2021 -0500 drivers from coda-oss commit 009dca4384b17b6106f8eefa4a2c7b6bc75369f5 Author: Dan Smith Date: Mon Nov 8 09:16:52 2021 -0500 ZIP from coda-oss commit f61304a33b73f34981647c2f20029ab24824e715 Author: Dan Smith Date: Mon Nov 8 09:16:12 2021 -0500 xml.lite from coda-oss commit 9c0969b279d37d90d237c6e2b21e6101dfa986eb Author: Dan Smith Date: Mon Nov 8 09:15:04 2021 -0500 UNIQUE from coda-oss commit 3418105c7a25092aaccfb98b5a5adae12b70b151 Author: Dan Smith Date: Mon Nov 8 09:14:43 2021 -0500 sio.lite from coda-oss commit af0081c2dfca8e10e88da0544cf1096aefb44ec7 Author: Dan Smith Date: Mon Nov 8 09:14:15 2021 -0500 serialize from coda-oss commit 0191d56b40f81c2fe44d4be019522df85c0d5652 Author: Dan Smith Date: Mon Nov 8 09:13:12 2021 -0500 RE from coda-oss commit f90b279a3825cecc5966aeeac66a560e68bd79ee Author: Dan Smith Date: Mon Nov 8 09:12:46 2021 -0500 polygon from coda-oss commit 2e0a13317869ca9287b9780950222296d4af605b Author: Dan Smith Date: Mon Nov 8 09:12:23 2021 -0500 NET from coda-oss commit cff1a43ae1a724c73fabfb7ca37c3a902a8c76fc Author: Dan Smith Date: Mon Nov 8 09:11:02 2021 -0500 net.ssl from coda-oss commit a8c02363276a67db4a58cfc4ec9fbc0dea2a1ec5 Author: Dan Smith Date: Mon Nov 8 09:10:37 2021 -0500 mt/tests from coda-oss commit e68512fa4e27cc581a11897aefa357b40466c363 Author: Dan Smith Date: Mon Nov 8 09:10:12 2021 -0500 math.poly from coda-oss commit 3e76c92de216b713815b613b38ac3fb6df55e806 Author: Dan Smith Date: Mon Nov 8 09:09:38 2021 -0500 math.linear from coda-oss commit 7190497dc5d12513d9b324e2a046af3e47f5236f Author: Dan Smith Date: Mon Nov 8 09:08:57 2021 -0500 DBI from coda-oss commit 8ba511affe860c2cb6f7455e1e9c45fb2fc48f81 Author: Dan Smith Date: Mon Nov 8 09:08:23 2021 -0500 AVX from coda-oss commit 992d36b8e410c3de589d7b04a4faad121ede654a Merge: a7baf701d 888ae9293 Author: Dan Smith Date: Mon Nov 8 09:06:00 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit a7baf701dfe6a598c0d84ae9e4105a6aa39d7b30 Author: Dan Smith Date: Mon Nov 1 15:42:44 2021 -0400 update version numbers before cutting a new release commit cfe5fc57a29e14a1bdaea7e7c744fa4fc895bd61 Merge: b4619c5c1 28d95160e Author: Dan Smith Date: Mon Nov 1 15:38:56 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit b4619c5c14e0b75e46cc94ff8d73a4f8b11e53d3 Author: Dan Smith Date: Mon Nov 1 14:37:38 2021 -0400 latest from coda-oss commit 9ef6117fd940d2fbe3f5a9ead1eee312a199c0b7 Author: Dan Smith Date: Mon Oct 18 11:06:08 2021 -0400 latest from coda-oss commit 9db137b805805af8d389be57c10406679caae3a5 Merge: 816fa5114 dfba5e291 Author: Dan Smith Date: Mon Oct 18 10:59:25 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 816fa5114618d9b79a0015b99586f7b19537fbda Author: Dan Smith Date: Thu Oct 7 16:04:16 2021 -0400 build mem/tests commit 8625e9e6d7071e6594194dbc56756aa439a924a5 Author: Dan Smith Date: Thu Oct 7 16:00:58 2021 -0400 auto_ptr changes from coda-oss commit a7c45ae5f1a1b16c414b5937346921e0f40600a5 Merge: 487caf977 a4a1fc4f8 Author: Dan Smith Date: Thu Oct 7 15:56:47 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdfa eef3c6ec8 Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f3 f5f1f8ce1 Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit cf5cde0f334dcfabbf73e367a25973a633250d5b Author: Dan Smith Date: Fri Sep 17 08:57:31 2021 -0400 latest from coda-oss commit b5d29569ea38e8650740fe570b498163c9566c09 Merge: 5b82b7635 0db498f1e 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: ef447eba3 9388d5cf2 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: efd2e8b26 81278527b Author: Dan Smith Date: Wed Aug 25 11:43:51 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit efd2e8b26303e4403040172f9a4d705e95834347 Merge: 82871b061 c8186387f 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: d0a90807a dc000a516 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: 81f200464 7af555d63 Author: Dan Smith Date: Mon Aug 16 08:50:50 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 81f200464bc5f76aa2a5d3d2fa2ef6bc5976f00b Merge: acea52593 cb37a8cff 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: 24e596027 1b6cfe099 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: ebe390482 2229fbde0 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: c4a794b83 835da56f5 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: cc85657c0 7bb82996c 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: 639694bfc 98e6bcf5d 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: 73995168d ffd5aa858 Author: Dan Smith Date: Thu Jun 10 15:39:35 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss commit a2352f253bd5f7e973fb7dc5f11b95a21b7179d7 Merge: 4f1b857ab 4ddaf23d8 Author: Dan Smith Date: Mon May 24 15:26:56 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 4f1b857ab3b391a84532c6e3d139beb64e2e346a Merge: d99322d39 2a57741c2 Author: Dan Smith Date: Mon May 24 15:16:44 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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: c5c549f4b 8806960a8 Author: Dan Smith Date: Mon May 17 11:10:59 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit c5c549f4b50adf4caed5c88dbf11005a2f701cc0 Author: Dan Smith Date: Tue May 4 14:09:33 2021 -0400 latest from coda-oss commit 3fd3b4cb04cf54eae01c4e4b5f9555a091cb87a3 Merge: 0902d4d39 a16f72b0c Author: Dan Smith Date: Tue May 4 14:01:12 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 0902d4d39cec7c24f4110be82d1eba2cb95c565d Merge: 6e6819dbd 273c39e86 Author: Dan Smith Date: Mon Apr 26 11:20:00 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics commit 20f4e6142857ce40985b78e0f1439e62b4fc3357 Author: Dan Smith Date: Mon Apr 12 12:42:51 2021 -0400 update coda-oss to remove compiler warnings commit f491097a4488f5bbe7ff0654453124d4002d3a77 Merge: 84b3bf579 298536f40 Author: Dan Smith Date: Mon Apr 12 12:40:28 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 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: 34c947e57 c1def5d0b 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: 703f3ec21 edb9317db Author: Dan Smith Date: Mon Apr 5 09:36:10 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 34c947e57db3fe68d0faca505f7bfe37fbb27c62 Merge: 5f4496b34 edb9317db 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: daf11b09b 2748224ba Author: Dan Smith Date: Sat Apr 3 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8c 2748224ba Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b2 a2b3a12d9 Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b38 c68cd17dd Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d46965774 bb0634924 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f69 fa20f42ee Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb2 c80e163ee Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a84 dfad79efc Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f7420 e40a0b3f6 Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15b 7c5dbed7f Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576b 612a55889 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4b c14639765 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4bc 14517c04f Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e0 f62735eb5 Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f916 8705bbb63 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b252 62ec49119 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e1011253 62ec49119 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab20 b7f04aecb Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d28 f810f8f6e Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70f f810f8f6e Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95a f0a45b36d Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f6 1b6ae6adb Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee4 ee89c7d34 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad0136140 1615ce17b Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc4 0fbebcbdc Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b8 91cb40798 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c82540 280141628 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d6 bc379d3f7 Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3a f419dc538 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c7 2d73f0ee1 Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538b 0d6988eb1 Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c0959 0d6988eb1 Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c41 5be4b7e63 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1da 92b19f9c5 Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d9 c1ef1e933 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f16826 aa22bcb57 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f6 8a97faadd Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e4 09c201636 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30f 1f3991624 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c3736061 f17909e9a Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af283859 9a609577c Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f16 c83348fd3 Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a086 a49805f17 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit c7db8465c67aa4db9ae5a2c9367743608f504002 Author: Dan Smith Date: Mon Nov 15 17:50:58 2021 -0500 Squashed commit of the following: 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 errors commit d1cb44f8818537429ba8e1ad753ae83dbf4bdb0a Author: Dan Smith Date: Mon Nov 15 15:54:50 2021 -0500 more size_t errors commit c7950561b68281b83e1f53cc73ba6cbd4143f8c9 Author: Dan Smith Date: Mon Nov 15 15:48:23 2021 -0500 missed a static_cast commit e99bb694fc7363cfdcf179fe503ee7366dccb415 Author: Dan Smith Date: Mon Nov 15 15:37:12 2021 -0500 fix more coda-oss build errors commit d9786728b8b11a2e217f0f8880b5c8355de99ba0 Author: Dan Smith Date: Mon Nov 15 15:08:03 2021 -0500 trying to fix coda-oss build error commit eecd4cedb59ac7a906b863f03bb7acf548454418 Author: Dan Smith Date: Mon Nov 15 14:46:00 2021 -0500 fix coda-oss failures commit 7d2b3144b214298df2b84bc1b7d8a5b555481232 Author: Dan Smith Date: Mon Nov 15 12:54:26 2021 -0500 fix coda-oss unit-test error commit 24138ef34d8974af39e6a5f4887a4d19fccb2107 Author: Dan Smith Date: Mon Nov 15 12:29:32 2021 -0500 test (a == b) and (b == a) commit 128f2d9c34cf7813c681c40983b7e80ab03731fc Merge: b0a051eb 2e8d7cfa Author: Dan Smith Date: Mon Nov 15 12:18:46 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit b0a051eb9705be687673badcca42fcee03fd254d Merge: 8bbc7aa7 64dc4e11 Author: Dan Smith Date: Mon Nov 8 10:51:34 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 8bbc7aa7935390267809e0e9e5e1c380e6666a25 Author: J. Daniel Smith Date: Mon Nov 8 10:03:57 2021 -0500 -j 1 to prevent G++ crash commit 0af9025d696a5ce1d2e58d3158f900726f3be51e Author: Dan Smith Date: Mon Nov 8 09:20:59 2021 -0500 try to keep G++ from crashing commit 7c0d47774e13862ea6d09b4777ad90dc2727b8ea Author: Dan Smith Date: Mon Nov 8 09:19:57 2021 -0500 latest from coda-oss commit 89eaaa7a7c8e9e0a6b5ca0a92503e3aaa4e355d2 Author: Dan Smith Date: Mon Nov 8 09:19:26 2021 -0500 modules/python from coda-oss commit 47ee238544ebb8fd8743ce8ade4ba7419ae98081 Author: Dan Smith Date: Mon Nov 8 09:18:31 2021 -0500 drivers from coda-oss commit 009dca4384b17b6106f8eefa4a2c7b6bc75369f5 Author: Dan Smith Date: Mon Nov 8 09:16:52 2021 -0500 ZIP from coda-oss commit f61304a33b73f34981647c2f20029ab24824e715 Author: Dan Smith Date: Mon Nov 8 09:16:12 2021 -0500 xml.lite from coda-oss commit 9c0969b279d37d90d237c6e2b21e6101dfa986eb Author: Dan Smith Date: Mon Nov 8 09:15:04 2021 -0500 UNIQUE from coda-oss commit 3418105c7a25092aaccfb98b5a5adae12b70b151 Author: Dan Smith Date: Mon Nov 8 09:14:43 2021 -0500 sio.lite from coda-oss commit af0081c2dfca8e10e88da0544cf1096aefb44ec7 Author: Dan Smith Date: Mon Nov 8 09:14:15 2021 -0500 serialize from coda-oss commit 0191d56b40f81c2fe44d4be019522df85c0d5652 Author: Dan Smith Date: Mon Nov 8 09:13:12 2021 -0500 RE from coda-oss commit f90b279a3825cecc5966aeeac66a560e68bd79ee Author: Dan Smith Date: Mon Nov 8 09:12:46 2021 -0500 polygon from coda-oss commit 2e0a13317869ca9287b9780950222296d4af605b Author: Dan Smith Date: Mon Nov 8 09:12:23 2021 -0500 NET from coda-oss commit cff1a43ae1a724c73fabfb7ca37c3a902a8c76fc Author: Dan Smith Date: Mon Nov 8 09:11:02 2021 -0500 net.ssl from coda-oss commit a8c02363276a67db4a58cfc4ec9fbc0dea2a1ec5 Author: Dan Smith Date: Mon Nov 8 09:10:37 2021 -0500 mt/tests from coda-oss commit e68512fa4e27cc581a11897aefa357b40466c363 Author: Dan Smith Date: Mon Nov 8 09:10:12 2021 -0500 math.poly from coda-oss commit 3e76c92de216b713815b613b38ac3fb6df55e806 Author: Dan Smith Date: Mon Nov 8 09:09:38 2021 -0500 math.linear from coda-oss commit 7190497dc5d12513d9b324e2a046af3e47f5236f Author: Dan Smith Date: Mon Nov 8 09:08:57 2021 -0500 DBI from coda-oss commit 8ba511affe860c2cb6f7455e1e9c45fb2fc48f81 Author: Dan Smith Date: Mon Nov 8 09:08:23 2021 -0500 AVX from coda-oss commit 992d36b8e410c3de589d7b04a4faad121ede654a Merge: a7baf701 888ae929 Author: Dan Smith Date: Mon Nov 8 09:06:00 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit a7baf701dfe6a598c0d84ae9e4105a6aa39d7b30 Author: Dan Smith Date: Mon Nov 1 15:42:44 2021 -0400 update version numbers before cutting a new release commit cfe5fc57a29e14a1bdaea7e7c744fa4fc895bd61 Merge: b4619c5c 28d95160 Author: Dan Smith Date: Mon Nov 1 15:38:56 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit b4619c5c14e0b75e46cc94ff8d73a4f8b11e53d3 Author: Dan Smith Date: Mon Nov 1 14:37:38 2021 -0400 latest from coda-oss commit 9ef6117fd940d2fbe3f5a9ead1eee312a199c0b7 Author: Dan Smith Date: Mon Oct 18 11:06:08 2021 -0400 latest from coda-oss commit 9db137b805805af8d389be57c10406679caae3a5 Merge: 816fa511 dfba5e29 Author: Dan Smith Date: Mon Oct 18 10:59:25 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 816fa5114618d9b79a0015b99586f7b19537fbda Author: Dan Smith Date: Thu Oct 7 16:04:16 2021 -0400 build mem/tests commit 8625e9e6d7071e6594194dbc56756aa439a924a5 Author: Dan Smith Date: Thu Oct 7 16:00:58 2021 -0400 auto_ptr changes from coda-oss commit a7c45ae5f1a1b16c414b5937346921e0f40600a5 Merge: 487caf97 a4a1fc4f Author: Dan Smith Date: Thu Oct 7 15:56:47 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit c13fc831aee807bfda9bc73f032e2e5f305d8edf Merge: 3ae221bd 2e8d7cfa Author: Dan Smith Date: Mon Nov 15 17:50:46 2021 -0500 Merge branch 'master' into develop/jdsmith commit 3ae221bde34db36ed927a1f5282ab6dc4ec9ca99 Author: Dan Smith Date: Tue Nov 9 17:05:23 2021 -0500 tweaks from "main" commit edb5d2ce24151e63bf477a20a3942d1bceeeb42c Merge: 24201006 e868e374 Author: Dan Smith Date: Tue Nov 9 16:47:21 2021 -0500 Merge branch 'master' into develop/jdsmith commit 24201006a823059f8d15dd17c8406548c3c5bacc Author: Dan Smith Date: Tue Nov 9 15:56:51 2021 -0500 Squashed commit of the following: commit 37cd476058a5368d1ffb77e44b4c12430cb07d60 Author: Dan Smith Date: Tue Nov 9 14:29:37 2021 -0500 fix "noexcept" compiler error commit a77c8bf23f0cdec1b117480ed3e15ee2f97ad7fe Author: Dan Smith Date: Tue Nov 9 14:08:08 2021 -0500 remove (or #pragma-away) more compiler warnings commit 658ea41d14312ea1ae4064e46e3ca13b44c331b8 Author: Dan Smith Date: Tue Nov 9 14:07:16 2021 -0500 Squashed commit of the following: commit b04638d2863fc1c1e5ea321811707d8911071f2c Author: Dan Smith Date: Tue Nov 9 13:23:38 2021 -0500 #pragma away some compiler warnings commit e4679d4d2f7a1df92d0427c7d159e74113fd0720 Merge: 1bda4296 65b4df02 Author: Dan Smith Date: Tue Nov 9 12:55:40 2021 -0500 Merge branch 'master' into develop/jdsmith commit 1bda429694357d27224707d1f84c403d4b23805c Author: Dan Smith Date: Tue Nov 9 12:20:47 2021 -0500 fix errors found with building with C++20 commit 1a3285ab5664989f54fe2de2786b5779263017de Author: Dan Smith Date: Mon Nov 8 15:20:20 2021 -0500 build Test++ w/VS2022 commit 23b0fe1b4b5d5ca1c7b1b32811ea3406dd69bfc7 Author: Dan Smith Date: Mon Nov 8 15:08:50 2021 -0500 build Test project with VS2022 commit 319e7aff066a7aa02a1ed6662a876362b8bc92a8 Author: Dan Smith Date: Mon Nov 8 14:37:24 2021 -0500 VS2022 commit 565f72b69f0036a61e14141a87bcfc434ff2e649 Merge: 59c3e5b3 64dc4e11 Author: Dan Smith Date: Mon Nov 8 11:56:22 2021 -0500 Merge branch 'master' into develop/jdsmith commit 59c3e5b3ddd8cb0422a65684f1aac711ad80ac3d Author: Dan Smith Date: Mon Oct 18 09:26:59 2021 -0400 tweaks from "main" to build with C++17 commit d09f5ed46a12050a5799a2db3a12ff935ec12ef0 Merge: c08dbd52 dfba5e29 Author: Dan Smith Date: Mon Oct 18 09:11:53 2021 -0400 Merge branch 'master' into develop/jdsmith commit c08dbd528725669117ad8c4b30b123ad05e1249b Author: Dan Smith Date: Fri Oct 15 12:02:23 2021 -0400 Squashed commit of the following: commit 0c3a4a65e8db1cd1088de3ede808d0fedfda5ca3 Merge: 2600cedb 3c7653c3 Author: Dan Smith Date: Fri Oct 15 12:01:54 2021 -0400 Merge branch 'master' into feature/8AMPI_PHSI commit 2600cedb4c820d8716ce4f87dcdaa15ec5a12295 Author: Dan Smith Date: Fri Oct 15 12:01:35 2021 -0400 braced-initialization causes CodeQL to fail? commit 45eb7bf729eeca30842e05fdf09db1617d0b384d Merge: 29854176 e17d918d Author: Dan Smith Date: Fri Oct 15 11:29:59 2021 -0400 Merge branch 'master' into feature/8AMPI_PHSI commit 29854176ab1e941e0ebb588dcc1e8d1f7d916929 Author: Dan Smith Date: Tue Oct 12 15:29:33 2021 -0400 load 8-bit AMP files commit 80e8167fb2df6712620d99e5faba0311c2691cd3 Author: Dan Smith Date: Tue Oct 12 14:53:47 2021 -0400 8-bit AMP/PHS sample files commit d15754270e96e98ec59e58c73ca218d595a03831 Merge: a2ed1398 b7867398 Author: Dan Smith Date: Tue Oct 12 14:48:41 2021 -0400 Merge branch 'master' into feature/8AMPI_PHSI commit a2ed1398e1b4d692696f6bbc69b9bbf58a390ff8 Author: Dan Smith Date: Mon Oct 11 16:11:16 2021 -0400 need operator<< for unit-tests commit 668cd2d52a7bd1a9d3e877e684b2a530d12f90da Author: Dan Smith Date: Mon Oct 11 15:51:24 2021 -0400 more use of enums commit 67e933b5e726ec0898b106bc428511314b02cb31 Author: Dan Smith Date: Mon Oct 11 15:38:10 2021 -0400 use enums in test_image_loading commit 432d2890d7ef6efeb9beeb08332c9e6b4b4e2cd6 Author: Dan Smith Date: Mon Oct 11 11:15:53 2021 -0400 tweaks from SIX commit e7d3e70d643ca1c781ea355b7acd63edf3696eed Author: Dan Smith Date: Mon Oct 11 10:24:13 2021 -0400 make enums more descriptive rather than following cryptic C style commit 0764c55b75236c616e4d56d39f4da3166c444dcf Author: Dan Smith Date: Mon Oct 11 10:23:08 2021 -0400 nitro_image_.c -> nitro_image_.c_ commit 6f88781ea7ea187ee91e0d06c891db4a7ac86479 Author: Dan Smith Date: Thu Oct 7 16:33:48 2021 -0400 Squashed commit of the following: commit 9d0aa05496d4021445abe248ab9cbe716ce63f6e Merge: 1bb9a059 30fc68fe Author: Dan Smith Date: Thu Oct 7 16:33:25 2021 -0400 Merge branch 'master' into develop/jdsmith commit 1bb9a0596f4c5a1f39c3ef814eae1867aac4f00f Author: Dan Smith Date: Thu Oct 7 13:34:02 2021 -0400 put the big ugly NITRO_IMAGE in a .c file for shared use and to hide it from most people commit aba400576164fff3419e95a6d52df465cc4dd8a4 Author: Dan Smith Date: Thu Oct 7 13:09:26 2021 -0400 Squashed commit of the following: commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit d1c09a533f05aaaba26304751648656c1fd165bc Merge: e4012457 a4a1fc4f Author: Dan Smith Date: Mon Oct 4 15:07:56 2021 -0400 Merge branch 'master' into develop/jdsmith commit e401245736e3170dd83fdf2bbe77836e2100f090 Merge: 378b2e20 eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:27 2021 -0400 Merge branch 'master' into develop/jdsmith commit 378b2e207ed221f6b40fa8df250f0d22cc22c6db Author: Dan Smith Date: Mon Oct 4 13:16:34 2021 -0400 Squashed commit of the following: commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit fe430168ec2e6a8b74c90bd6ad0a70a9b6b5b35f Merge: d6a22d62 f5f1f8ce Author: J. Daniel Smith Date: Tue Sep 28 18:31:35 2021 -0400 Merge branch 'master' into develop/jdsmith commit d6a22d620a517b2371cd30b8b94db237b984a7d2 Author: J. Daniel Smith Date: Tue Sep 28 18:30:58 2021 -0400 slam in master commit 5ba789753e7d8ea7f4ca123d524e5514c7ff629c Author: Dan Smith Date: Mon Jan 4 15:27:25 2021 -0500 Create Gsl_.h. not gsl_.h commit 034e523e0ea069e3b080917fd064e847668e1a6c Author: Dan Smith Date: Mon Jan 4 15:26:53 2021 -0500 Delete gsl_.h, need to re-add as Gsl_.h commit 17ab1522616ed455f4fa4e715c0a8a9ae2ceccb0 Author: Dan Smith Date: Mon Jan 4 15:14:29 2021 -0500 fix #incldues for other GSL files commit 3dcb9a7a94d9a44c361e36ab65152ae4fb0c6f0f Author: Dan Smith Date: Mon Jan 4 15:09:21 2021 -0500 coda-oss now supplies gsl::span commit 0c6769fffab76337f26050bc2000554228220798 Author: Dan Smith Date: Mon Jan 4 15:05:08 2021 -0500 still trying to build w/o changing coda-oss commit 9c402342f4d8c6c0ffc3cd2904335fad342d9c3b Merge: 2f5fd838 f8912752 Author: Dan Smith Date: Mon Jan 4 13:59:55 2021 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2f5fd838a02a760c514fdf0ff8839abae07647d4 Merge: d7975de2 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:59:48 2021 -0500 Merge branch 'main' into develop/jdsmith commit f8912752a67ed7593744272d4a4ea9f91dd9c302 Author: Dan Smith Date: Mon Jan 4 13:59:21 2021 -0500 latest from coda-oss/main commit e45d02d0a739dbd20588f1d7995dc29020c21c69 Merge: 3c5bc891 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:37:14 2021 -0500 Merge branch 'main' into feature/update_coda-oss commit adc0e73fe6d5bb02d584772b57a88aa5d30df201 Author: J. Daniel Smith Date: Wed Dec 30 17:57:49 2020 -0500 latest from develop/jdsmith (#289) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files commit d7975de2683864954e808c066309994b486a18f3 Merge: 80ec6bdd 918ec518 Author: Dan Smith Date: Wed Dec 30 17:42:36 2020 -0500 Merge branch 'main' into develop/jdsmith commit 80ec6bdd8b6acbe2849ce607dda36b91094f3383 Author: Dan Smith Date: Wed Dec 30 17:42:12 2020 -0500 tweak CODA-OSS w/o changing source files commit 918ec51823ee0faf7cf99b115079e9217ef0c651 Author: J. Daniel Smith Date: Wed Dec 30 16:54:08 2020 -0500 update coda-oss (#288) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * latest from coda-oss/main commit 85dd51b70fd668c0e027e7f5091ef3bfeefc47e5 Author: Dan Smith Date: Wed Dec 30 16:16:51 2020 -0500 use sys/CStdDef.h directly, get rid of our own commit a7ac877ce262f254e94479f334cd9f5f1bc5ba86 Merge: 29369014 3c5bc891 Author: Dan Smith Date: Wed Dec 30 16:08:49 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2936901461a8745c37a28269621c0d1ef181bfd4 Merge: 3a5c055f 9946049f Author: Dan Smith Date: Wed Dec 30 16:08:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 3c5bc891a98bcc331431de1af21dd68162301b99 Author: Dan Smith Date: Wed Dec 30 16:08:08 2020 -0500 latest from coda-oss/main commit 98a9d9976a2c63eead29de70566c8cc052014e91 Merge: fef9b201 9946049f Author: Dan Smith Date: Wed Dec 30 15:53:09 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 9946049f4eb5b75868439f14c8a8ca0e77a9d56b Author: J. Daniel Smith Date: Wed Dec 30 12:49:47 2020 -0500 use GSL from coda-oss (#287) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo commit 3a5c055fa0465a775c7782885816ac605531f199 Author: Dan Smith Date: Wed Dec 30 12:38:52 2020 -0500 throwable needs to derive from std::exception in this repo commit 1a2a6243feeeff4593fe6833a53dda911ef621b3 Author: Dan Smith Date: Wed Dec 30 12:27:21 2020 -0500 add a dependency for gsl so #include files get copied commit eb3683641e6f35ae2034e44e60605359175ccf54 Author: Dan Smith Date: Wed Dec 30 11:40:42 2020 -0500 add dependency on gsl so files get copied for CMAKE commit 809d992179ae6ef429e25002b11dd63273b40e10 Merge: b9eec169 fef9b201 Author: Dan Smith Date: Wed Dec 30 11:28:58 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit fef9b201a08f1eb54b140526d37ceb14e559991d Author: Dan Smith Date: Wed Dec 30 11:28:40 2020 -0500 "nitro" isn't ready for Throwable to be derived from std::exception commit b9eec16905354a3f808c2dc14f1b078361e42b18 Merge: ceb3c22b d84bfd19 Author: Dan Smith Date: Wed Dec 30 11:15:13 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit d84bfd191334f59da68e3c808e092975d23bce6c Author: Dan Smith Date: Wed Dec 30 11:14:50 2020 -0500 latest from coda-oss/main commit 5f35abd6d5271ac19f3965f4288b91530b4ad345 Merge: f4d73770 75ccefa3 Author: Dan Smith Date: Wed Dec 30 11:07:58 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ceb3c22b7c12c7d2e89e860f01e4ea6c02928474 Author: Dan Smith Date: Wed Dec 30 10:49:01 2020 -0500 use GSL from coda-oss commit e7731e34245fd2dec7406d4756334fa93c1b9c2c Merge: d0d75057 75ccefa3 Author: Dan Smith Date: Wed Dec 30 10:45:58 2020 -0500 Merge branch 'main' into develop/jdsmith commit d0d7505761d80195cdfe1d4bf90f603e1a387b38 Merge: 1b5ec835 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:33:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 75ccefa3d203a2acee3d6babd8969381b07ca09b Author: J. Daniel Smith Date: Wed Dec 30 10:31:29 2020 -0500 latest from coda-oss (#286) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" commit f4d73770a543fffc2949209f7ce3a151dde63cc4 Merge: 99c135c7 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:20:55 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 99c135c7d85ac7046089656e762a31752fb1f38a Author: Dan Smith Date: Wed Dec 30 10:07:31 2020 -0500 no xml.lite in "nitro" commit 1e36890c62e52cbc7409707fc645b71758718173 Author: Dan Smith Date: Wed Dec 30 10:01:01 2020 -0500 latest from coda-oss/main commit b6f883fc18dbf85e8fb836c3fce4d7e05ecac730 Author: J. Daniel Smith Date: Tue Dec 29 16:45:44 2020 -0500 latest from coda-oss (#285) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main commit 979130f3782cf6754a92101ae773e1a001a3fbf1 Merge: ce3b9a87 16289ae3 Author: J. Daniel Smith Date: Tue Dec 29 16:36:26 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ce3b9a87a52e447602620a0d74090f8ecbe03d4c Author: Dan Smith Date: Tue Dec 29 16:24:12 2020 -0500 latest from coda-oss/main commit 16289ae3bed5a670559fe77899ba65486ef333d9 Author: J. Daniel Smith Date: Tue Dec 29 09:48:03 2020 -0500 update coda-oss (#284) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment commit 433d2ff65b6be2528b07d712274cf7700d146aef Author: Dan Smith Date: Tue Dec 29 08:51:55 2020 -0500 if we're at C++20, there's nothing to augment commit ef9272fea4fec4d0c2c9e3941808e1bbbf9ac975 Author: Dan Smith Date: Tue Dec 29 08:34:17 2020 -0500 fix default for CODA_OSS_AUGMENT_std_namespace commit 656cb48e10aa0cd997c7ac76a9970da4457ab743 Merge: 476a6138 e8c631ec Author: Dan Smith Date: Tue Dec 29 08:10:21 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit e8c631ec990b835ad6d96390528342c4e0f87cd7 Author: Dan Smith Date: Mon Dec 28 17:51:41 2020 -0500 same code builds with both C++11 and C++17 commit 025d082d5f8a64f307c35f79fe1fb13c459755b6 Author: Dan Smith Date: Mon Dec 28 17:33:22 2020 -0500 openjpeg changes from coda-oss commit 3ece09691ab34efebec6b5b14373a20dd15a15c4 Author: Dan Smith Date: Mon Dec 28 17:27:07 2020 -0500 c++ updates from coda-oss commit 6c36adee93dd7bcdf8cbc7f8a97fb21a61c08450 Author: Dan Smith Date: Wed Dec 23 11:48:38 2020 -0500 latest from coda-oss commit abba878694ba21970b911588bbbba4d6e3811a2e Merge: 3ecc0996 bce3916a Author: Dan Smith Date: Wed Dec 23 11:28:00 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit bce3916acb7e7a9ea77112bf980d394f0334169d Author: J. Daniel Smith Date: Sat Dec 19 13:50:52 2020 -0500 one more change from develop/jdsmith (#283) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it commit 1b5ec8356b93ddc29556b74ed361e66d0e12c826 Merge: 7b5a366c 09eaf726 Author: Dan Smith Date: Sat Dec 19 13:39:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit 7b5a366cd5a7ed8461c3d472d89f7bc296bb6ad8 Author: Dan Smith Date: Sat Dec 19 13:36:48 2020 -0500 can use std::exception in a few more places now that Throwable derives from it commit 09eaf7266abfe9b4a75f99e750e30d5a504a1801 Author: J. Daniel Smith Date: Sat Dec 19 13:29:30 2020 -0500 latest from develop/jdsmith (#282) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" commit ff3ca9dcbf5d8dc5bbb9eb4cf60c5e8b24370b06 Author: J. Daniel Smith Date: Sat Dec 19 13:27:54 2020 -0500 update coda-oss (#281) * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" commit 2553a0406dcd2e1d71f539edc14f9ddb1bdaa5dc Merge: 77852e09 3ecc0996 Author: Dan Smith Date: Sat Dec 19 13:00:46 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 3ecc09968f79798db1f0e991ed1ade48ad7efb90 Author: Dan Smith Date: Sat Dec 19 13:00:18 2020 -0500 latest from "coda-oss" commit 69aac0effab2bdf6936b6655108298c24ba32580 Merge: bb641047 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:58:05 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 77852e09b89cd25b6bc09ffc0d271b7008f09307 Author: Dan Smith Date: Sat Dec 19 12:10:21 2020 -0500 should normally "catch" "const" exceptoins commit c7bfc09730dc4e05ece7c9f58257c304c8198c5e Merge: c9392744 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:03:50 2020 -0500 Merge branch 'main' into develop/jdsmith commit c9392744a06be18e805b9a9a6da91920d9af126c Author: Dan Smith Date: Sat Dec 19 12:03:24 2020 -0500 further reduction in use of explicit toString() commit 2b0e059f303810bdb513630302cf4688c6518fcc Author: J. Daniel Smith Date: Sat Dec 19 12:02:46 2020 -0500 increase use of range "for" (#280) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use "range for" instead of explicit iterators commit 9f0f85425061aac6c72b97d74424e059a410c473 Author: Dan Smith Date: Sat Dec 19 11:46:34 2020 -0500 restore .toString() changes lost in previous merge commit 07f65a0345ee4b89b472937440876f89c5a70e94 Merge: 292c803e 2bfe14e6 Author: Dan Smith Date: Sat Dec 19 11:31:27 2020 -0500 Merge branch 'feature/use_std_types' into develop/jdsmith commit 2bfe14e6228614598aac012ecc56fb0f8fd5f3ad Author: Dan Smith Date: Sat Dec 19 11:30:57 2020 -0500 use "range for" instead of explicit iterators commit 5ef4556dc7c674b21afa9a0f6b8bcfb213c802f4 Merge: 6a344dd3 8bde6968 Author: Dan Smith Date: Sat Dec 19 11:30:09 2020 -0500 Merge branch 'main' into feature/use_std_types commit 292c803ef1bd0c77ed4095348708872de35df46a Author: Dan Smith Date: Sat Dec 19 11:05:36 2020 -0500 use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() commit 9c85e0a2fd810a2ea4f7e445ab82d8f3b39ad281 Author: Dan Smith Date: Sat Dec 19 10:41:12 2020 -0500 make it easier to get a nitf::Field value as a string commit d8d2a5da65fd156e3f7b7a6ecf8ac04b9b9a86c8 Merge: ced31b3d 8bde6968 Author: Dan Smith Date: Wed Dec 16 11:06:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit ced31b3dba3df88c780b0f65cbe2c52139b0d156 Author: Dan Smith Date: Wed Dec 16 11:05:37 2020 -0500 use range "for" loop commit 8bde696806acb52ad6ff1ac13a5588bb8fda4c3a Author: J. Daniel Smith Date: Wed Dec 16 11:05:00 2020 -0500 latest updates from develop/jdsmith (#279) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t commit 5d70d459c19d6bcbc82086bea0fd95adc6ea624f Merge: 0e6ea3d8 b545a610 Author: Dan Smith Date: Wed Dec 16 10:54:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 0e6ea3d81ef5f743f2bf7dd338d260faa58d5d2c Author: Dan Smith Date: Wed Dec 16 10:21:22 2020 -0500 more use of std::byte instead of uint8_t commit b3e4b8a566bb3f7bb62983df7040c5573cfda2cd Author: Dan Smith Date: Wed Dec 16 09:41:19 2020 -0500 manage the "buffer list" so we can't screw it up commit 1a68c769a0ca0e171b870096dfeb82499a0a6646 Author: Dan Smith Date: Wed Dec 16 09:21:51 2020 -0500 more simplification when using SubWindow commit d4713332910ed797e57346e2137ad2ce2ef6c873 Author: Dan Smith Date: Tue Dec 15 16:57:17 2020 -0500 simplify calling SubWindow::setBandList() commit 9e26dce4f04932647eb01a76171d04f64336d374 Author: Dan Smith Date: Tue Dec 15 16:18:41 2020 -0500 slightly code simplification commit a6a0b721222d1deb167201639b0eaf881f666036 Author: Dan Smith Date: Tue Dec 15 15:57:47 2020 -0500 ignore .out files from unittests commit 9802ba12b3aa0da6c4d10ea9fc012cea2a7c8e96 Author: Dan Smith Date: Tue Dec 15 15:55:18 2020 -0500 test_image_loading++ is now a unittest commit 8297ac630dcf7bfc257018da20ef874e25090fe8 Author: Dan Smith Date: Tue Dec 15 14:06:39 2020 -0500 tweak code organization commit 8f233bb3a3049752db0f423ad9c583ca409751c4 Author: Dan Smith Date: Tue Dec 15 13:56:23 2020 -0500 test_buffered_write is now a unittest commit aa2feb1cd3e551c938a0a09cae26e1ee32ade008 Author: Dan Smith Date: Tue Dec 15 13:17:28 2020 -0500 test_writer_3++ is now a unittest commit c7f1c5409490e8f2205bb35fff552fa755b44c0e Author: Dan Smith Date: Tue Dec 15 13:16:02 2020 -0500 get test_writer_3++ working commit 46f2ed8ed9a2c8f45222aa64f53c3b2f3af70bdc Author: Dan Smith Date: Tue Dec 15 12:54:15 2020 -0500 nitf::PluginRegistry::loadPlugin() needs a full path on Linux commit 44d2c3aea03b94796092a6e44a5fc1bafd33475b Author: Dan Smith Date: Tue Dec 15 12:39:50 2020 -0500 test C++ routines too commit 6a759eabfe53b0ef028a111f7daa73733c008791 Author: Dan Smith Date: Tue Dec 15 12:27:04 2020 -0500 be sure we can load plugins; there was a bug in PTPRAA! commit f8d312c79997b6a57d13208edf882825c64c71c8 Author: Dan Smith Date: Tue Dec 15 11:34:37 2020 -0500 PTPRAA had the wrong id so it wouldn't load commit 0515e0bcfb83a8cc037ef4cc7198a460ddcf7403 Author: Dan Smith Date: Tue Dec 15 11:06:39 2020 -0500 trying to turn test_writer_3++ into a unittest commit 998b7e35c0ccc9a1555a71581da3d4a260a88ae0 Author: Dan Smith Date: Tue Dec 15 09:07:19 2020 -0500 remove more uses of delete[] commit 7101f5d3436dedaba6648839d8974af109772458 Author: Dan Smith Date: Mon Dec 14 18:23:09 2020 -0500 reduce explict use of "delete" commit 0a6771cfb64ff7d9dc05908b178bd53ece7dff8c Author: Dan Smith Date: Mon Dec 14 13:36:18 2020 -0500 make the hashtable test a unittest so it will be ran much more often commit 80ee90384edb1d34a861ccb0bb305fec49cd3279 Author: Dan Smith Date: Mon Dec 14 11:09:23 2020 -0500 reduce use of delete[] commit 84cce3b0addf21d8245f012b92de3d48a239d49f Author: Dan Smith Date: Tue Dec 8 16:57:50 2020 -0500 simplify access to some ImageSubheader values commit b545a6101b7740245596b7323a31a1398951a7a8 Author: J. Daniel Smith Date: Tue Dec 8 11:30:47 2020 -0500 latest from develop/jdsmith (#276) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates commit 6763c8c530ae2063484ad4652ea071a45171836f Merge: a5d724fb aa13b3a6 Author: Dan Smith Date: Tue Dec 8 11:29:29 2020 -0500 Merge branch 'main' into develop/jdsmith commit aa13b3a620b421bcb3acf45e1885bc5330c41740 Author: J. Daniel Smith Date: Tue Dec 8 11:28:31 2020 -0500 Feature/update coda oss (#277) * latest coda-oss from "main" * update coda-oss * "filesystem" updates commit a5d724fbfdba66935928fda0c4ef9861f1310245 Merge: d68915c9 bb641047 Author: Dan Smith Date: Tue Dec 8 11:00:15 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit bb6410475ad402c1ad0c1d38286d411aacf39a7d Author: Dan Smith Date: Tue Dec 8 11:00:03 2020 -0500 "filesystem" updates commit d68915c999cdd2d97fc36b917635f72a6b3f51a0 Author: Dan Smith Date: Mon Dec 7 18:23:55 2020 -0500 build with /std:c++17 commit f60c96aca5db00c86e8b3720d17734d5011ceacc Author: Dan Smith Date: Mon Dec 7 18:19:36 2020 -0500 sys::Filesystem -> std::filesystem commit 377bda26155e94b773a55dd11acece6d9ab2ff61 Merge: 7eb69307 9ca83b60 Author: Dan Smith Date: Mon Dec 7 18:04:52 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 9ca83b609693367d6f40f96bc7674b927b2d2119 Author: Dan Smith Date: Mon Dec 7 18:04:29 2020 -0500 update coda-oss commit 7a95701a0f1a3fdda166a076fd197e0d0f24254d Merge: 7a43c77f bed0e252 Author: Dan Smith Date: Mon Dec 7 17:41:59 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 7eb693072e702299b44585180315beb5a1e777a5 Author: Dan Smith Date: Mon Dec 7 13:27:36 2020 -0500 less use of sys:: commit 80daf70783c4941eb7f7e8ead91424f9d8bfccda Author: Dan Smith Date: Mon Dec 7 12:48:15 2020 -0500 sys::Thread -> std::thread commit 35064693727dd4671682075239c26e4960f0ed08 Author: Dan Smith Date: Mon Dec 7 12:36:22 2020 -0500 make test_mt_record a unit-test commit 3fca08e8cbeed38965ffcc116b7429e6384c84dc Author: Dan Smith Date: Mon Dec 7 11:57:42 2020 -0500 use std::this_thread::get_id() instead of sys::getThreadID() commit bed0e25265e7a15e9bc53bc6fae5ae63de6cf2b1 Author: J. Daniel Smith Date: Sat Dec 5 17:56:47 2020 -0500 int64_t instead of sys::Off_T (#275) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr commit 6a344dd3f47a2146621d0f49bb9044e18f3b5419 Author: Dan Smith Date: Sat Dec 5 17:46:08 2020 -0500 NULL -> nullptr commit f036d4191642d1faa178add56a6e610917450cf8 Author: Dan Smith Date: Sat Dec 5 17:42:53 2020 -0500 use .data() rather than &d[0] commit 577042838a46f22e96d62bee1cde7c7642e26483 Author: Dan Smith Date: Sat Dec 5 17:37:01 2020 -0500 sys::Off_T -> int64_t commit 64f4048fb4db8c1a655244181d8e43887212d5fb Merge: 918dccf3 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 17:30:56 2020 -0500 Merge branch 'main' into feature/use_std_types commit ae18eb61b1ae4092a16517693c3cdcc6b18ed1b1 Merge: 77543061 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 09:25:40 2020 -0500 Merge branch 'main' into develop/jdsmith commit 07f8d9a626a58de5589fe0d4131e558e0f1d677a Author: J. Daniel Smith Date: Sat Dec 5 09:21:39 2020 -0500 latest from develop/jdsmith (#274) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" commit 77543061ae6186fa1da8ef8aa76d2be95b70877c Author: Dan Smith Date: Wed Dec 2 18:21:27 2020 -0500 remaining "nitro" -> "nitf" commit 2b62b53d5936300a0d4da07754860416c97b209b Author: Dan Smith Date: Wed Dec 2 18:14:45 2020 -0500 more "nitro" -> "nitf" to match Linux commit 82208520acb7374099791d9744345da605ac91e0 Author: Dan Smith Date: Wed Dec 2 18:12:14 2020 -0500 make names match Linux commit e4b1d01ae47dbe88333389324154f686b7161705 Author: Dan Smith Date: Wed Dec 2 18:09:19 2020 -0500 no "auto" return type for GCC commit e7176193b7535b722e10701328f596ca3234cb83 Author: Dan Smith Date: Wed Dec 2 17:49:36 2020 -0500 trying to do our own std::span commit 126e1e9b413dbea15169edacb7f7e4164d9aa325 Author: Dan Smith Date: Wed Dec 2 16:50:10 2020 -0500 use real GSL based on VS version commit 7efb83a26e83470a3d76b22d6dcf6607f79d486d Author: Dan Smith Date: Wed Dec 2 16:34:08 2020 -0500 make project settings more consistent commit 6c2390b15b29bf266a5af952bc86b055ec1d6046 Author: Dan Smith Date: Wed Dec 2 16:11:21 2020 -0500 tweak "externals" configuration commit ed1d071c6c20098dddbb02024fc62a5171caa751 Merge: 685c7722 5d9b377f Author: Dan Smith Date: Wed Dec 2 15:41:01 2020 -0500 Merge branch 'develop/jdsmith' of https://github.com/mdaus/nitro into develop/jdsmith commit 685c7722758e0a492cedca26121f5f2882b95d03 Merge: b35da15f 8a97faad Author: Dan Smith Date: Wed Dec 2 15:39:53 2020 -0500 Merge branch 'main' into develop/jdsmith commit 918dccf32389a0b767f29c6f31df7eb6b2fedc8f Merge: a20dc153 5f1f3477 Author: Dan Smith Date: Wed Dec 2 10:04:54 2020 -0500 Merge branch 'feature/use_std_types' of https://github.com/mdaus/nitro into feature/use_std_types commit a20dc153cfdac17de6f6947603f1a227d82a233d Merge: 559177f7 8a97faad Author: Dan Smith Date: Wed Dec 2 10:04:32 2020 -0500 Merge branch 'main' into feature/use_std_types commit 8a97faadd85d53141dff991b2d99449281ab4eaa Author: Dan Smith Date: Wed Dec 2 09:37:57 2020 -0500 ... still one more "common" use-case. commit e5b270a9aba6a836e270de8a7b4a8e43d2851932 Author: Dan Smith Date: Wed Dec 2 09:28:45 2020 -0500 ... and one more overload for a common use-case commit 30b249258b6239afd19af88164099f7dc2c49197 Author: Dan Smith Date: Wed Dec 2 09:17:31 2020 -0500 restore SegmentMemorySource() overload to avoid breaking too much existing code commit a7b77e86ae62c06f72e8e9a8115371f322b3e3d4 Author: J. Daniel Smith Date: Tue Dec 1 18:25:24 2020 -0500 more use of std::byte (#273) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( commit 5f1f3477fe967d755947dbb87f59e06dd4fdce79 Author: Dan Smith Date: Tue Dec 1 18:15:29 2020 -0500 previous commit broke a test-case :-( commit 6e44db36a6df6ed1c387ceb0853e0566cce4ca6e Author: Dan Smith Date: Tue Dec 1 18:01:43 2020 -0500 std::byte* instead of char* commit 104d672b4b066efff895ed7aa705d1681ebb7ca7 Merge: 6546b9a2 f1b67ffa Author: Dan Smith Date: Tue Dec 1 18:01:22 2020 -0500 Merge branch 'main' into feature/use_std_types commit f1b67ffaf1a9d29bcf6ac677cbb00fe200e7fc9e Author: J. Daniel Smith Date: Tue Dec 1 16:20:13 2020 -0500 use std::shared_ptr and filesystem instead of mem:: and sys:: routines (#272) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: commit 6546b9a27c76d7615dae9d64a9a662c2595cf970 Author: Dan Smith Date: Tue Dec 1 16:08:12 2020 -0500 use filesystem routines rather than sys:: commit 1aa974c50e41ddc945a81443207351b81a8961d8 Author: Dan Smith Date: Tue Dec 1 15:40:18 2020 -0500 use std::shared_ptr instead of mem::ScopedArray commit da88a43a63e9874ffde740795d1bffe307ab8ab6 Author: J. Daniel Smith Date: Tue Dec 1 13:00:56 2020 -0500 move real GSL code to a place where it will be copied by existing scripts (#270) commit 19ed66f8611c7a1c53dd21048c52ee70a9c2e843 Author: J. Daniel Smith Date: Tue Dec 1 13:00:33 2020 -0500 Feature/remove compiler warnings (#271) * make test_setReal a unittest * test pointers for possible NULL-ness as indicated by code-analysis commit 5d9b377fd95660fe808eec9fab3567c61602a1e5 Author: Dan Smith Date: Tue Dec 1 12:52:33 2020 -0500 move real GSL code to a place where it will be copied by existing scripts commit d8f1f8c5c6c6c3526292f9d97a7942ecfeefc4f1 Author: J. Daniel Smith Date: Tue Nov 24 09:31:59 2020 -0500 build show_nitf++ in VS2019 (#269) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent commit b35da15f2075cfd814ca36651c5930b72a6e344f Author: Dan Smith Date: Tue Nov 24 09:02:59 2020 -0500 make project settings more consistent commit 1bee4992a07e3b3b8d30d8ba9d607bf8cedd41f8 Merge: f6de02f5 57f5aa5c Author: Dan Smith Date: Tue Nov 24 08:50:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 57f5aa5c8fc8c156f5a66354490f7db32641ee90 Author: J. Daniel Smith Date: Tue Nov 24 08:46:27 2020 -0500 remove compiler warnings (#268) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch * enlarge the sprintf() buffer to remove compiler warnings commit c6407b8b6ec60681c89891bbca313a242abf4b8f Author: J. Daniel Smith Date: Mon Nov 23 18:01:03 2020 -0500 remove compiler warnings (#267) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch commit f6de02f5a2d8905e6819f7d5756936d13d5a0da0 Author: Dan Smith Date: Wed Nov 18 16:51:03 2020 -0500 add a project to build show_nitf++ commit a89d4294c0601c03f7f4ec9e87db43f23ca2c91c Author: Dan Smith Date: Wed Nov 18 15:47:49 2020 -0500 use AVX2 commit 09c2016361bf4772a4eeeef9c20df2e6503f2d4c Author: Dan Smith Date: Wed Nov 18 15:08:47 2020 -0500 GetEnvironmentVariable() and getenv() aren't quite the same commit be7174a709f2573ad116fd59af4a4dc75c88c6c2 Author: J. Daniel Smith Date: Wed Nov 18 14:20:00 2020 -0500 use top-level WAF install directory rather than externals (#266) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs commit 7dbe62d46a5c8b865f7efe73a9a05f8ab9ffc79f Merge: 59724977 f07461b6 Author: Dan Smith Date: Wed Nov 18 14:06:38 2020 -0500 Merge branch 'main' into develop/jdsmith commit f07461b69f00d0f2d7d29f0e9e4b71c65a5c0858 Author: J. Daniel Smith Date: Wed Nov 18 14:04:49 2020 -0500 remove compiler warnings (#265) * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs commit 5972497729bc049785fbeeb84c30861be7bc63c4 Author: Dan Smith Date: Wed Nov 18 13:59:57 2020 -0500 find path to WAF-build DLLs commit 9085d352f456353b6a19c86069bbf3176493cc48 Author: Dan Smith Date: Wed Nov 18 13:13:22 2020 -0500 use top-level "install" directory so we get DLLs built by WAF commit 0077a0cea31ab60963b253b1cc6189c83d763446 Merge: 106e2f8c 1f399162 Author: Dan Smith Date: Wed Nov 18 12:56:50 2020 -0500 Merge branch 'feature/remove_compiler_warnings' into develop/jdsmith commit 106e2f8c374678bf2f14947c2239a2153c3ef5f6 Merge: 7a7e62a7 00a0a781 Author: Dan Smith Date: Wed Nov 18 12:56:42 2020 -0500 Merge branch 'main' into develop/jdsmith commit 1f3991624230f24573a1dca1aebaf6f5af5db778 Author: Dan Smith Date: Wed Nov 18 12:49:24 2020 -0500 tryng to build J2K DLLs commit f1e6ff81026730183e23e861eda094509f64173e Author: Dan Smith Date: Wed Nov 18 11:52:16 2020 -0500 remove duplicate code commit 260bf75d9b713f3f68ffd9c49a51f0b5dd6e7459 Author: Dan Smith Date: Wed Nov 18 11:38:21 2020 -0500 remove newly introduced compiler warnings commit 13b22f83a74248eae861a424ba67a77127614b07 Author: Dan Smith Date: Wed Nov 18 11:32:13 2020 -0500 move "test_create_nitf++" into existing unittest commit b37575ba57d594a541dd0894ba3cee4010bb3549 Author: Dan Smith Date: Wed Nov 18 11:03:45 2020 -0500 fix CMake config error commit 6b141ec00116167b6325e71e22bb6c02cce53547 Author: Dan Smith Date: Wed Nov 18 10:46:38 2020 -0500 make test_create_nitf_with_byte_provider a unittest so that it is always executed commit b2398a32f9080778840b65f543f5d7503984af81 Author: Dan Smith Date: Wed Nov 18 10:21:03 2020 -0500 still more compiler warnings vanquished commit 00a0a7819d9129f55c10bf8fe13f339e928a5f21 Author: J. Daniel Smith Date: Tue Nov 17 17:25:30 2020 -0500 remove dozens of compiler warnings (#264) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * fix still more "unreferenced parameter" warnings * wrapper around strlen() to avoid casts * add casts to slience the compiler * use gsl::narrow<> to safely cast integers * get rid of signed/unsigned mismatch warnings * remove more compiler warnings * remove some code-analysis diagnostics * get rid of "expression is always false" warnings * remove compiler warnings about initialization in an "if" * removed "conversion from '...' to '...', signed / unsigned mismatch" warning * #pragma-away warning from GSL * remove more compiler warnings about assignment within conditional * fix broken unittest because of "testName" changes * fix unittest compiler warnings commit 7a7e62a7ee087e4349c321f3f3d360100b5ae26f Author: Dan Smith Date: Mon Nov 16 15:08:45 2020 -0500 move tests\test_geo_utils to unittests so that it is always ran commit 211e2d35d3b2c977376abb468bbfce1ea4569ef5 Author: Dan Smith Date: Mon Nov 16 14:37:42 2020 -0500 remove more "unreerenced parameter" warnings commit 19b9ffc6ea9d75824f8101dd663b39890c092215 Author: Dan Smith Date: Mon Nov 16 14:12:08 2020 -0500 removed a bunch of "unrefered parameter" compiler warnings commit 44ad43d4a344664dddea9a315c405a0120e918f2 Author: Dan Smith Date: Mon Nov 16 11:41:04 2020 -0500 remove compiler warnings from Windows WAF build commit 1d7b5172b773c07aa43ef6c460a0601e0f282d9d Merge: 7ebf1373 487879c1 Author: Dan Smith Date: Mon Nov 16 10:33:12 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 487879c1aa1234d3342a5c39ff3fe6603565c5b1 Merge: 8887532a 3d65ba13 Author: Dan Smith Date: Mon Nov 16 10:32:44 2020 -0500 Merge branch 'main' of github.com:mdaus/nitro into main commit 3d65ba13d0941085ff59314f3e5577464b804d35 Author: J. Daniel Smith Date: Mon Nov 16 10:32:11 2020 -0500 tweak wrap-around results (#263) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * test all 0s for latitude * tweak wrap-around results commit 7ebf1373996cfa334296a3a027ede67efeec2c36 Author: Dan Smith Date: Mon Nov 16 10:19:47 2020 -0500 tweak wrap-around results commit 8887532a102f9cd6f0cdf0700b9fe00e19699f5c Author: Dan Smith Date: Mon Nov 16 09:11:13 2020 -0500 added several more (broken?) unittests commit ca3321606c4d976743003636bec68fc745f83569 Author: Dan Smith Date: Mon Nov 16 09:01:23 2020 -0500 test all 0s for latitude commit e4c6d0852b9c0f178188e75f8f3e3f585f7c6224 Author: Dan Smith Date: Mon Nov 16 08:55:12 2020 -0500 Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. commit d156a5f937dad4d02a57736d79ceb5ed6565ef24 Author: Dan Smith Date: Wed Nov 11 17:27:56 2020 -0500 fix a handful of warnings when bilding on Windows with WAF commit 8da6c33787702f06fe3882d50f2e19758828da28 Merge: 31d07890 c7601b74 Author: Dan Smith Date: Wed Nov 11 17:21:37 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit c7601b742311b4c31db2ac400289e116f6a34f3b Author: J. Daniel Smith Date: Wed Nov 11 17:01:42 2020 -0500 fix wrap-around values (#262) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates commit 31d07890fd5d43aa92b4366811698758ca20ce19 Merge: 84aa643b f5c55741 Author: Dan Smith Date: Wed Nov 11 16:39:06 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 84aa643b8878c56bd08006471bdb9a057c05f121 Author: Dan Smith Date: Wed Nov 11 16:27:45 2020 -0500 do a better job wrapping coordinates commit f5c5574120390dcf8d2dc7a425651537179ec612 Author: J. Daniel Smith Date: Wed Nov 11 15:18:36 2020 -0500 remove compiler warnings (#261) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons commit 22c5e479d7cc21a81900909491e5544e775e6add Author: Dan Smith Date: Wed Nov 11 15:01:27 2020 -0500 fix multile broken DMS conversons commit 35a0c1a2a3dde61b25da599cbf3bdd6ac667e64d Author: Dan Smith Date: Wed Nov 11 13:09:33 2020 -0500 once again, preserve existing (incorrect) behavior commit 0cc8998146ade754ae980f815fd15678b71fa7c4 Author: Dan Smith Date: Wed Nov 11 12:45:20 2020 -0500 adjust unit-tests to account for more existing behavior commit 0ef50992adc6e3d1fb3d9e9e0563a0550b7a8999 Author: Dan Smith Date: Wed Nov 11 12:33:13 2020 -0500 unit-test more incorrest results commit 3f59f0698f972ff638070b6e564f78a26a4c62ab Author: Dan Smith Date: Wed Nov 11 12:07:52 2020 -0500 preserve existing (incorrect?) behavior commit 5e44b226ea2bfa23bb8fbb1a40aa9793bd130af0 Author: Dan Smith Date: Wed Nov 11 11:54:32 2020 -0500 test DMS values > 60, 180, 360 ... things are broken commit 8dd4bf3f97e43bd318a892eb3618eb8e2bf77f48 Author: Dan Smith Date: Wed Nov 11 10:40:02 2020 -0500 single utility routine for adjusting dms values commit e8581b76b5c30dc7acd8108d06771b4907f8723c Author: Dan Smith Date: Wed Nov 11 10:29:21 2020 -0500 fix compiler warnings w/o breaking (new :-) ) unittests commit 1b4aff9cd857edd2daafac287ad17535e885d965 Author: Dan Smith Date: Wed Nov 11 09:58:29 2020 -0500 unittest for DMS conversion that is "correct" on main (broken right now) commit 2537347aa35c6197e513a09d9dd05c331f399b61 Author: Dan Smith Date: Tue Nov 10 18:02:01 2020 -0500 don't check-in outputPathname.ntf commit 1e402057a467f544816a9634ad73604ff2f7a02e Author: Dan Smith Date: Tue Nov 10 18:01:27 2020 -0500 fix GCC compiler errors about buffer sizes commit a1022e1c88d066009284422897a371f09eed81b0 Author: J. Daniel Smith Date: Mon Nov 9 13:10:20 2020 -0500 latest coda-oss from "main" (#260) commit 7a43c77fda1f507e688104fa0f38f08cdf957ba4 Author: Dan Smith Date: Mon Nov 9 12:59:21 2020 -0500 latest coda-oss from "main" commit 35254eb831cfa1bed38be5c479b33c8f2b58af3f Author: Dan Smith Date: Mon Nov 9 11:14:09 2020 -0500 get unittest working with WAF on Linux commit 7e371459c2dcad17c089eafde12c8571e48fc450 Author: Dan Smith Date: Mon Nov 9 11:00:03 2020 -0500 fix unit-test for WAF on Windows commit 70755443ac4b16fc358614559921f696a49fe898 Author: J. Daniel Smith Date: Wed Nov 4 17:31:09 2020 -0500 latest from coda-oss (#259) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * use new sys/Filesystem.h instead of * run changeFileHeader() unittest on Linux * better error message if the inputPathname is empty * account for "build" directory when using CMake * still trying to get unittest working in build enviroment * get "root_dir" right commit d141017fb05d1fcbdf71ee9c68548e93081b0080 Author: J. Daniel Smith Date: Tue Nov 3 17:07:02 2020 -0500 remove coda-oss modules not needed by nitro (#258) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" commit 476a61380c1287b3d32459545e560083190a04a5 Merge: edccd64f 3ea4b831 Author: Dan Smith Date: Tue Nov 3 16:55:52 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit edccd64f5aebb262fa3236c4cccb47972a2e0b6d Author: Dan Smith Date: Tue Nov 3 16:45:07 2020 -0500 remove coda-oss modules not needed for "nitro" commit ab3900f76f6204f40fc2dd0f6723501c304db291 Merge: b15307f5 dfda756d Author: Dan Smith Date: Tue Nov 3 16:37:19 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 3ea4b8313d13fa065db26ec7ea418c22c7b83b76 Author: J. Daniel Smith Date: Tue Nov 3 16:29:20 2020 -0500 latest from coda-oss (#257) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss commit dfda756de7e0077f57cd21e5c26a215321745a56 Merge: 404d14ec a9bf63fb Author: Dan Smith Date: Tue Nov 3 16:14:50 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit b15307f5bf82bf24de82b7114f7b55b6eaec3e98 Merge: e62bf5b1 404d14ec Author: Dan Smith Date: Tue Nov 3 16:06:47 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 404d14ece170543f54042071fad12bdb18e92996 Author: Dan Smith Date: Tue Nov 3 15:52:21 2020 -0500 latest from coda-oss commit a9bf63fb9034f34ac9087d33ee60de3c86715e56 Author: J. Daniel Smith Date: Wed Oct 28 15:13:35 2020 -0400 update coda-oss (#256) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss commit 7b54be6c04a3cfb9d10308c7ba478388084395a1 Author: Dan Smith Date: Wed Oct 28 15:00:41 2020 -0400 update coda-oss commit 6a952494c985423080f1c699ac73ffa2a58c060e Merge: 026198c2 c5f2e5e0 Author: Dan Smith Date: Wed Oct 28 14:46:23 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit c5f2e5e0ee2e1d2f5846ffe3c697b7912d948f7b Author: J. Daniel Smith Date: Wed Oct 28 14:37:33 2020 -0400 latest from develop/jdsmith (#254) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * new unittest to change some metadata * hookup changeFileHeader unittest * utility routine name can't be same as TEST_CASE() * "enable" changeFileHeader unittest on Linux commit e1ff1e8aacd2344ebc40f6ef630f608c768843f6 Author: J. Daniel Smith Date: Wed Oct 28 14:04:03 2020 -0400 move "mex" and "java" to an archive folder (#255) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" commit 045718acb87e74cbf69a52334df5e791c20bbfb2 Author: J. Daniel Smith Date: Tue Oct 20 11:53:06 2020 -0400 Feature/update coda oss (#251) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" commit 026198c24281fbe7a66d7b43cd596c11b526e3d3 Author: Dan Smith Date: Tue Oct 20 11:40:59 2020 -0400 update "coda-oss" with latest from "main" commit 36c2f3d818b0b266c61a2a2c97d4bf915c49e9c8 Merge: 88c1e077 0be5b5cc Author: Dan Smith Date: Tue Oct 20 11:24:38 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 0be5b5cc41c1d6936e09b243d7ec44287eeba8fd Author: J. Daniel Smith Date: Wed Oct 14 16:47:51 2020 -0400 update coda oss (#250) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests commit 88c1e077d7ae0b06333471dd96f8a6cc49b009a0 Author: Dan Smith Date: Wed Oct 14 16:32:14 2020 -0400 catch unecpted exceptions from unittests commit 8a9cb78b67949cabb19568d2d4cd31a3a75c826e Merge: 357692da 8ffdeaf1 Author: Dan Smith Date: Wed Oct 14 16:15:28 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 8ffdeaf110dbb29d7b507ffc46ddd91738bec550 Author: Dan Smith Date: Wed Oct 14 15:39:43 2020 -0400 wlhen building SWIG code, C-style enums are used commit fe4f6c9ef73b20c9ad322728ab731d0e57102feb Author: J. Daniel Smith Date: Wed Oct 14 09:36:21 2020 -0400 need C-style enum with SWIG & build XML_DATA_CONTENT (#249) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size commit e62bf5b16691df1d1a5a2debd7e52c1ecacccdc9 Merge: 47207356 357692da Author: Dan Smith Date: Tue Oct 13 16:16:53 2020 -0400 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 621bba7dfb284e227ea8fb9e2d14aa71e61d6c66 Author: J. Daniel Smith Date: Tue Oct 13 15:45:59 2020 -0400 latest from coda-oss to remove code-analysis warnings (#248) commit 357692da168772f4b1ab2bf78e0a08da6f61862d Author: Dan Smith Date: Tue Oct 13 15:31:33 2020 -0400 latest from coda-oss to remove code-analysis warnings commit bacedbba30f1591c3035bf7994a9be928d852a07 Author: Dan Smith Date: Tue Oct 13 13:48:42 2020 -0400 fix Field to be compatible with existing code commit 572531c186411221b24610e5542c55e980b44486 Author: J. Daniel Smith Date: Mon Oct 12 09:38:04 2020 -0400 build new TREs w/CMake (#246) commit c126d5d39d3c4f18359ab240db6824fa5a7c88eb Author: Andrew Hardin Date: Mon Oct 12 07:37:29 2020 -0600 Add four TREs defined in MIL-PRF-89034. (#192) commit 839b51f63d289580441bba006c0089c574e26f68 Author: J. Daniel Smith Date: Mon Oct 12 09:26:49 2020 -0400 remove compiler warnings (#245) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * remove several "expression is always true" warnings * fix some code-analysis diagnostics * remove several code-analysis diagnostics * GSL 3.1.0 * removed severl more CA diagnostics * GCC doesn't like * cleanup more CA diagnostics * trying to get home-brew GSL working with GCC * fixed a bunch of "const" code-analysis diagnostics * get rid of CA diagnostics about unscoped enums * be sure NITF_CLEVEL has been #defined * there is a "#define CLEVEL complianceLevel" macro :-( * build unit-tests in Visual Studio * use var-args macro to simply enum * fix #includes for bulding w/o PCH commit 42e35f33e2970074896d9f2ebd41d1ac56a0ff70 Author: Brad Hards Date: Sun Oct 11 09:03:27 2020 +1100 tre: add MATESA support (#244) commit fa37bc21ca10a1023487a03cdb2a31f3022121dc Author: J. Daniel Smith Date: Mon Oct 5 17:23:38 2020 -0400 Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ commit 505dea66a7121c31d0e25f36f7850a67d37884c4 Author: J. Daniel Smith Date: Mon Oct 5 14:21:51 2020 -0400 update coda-oss (#242) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) commit 79bc5e06f05eef04c12219079eef64404bc5b024 Author: Brad Hards Date: Tue Oct 6 04:59:11 2020 +1100 java: update to supported version (#241) commit 47207356c39420aa5e4a69a1545b0825d7247503 Author: Dan Smith Date: Mon Oct 5 13:50:57 2020 -0400 update coda-oss (xerces 3.2.3) commit 428b86c4c98725aa6606536c18020dac57d136a5 Merge: 757c17cf d5df4ba2 Author: Dan Smith Date: Mon Oct 5 13:31:47 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit d5df4ba252e82aa6890660645bd63fa9710ac05c Author: J. Daniel Smith Date: Tue Sep 29 10:01:58 2020 -0400 display TREs from other parts of the file (#239) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * output more TREs as XML * put the --xml argument before the filename * put the TREs in their own elements * tweak XML output so Visual Studio is happy * can\t have NUL characters in XML commit aa8d3aa57f666e90e5e7ce62de854bba604ed288 Author: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Date: Wed Sep 23 17:43:28 2020 -0400 Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D commit 2fb1833dddd1deaef0974cacceab207052154dab Author: J. Daniel Smith Date: Wed Sep 23 17:34:12 2020 -0400 build with Visual Studio 2019 (#237) * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * new System.c file * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * nitf\source\System.c -> nitf\source\NitfSystem.c * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * restore VS2019 files * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * don't need modules\c\packages in this branch * Revert "don't need modules\c\packages in this branch" This reverts commit 1f5f34b7d98f11e2f9c703feb6f636f398e04016. * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment * Revert "Merge branch 'develop/jdsmith' into develop/jdsmith-VS2019" This reverts commit 63401cbbee3573ce8b525e0ee6c54aede40d1f41, reversing changes made to 45ac63208464a8bb61ac4b5ca4a4760fa10a1c2a. * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * make still more "getters" const * make clone() const * more const-ness * add files for building with VS2019 * provide a level of indirection around the pre-built "*_config.h" files so that Visual Studio builds work * build j2k routines in VS2019 * Visual Studio will restore missing packages Co-authored-by: Dan Smith commit 8251e9a23e0176a5907d396b57b17f159a33bc12 Author: J. Daniel Smith Date: Wed Sep 23 17:22:08 2020 -0400 get some more "const" correctness changes (#238) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const * more const-ness commit 4b3ac6de3865ac4a79ef236c6405de19613ea016 Author: J. Daniel Smith Date: Wed Sep 23 14:59:23 2020 -0400 make many more "getters" const (#235) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const commit f99755a37e549b6c0fe2dd3839397619ebc89ffb Author: J. Daniel Smith Date: Tue Sep 22 13:08:37 2020 -0400 write out the TREs to XML (#234) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List commit b8c0cdf7a0309f3ae30c50ff73778506acae17a2 Author: J. Daniel Smith Date: Tue Sep 22 10:32:07 2020 -0400 make a bunch of "getters" const (#233) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List commit ee745cb88e07cb83c2a16ad957ac7d19438c8a1d Author: Dan Smith Date: Wed Sep 16 14:02:52 2020 -0400 Revert "Merge branch 'master' into main" This reverts commit e4901937806a2c8a092abd8d8c5cae92bab38e40, reversing changes made to 6d77fb41eb3c3654112ff523aa29bded4c746b4d. commit e4901937806a2c8a092abd8d8c5cae92bab38e40 Merge: 6d77fb41 050fcbc9 Author: Dan Smith Date: Wed Sep 16 12:50:14 2020 -0400 Merge branch 'master' into main commit 6d77fb41eb3c3654112ff523aa29bded4c746b4d Author: J. Daniel Smith Date: Wed Sep 16 12:45:53 2020 -0400 Fix assorted compiler warnings (#232) * enable three more C++ unit-tests * do all the test_tre_mods unit-test from a single GTest * get last C++ unit-test working w/GTest * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * remove/suppress remaining compiler warnings * get rid of more compiler warnings * remove duplicate #pragmas * enable all warnings for C++ * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * remove dependency on math-c++ * remove dependency on math-c++ * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * don't need mt-c++ * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * new Test_ project -- trying to get GTest to work w/new VS install * ignore packages/* * add unit-test files * GTest "Test" project now works * fix compiler warning * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment Co-authored-by: Dan Smith commit 11704d375d64eb996d18ee5228cca65bc74fc274 Author: J. Daniel Smith Date: Wed Sep 16 09:57:27 2020 -0400 update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions commit ae2c21c9bbf3221d093083124c63b586660cd3d5 Author: J. Daniel Smith Date: Tue Sep 15 14:30:19 2020 -0400 use our own str*_s() routines (#230) * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * use strcpy_s(), etc. from C!! * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines Co-authored-by: Dan Smith commit bb814d464abbd7371746e49d276c51e0db2540cc Author: J. Daniel Smith Date: Mon Sep 14 14:31:08 2020 -0400 can't figure out how to use C11 (for strcpy_s()) on all platforms (#226) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * can't figure out how to use strcpy_s() on all platofrms/environments Co-authored-by: Dan Smith commit 1c7aa665343d4560a3a910a2d316f4305816ce57 Merge: 0faaa016 3031b650 Author: Dan Smith Date: Mon Sep 14 12:56:43 2020 -0400 Merge branch 'main' of github.com:mdaus/nitro into main commit 3031b6507fc4d4317316b7c2ab043b25f21815b7 Author: Dan Smith Date: Mon Sep 14 10:53:10 2020 -0400 trying to fix compiler crash commit 9183dcb88dc4530bd11f3e04fea570f350a598df Author: J. Daniel Smith Date: Sat Sep 12 17:16:26 2020 -0400 grab a few tweaks from develop/jdsmith (#223) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch Co-authored-by: Dan Smith commit cc9956b2da66470297245d5b51573a391ff57f1e Author: J. Daniel Smith Date: Sat Sep 12 15:41:48 2020 -0400 develop/master -> main (#221) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit 1437badef4e4498a1896ea6e0b6caa5aae130587 Author: J. Daniel Smith Date: Sat Sep 12 15:36:59 2020 -0400 Develop/main (#220) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit c13a2e0d2955c1e3dc52d464fda48ada4e16191d Merge: 5988bb52 5579e74e Author: Dan Smith Date: Sat Sep 12 14:44:10 2020 -0400 Merge branch 'master' into main commit 5988bb5297c53081ca4f91777c4147370f0da8fb Merge: 90368641 ed006304 Author: Dan Smith Date: Sat Sep 12 14:14:12 2020 -0400 don't build "macos" commit 903686414c1b9e193a288645c8727b4bbe33ba2f Author: J. Daniel Smith Date: Sat Sep 12 11:55:31 2020 -0400 update "main" with latest "develop" changes (#208) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges Co-authored-by: Dan Smith commit c1ddf4cde8f8c114ffbb21b6072a61e7b26acdc8 Author: J. Daniel Smith Date: Sat Sep 12 11:16:37 2020 -0400 Feature/update coda oss (#217) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit d77737f5da4023b356ec19850b96671e4b5b9a7c Author: J. Daniel Smith Date: Sat Sep 12 10:29:12 2020 -0400 update coda-oss (#216) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit 757c17cf61ce390e8f323806f2b322e05d9aade4 Author: Dan Smith Date: Sat Sep 12 10:16:53 2020 -0400 coda-oss doesn-t build "macos" commit 51bc91d95130f33d6b11f769e714d5d47b89bd05 Author: Dan Smith Date: Sat Sep 12 10:09:11 2020 -0400 don't compile @C++17 commit bc5ecde1497a7be5b373945b8547645660e4c0c9 Author: Dan Smith Date: Sat Sep 12 10:06:58 2020 -0400 std::auto_ptr -> std::unique_ptr commit 9f6a632719329bcd107ef37fefb27dff4cbfc04e Author: Dan Smith Date: Sat Sep 12 09:38:41 2020 -0400 build CODA-OSS @C++11 in an attempt fix MacOS failures commit 36ab9da19c5dfe4b278434d3afce55d44d0984dc Author: Dan Smith Date: Sat Sep 12 09:28:43 2020 -0400 turn off Java in an attempt fix MacOS build commit 83a9f85a34a3efea71e182eefbb099b6d1e271a5 Author: Dan Smith Date: Sat Sep 12 09:10:21 2020 -0400 use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments commit 7acc2a13a16a9fcf342d52d39d62ceb89c689f9b Author: Dan Smith Date: Wed Sep 9 17:33:33 2020 -0400 ignore more CMake output commit c5c602dd0c0f89391b3828855ef8006dd5b3bb9e Author: J. Daniel Smith Date: Wed Sep 9 17:06:43 2020 -0400 update coda-oss (#214) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 commit aa6810a6648ca76ab0ff3464be77973522408a47 Merge: 3b6459d3 033220f9 Author: Dan Smith Date: Wed Sep 9 16:51:44 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 3b6459d31b2ec85f618ec2ffd4dcd6216cd39ad4 Author: Dan Smith Date: Wed Sep 9 16:30:39 2020 -0400 auto_ptr ->unique_ptr for C++17 commit cfa37ae9cf704bfd9bfdb6975fb5eaddabe992b7 Author: Dan Smith Date: Wed Sep 9 16:14:25 2020 -0400 trying to fix compiler crash after coda-oss update commit 7df9f539da772cf7285db97461938bbd5f35ab0d Author: Dan Smith Date: Wed Sep 9 15:43:11 2020 -0400 trying again with latest from coda-oss/main commit 2a0ac909fb3fa2f1f5e4466c940b153d294898ad Author: Dan Smith Date: Wed Sep 9 14:29:17 2020 -0400 restore coda-oss from "master" (compiler crash on github.com) commit 3749af96ff6b87eff4a4646db35c4242cd94036b Author: J. Daniel Smith Date: Wed Sep 9 14:02:01 2020 -0400 Update master.yml need latest g++ commit 415ea328ecea4483af4a7626b9a3d8e1e4698c71 Author: Dan Smith Date: Wed Sep 9 13:25:21 2020 -0400 trying to get unit-tests building commit 14b5564cf8e6b49b575bd7425f01db685edaf9f6 Author: Dan Smith Date: Wed Sep 9 13:03:54 2020 -0400 trying to fix Linux build failure on github.com commit 3d99131db636a1fa0e69c8334b226f30f01e4076 Author: Dan Smith Date: Wed Sep 9 13:01:31 2020 -0400 ignore more CMake output commit f3b2cb2f57e7027c616cae3d93cd974166b99d4b Author: Dan Smith Date: Wed Sep 9 11:50:41 2020 -0400 update with latest master-C++17 from coda-oss commit 65c13fa63986105a05777aebec665c41fd21ac45 Merge: 7a046e1c 7caacb94 Author: Dan Smith Date: Wed Sep 9 11:40:10 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 7a046e1c378348a594ab14822bc13ae3b276f3b1 Merge: c7c39ea0 0f0d0540 Author: Dan Smith Date: Wed Sep 9 10:17:46 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 559177f723e0e93b60dbdb0e1ea31f750040bd44 Author: Dan Smith Date: Tue Sep 8 15:09:29 2020 -0400 std::unique_ptr overload for getImageBlocker() commit c7c39ea0b6660c92882c534ec658c401cca233df Author: Dan Smith Date: Tue Sep 8 14:31:23 2020 -0400 latest from coda-oss/develop/master-C++17 commit 38cc9af8385b5bceb7e7801a6bc2ed6841806460 Author: Dan Smith Date: Wed Sep 2 13:40:48 2020 -0400 coda-oss updates to fix compiler warnings commit bea977f89507b6da8273397a18365f7783d7d0ad Author: Dan Smith Date: Wed Sep 2 11:18:11 2020 -0400 coda-oss compiler warning fixes commit baee0823953bc3fc334dbed3829efacaad433328 Author: Dan Smith Date: Tue Sep 1 16:39:35 2020 -0400 use C++11's nullptr instead of NULL commit 3391e564c7f40caf29f538cd925717d325e75849 Author: Dan Smith Date: Tue Sep 1 16:25:51 2020 -0400 update externals/coda-oss commit 2c66f6772ffdc3fdc969dcdec3b8b80427b6e576 Author: Dan Smith Date: Wed Aug 19 17:42:15 2020 -0400 use std::chrono::stead_clock() instead of sys::RealTimeStopWatch commit 854a1a75f08239bf9b60d3a51d18c778ea2b2df7 Author: Dan Smith Date: Wed Aug 19 16:38:50 2020 -0400 change mem::SharedPtr to std::shared_ptr commit 906245593bbb79eb3db62033d170bfa99c13e558 Author: J. Daniel Smith Date: Tue Aug 4 20:46:28 2020 -0400 using instead of makes Handle simpler commit 445979da2dc19a43ec588cfa5b615ca2e93d6e07 Author: Dan Smith Date: Tue Aug 4 11:54:01 2020 -0400 use std::atomic better commit 01e98707fa79b986153a9f3a374734d0281517a3 Author: Dan Smith Date: Tue Aug 4 11:31:25 2020 -0400 Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. commit c9afaa118ae968767544fd57884d4d4ccc75e654 Author: Dan Smith Date: Mon Aug 3 18:16:10 2020 -0400 uset std::mutex instead of sys::Mutex commit e16154f381760a2195edb8e3a36d782216550d3f Author: Dan Smith Date: Mon Aug 3 17:47:16 2020 -0400 use std::atomic instead of std::mutex commit 7a50776e3e5dc89a113f75c0ad74cbfdee4feb3c Author: Dan Smith Date: Mon Aug 3 17:31:44 2020 -0400 prepare for std::mutex commit 82d495fbe81cb1e9512f538aa8829c85dce897be Author: Dan Smith Date: Mon Aug 3 17:31:30 2020 -0400 prepare for std::atomic commit d8f4a35b195af0048e5e645ef8561d8cae8b9a08 Author: Dan Smith Date: Mon Aug 3 17:10:53 2020 -0400 use std::lock_guard rather than lock()/unlock() commit f6f2b08f621e8dc7e6aeddca2ca6764bd55ff383 Author: Dan Smith Date: Mon Aug 3 16:59:40 2020 -0400 prepare for using std::mutex commit cc903b720fa6a84ca30d06eccf3caaf409d4c795 Author: Dan Smith Date: Mon Aug 3 16:33:24 2020 -0400 use std::mutex instead of sys::Mutex commit 88bf4e9066fa355d2f3097ee1c18e727d57e0f61 Author: Dan Smith Date: Mon Aug 3 16:00:57 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit a0f4955a3c419d7d667d9a334503c626329954b6 Author: Dan Smith Date: Mon Aug 3 15:53:26 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit 657a51b788fecb0cef0231265ce2f501089cd9fb Author: Dan Smith Date: Mon Aug 3 15:04:20 2020 -0400 sys::byte -> std::byte commit cc264a086ddee7c4ac0411a7a69c87fa6a40e379 Author: Dan Smith Date: Wed Jul 29 13:58:27 2020 -0400 Update .gitignore commit 54335a4f26a434a8710d50d6005b2ee17660ffae Author: Dan Smith Date: Wed Jul 29 13:44:17 2020 -0400 latest from coda-oss commit 5ee2381e91ef8d8294238199e0c229e946bc809a Merge: 052e5ced 30fc68fe Author: Dan Smith Date: Thu Oct 7 16:33:17 2021 -0400 Merge branch 'master' into feature/8AMPI_PHSI commit 052e5cedd98f59b20ab1b2c8c3b3db177477cfcb Author: Dan Smith Date: Thu Oct 7 15:26:28 2021 -0400 fix broken build with nitro_image.c commit 308be858f0d05e007b419cd048028085ce2ace69 Author: Dan Smith Date: Thu Oct 7 15:03:47 2021 -0400 enums for IREP and BlockingMode commit c880f175fb6da6603751312ab28b42b48d995b95 Author: Dan Smith Date: Thu Oct 7 14:14:47 2021 -0400 add nitf::PixelType to represent #defines in ImageIO.h commit 888c661a5c151a65d4ea18efd2974acefad483a9 Author: Dan Smith Date: Thu Oct 7 13:49:19 2021 -0400 Squashed commit of the following: commit 1bb9a0596f4c5a1f39c3ef814eae1867aac4f00f Author: Dan Smith Date: Thu Oct 7 13:34:02 2021 -0400 put the big ugly NITRO_IMAGE in a .c file for shared use and to hide it from most people commit aba400576164fff3419e95a6d52df465cc4dd8a4 Author: Dan Smith Date: Thu Oct 7 13:09:26 2021 -0400 Squashed commit of the following: commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit d1c09a533f05aaaba26304751648656c1fd165bc Merge: e4012457 a4a1fc4f Author: Dan Smith Date: Mon Oct 4 15:07:56 2021 -0400 Merge branch 'master' into develop/jdsmith commit e401245736e3170dd83fdf2bbe77836e2100f090 Merge: 378b2e20 eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:27 2021 -0400 Merge branch 'master' into develop/jdsmith commit 378b2e207ed221f6b40fa8df250f0d22cc22c6db Author: Dan Smith Date: Mon Oct 4 13:16:34 2021 -0400 Squashed commit of the following: commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit fe430168ec2e6a8b74c90bd6ad0a70a9b6b5b35f Merge: d6a22d62 f5f1f8ce Author: J. Daniel Smith Date: Tue Sep 28 18:31:35 2021 -0400 Merge branch 'master' into develop/jdsmith commit d6a22d620a517b2371cd30b8b94db237b984a7d2 Author: J. Daniel Smith Date: Tue Sep 28 18:30:58 2021 -0400 slam in master commit 5ba789753e7d8ea7f4ca123d524e5514c7ff629c Author: Dan Smith Date: Mon Jan 4 15:27:25 2021 -0500 Create Gsl_.h. not gsl_.h commit 034e523e0ea069e3b080917fd064e847668e1a6c Author: Dan Smith Date: Mon Jan 4 15:26:53 2021 -0500 Delete gsl_.h, need to re-add as Gsl_.h commit 17ab1522616ed455f4fa4e715c0a8a9ae2ceccb0 Author: Dan Smith Date: Mon Jan 4 15:14:29 2021 -0500 fix #incldues for other GSL files commit 3dcb9a7a94d9a44c361e36ab65152ae4fb0c6f0f Author: Dan Smith Date: Mon Jan 4 15:09:21 2021 -0500 coda-oss now supplies gsl::span commit 0c6769fffab76337f26050bc2000554228220798 Author: Dan Smith Date: Mon Jan 4 15:05:08 2021 -0500 still trying to build w/o changing coda-oss commit 9c402342f4d8c6c0ffc3cd2904335fad342d9c3b Merge: 2f5fd838 f8912752 Author: Dan Smith Date: Mon Jan 4 13:59:55 2021 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2f5fd838a02a760c514fdf0ff8839abae07647d4 Merge: d7975de2 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:59:48 2021 -0500 Merge branch 'main' into develop/jdsmith commit f8912752a67ed7593744272d4a4ea9f91dd9c302 Author: Dan Smith Date: Mon Jan 4 13:59:21 2021 -0500 latest from coda-oss/main commit e45d02d0a739dbd20588f1d7995dc29020c21c69 Merge: 3c5bc891 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:37:14 2021 -0500 Merge branch 'main' into feature/update_coda-oss commit adc0e73fe6d5bb02d584772b57a88aa5d30df201 Author: J. Daniel Smith Date: Wed Dec 30 17:57:49 2020 -0500 latest from develop/jdsmith (#289) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files commit d7975de2683864954e808c066309994b486a18f3 Merge: 80ec6bdd 918ec518 Author: Dan Smith Date: Wed Dec 30 17:42:36 2020 -0500 Merge branch 'main' into develop/jdsmith commit 80ec6bdd8b6acbe2849ce607dda36b91094f3383 Author: Dan Smith Date: Wed Dec 30 17:42:12 2020 -0500 tweak CODA-OSS w/o changing source files commit 918ec51823ee0faf7cf99b115079e9217ef0c651 Author: J. Daniel Smith Date: Wed Dec 30 16:54:08 2020 -0500 update coda-oss (#288) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * latest from coda-oss/main commit 85dd51b70fd668c0e027e7f5091ef3bfeefc47e5 Author: Dan Smith Date: Wed Dec 30 16:16:51 2020 -0500 use sys/CStdDef.h directly, get rid of our own commit a7ac877ce262f254e94479f334cd9f5f1bc5ba86 Merge: 29369014 3c5bc891 Author: Dan Smith Date: Wed Dec 30 16:08:49 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2936901461a8745c37a28269621c0d1ef181bfd4 Merge: 3a5c055f 9946049f Author: Dan Smith Date: Wed Dec 30 16:08:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 3c5bc891a98bcc331431de1af21dd68162301b99 Author: Dan Smith Date: Wed Dec 30 16:08:08 2020 -0500 latest from coda-oss/main commit 98a9d9976a2c63eead29de70566c8cc052014e91 Merge: fef9b201 9946049f Author: Dan Smith Date: Wed Dec 30 15:53:09 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 9946049f4eb5b75868439f14c8a8ca0e77a9d56b Author: J. Daniel Smith Date: Wed Dec 30 12:49:47 2020 -0500 use GSL from coda-oss (#287) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo commit 3a5c055fa0465a775c7782885816ac605531f199 Author: Dan Smith Date: Wed Dec 30 12:38:52 2020 -0500 throwable needs to derive from std::exception in this repo commit 1a2a6243feeeff4593fe6833a53dda911ef621b3 Author: Dan Smith Date: Wed Dec 30 12:27:21 2020 -0500 add a dependency for gsl so #include files get copied commit eb3683641e6f35ae2034e44e60605359175ccf54 Author: Dan Smith Date: Wed Dec 30 11:40:42 2020 -0500 add dependency on gsl so files get copied for CMAKE commit 809d992179ae6ef429e25002b11dd63273b40e10 Merge: b9eec169 fef9b201 Author: Dan Smith Date: Wed Dec 30 11:28:58 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit fef9b201a08f1eb54b140526d37ceb14e559991d Author: Dan Smith Date: Wed Dec 30 11:28:40 2020 -0500 "nitro" isn't ready for Throwable to be derived from std::exception commit b9eec16905354a3f808c2dc14f1b078361e42b18 Merge: ceb3c22b d84bfd19 Author: Dan Smith Date: Wed Dec 30 11:15:13 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit d84bfd191334f59da68e3c808e092975d23bce6c Author: Dan Smith Date: Wed Dec 30 11:14:50 2020 -0500 latest from coda-oss/main commit 5f35abd6d5271ac19f3965f4288b91530b4ad345 Merge: f4d73770 75ccefa3 Author: Dan Smith Date: Wed Dec 30 11:07:58 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ceb3c22b7c12c7d2e89e860f01e4ea6c02928474 Author: Dan Smith Date: Wed Dec 30 10:49:01 2020 -0500 use GSL from coda-oss commit e7731e34245fd2dec7406d4756334fa93c1b9c2c Merge: d0d75057 75ccefa3 Author: Dan Smith Date: Wed Dec 30 10:45:58 2020 -0500 Merge branch 'main' into develop/jdsmith commit d0d7505761d80195cdfe1d4bf90f603e1a387b38 Merge: 1b5ec835 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:33:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 75ccefa3d203a2acee3d6babd8969381b07ca09b Author: J. Daniel Smith Date: Wed Dec 30 10:31:29 2020 -0500 latest from coda-oss (#286) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" commit f4d73770a543fffc2949209f7ce3a151dde63cc4 Merge: 99c135c7 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:20:55 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 99c135c7d85ac7046089656e762a31752fb1f38a Author: Dan Smith Date: Wed Dec 30 10:07:31 2020 -0500 no xml.lite in "nitro" commit 1e36890c62e52cbc7409707fc645b71758718173 Author: Dan Smith Date: Wed Dec 30 10:01:01 2020 -0500 latest from coda-oss/main commit b6f883fc18dbf85e8fb836c3fce4d7e05ecac730 Author: J. Daniel Smith Date: Tue Dec 29 16:45:44 2020 -0500 latest from coda-oss (#285) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main commit 979130f3782cf6754a92101ae773e1a001a3fbf1 Merge: ce3b9a87 16289ae3 Author: J. Daniel Smith Date: Tue Dec 29 16:36:26 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ce3b9a87a52e447602620a0d74090f8ecbe03d4c Author: Dan Smith Date: Tue Dec 29 16:24:12 2020 -0500 latest from coda-oss/main commit 16289ae3bed5a670559fe77899ba65486ef333d9 Author: J. Daniel Smith Date: Tue Dec 29 09:48:03 2020 -0500 update coda-oss (#284) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment commit 433d2ff65b6be2528b07d712274cf7700d146aef Author: Dan Smith Date: Tue Dec 29 08:51:55 2020 -0500 if we're at C++20, there's nothing to augment commit ef9272fea4fec4d0c2c9e3941808e1bbbf9ac975 Author: Dan Smith Date: Tue Dec 29 08:34:17 2020 -0500 fix default for CODA_OSS_AUGMENT_std_namespace commit 656cb48e10aa0cd997c7ac76a9970da4457ab743 Merge: 476a6138 e8c631ec Author: Dan Smith Date: Tue Dec 29 08:10:21 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit e8c631ec990b835ad6d96390528342c4e0f87cd7 Author: Dan Smith Date: Mon Dec 28 17:51:41 2020 -0500 same code builds with both C++11 and C++17 commit 025d082d5f8a64f307c35f79fe1fb13c459755b6 Author: Dan Smith Date: Mon Dec 28 17:33:22 2020 -0500 openjpeg changes from coda-oss commit 3ece09691ab34efebec6b5b14373a20dd15a15c4 Author: Dan Smith Date: Mon Dec 28 17:27:07 2020 -0500 c++ updates from coda-oss commit 6c36adee93dd7bcdf8cbc7f8a97fb21a61c08450 Author: Dan Smith Date: Wed Dec 23 11:48:38 2020 -0500 latest from coda-oss commit abba878694ba21970b911588bbbba4d6e3811a2e Merge: 3ecc0996 bce3916a Author: Dan Smith Date: Wed Dec 23 11:28:00 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit bce3916acb7e7a9ea77112bf980d394f0334169d Author: J. Daniel Smith Date: Sat Dec 19 13:50:52 2020 -0500 one more change from develop/jdsmith (#283) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it commit 1b5ec8356b93ddc29556b74ed361e66d0e12c826 Merge: 7b5a366c 09eaf726 Author: Dan Smith Date: Sat Dec 19 13:39:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit 7b5a366cd5a7ed8461c3d472d89f7bc296bb6ad8 Author: Dan Smith Date: Sat Dec 19 13:36:48 2020 -0500 can use std::exception in a few more places now that Throwable derives from it commit 09eaf7266abfe9b4a75f99e750e30d5a504a1801 Author: J. Daniel Smith Date: Sat Dec 19 13:29:30 2020 -0500 latest from develop/jdsmith (#282) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" commit ff3ca9dcbf5d8dc5bbb9eb4cf60c5e8b24370b06 Author: J. Daniel Smith Date: Sat Dec 19 13:27:54 2020 -0500 update coda-oss (#281) * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" commit 2553a0406dcd2e1d71f539edc14f9ddb1bdaa5dc Merge: 77852e09 3ecc0996 Author: Dan Smith Date: Sat Dec 19 13:00:46 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 3ecc09968f79798db1f0e991ed1ade48ad7efb90 Author: Dan Smith Date: Sat Dec 19 13:00:18 2020 -0500 latest from "coda-oss" commit 69aac0effab2bdf6936b6655108298c24ba32580 Merge: bb641047 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:58:05 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 77852e09b89cd25b6bc09ffc0d271b7008f09307 Author: Dan Smith Date: Sat Dec 19 12:10:21 2020 -0500 should normally "catch" "const" exceptoins commit c7bfc09730dc4e05ece7c9f58257c304c8198c5e Merge: c9392744 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:03:50 2020 -0500 Merge branch 'main' into develop/jdsmith commit c9392744a06be18e805b9a9a6da91920d9af126c Author: Dan Smith Date: Sat Dec 19 12:03:24 2020 -0500 further reduction in use of explicit toString() commit 2b0e059f303810bdb513630302cf4688c6518fcc Author: J. Daniel Smith Date: Sat Dec 19 12:02:46 2020 -0500 increase use of range "for" (#280) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use "range for" instead of explicit iterators commit 9f0f85425061aac6c72b97d74424e059a410c473 Author: Dan Smith Date: Sat Dec 19 11:46:34 2020 -0500 restore .toString() changes lost in previous merge commit 07f65a0345ee4b89b472937440876f89c5a70e94 Merge: 292c803e 2bfe14e6 Author: Dan Smith Date: Sat Dec 19 11:31:27 2020 -0500 Merge branch 'feature/use_std_types' into develop/jdsmith commit 2bfe14e6228614598aac012ecc56fb0f8fd5f3ad Author: Dan Smith Date: Sat Dec 19 11:30:57 2020 -0500 use "range for" instead of explicit iterators commit 5ef4556dc7c674b21afa9a0f6b8bcfb213c802f4 Merge: 6a344dd3 8bde6968 Author: Dan Smith Date: Sat Dec 19 11:30:09 2020 -0500 Merge branch 'main' into feature/use_std_types commit 292c803ef1bd0c77ed4095348708872de35df46a Author: Dan Smith Date: Sat Dec 19 11:05:36 2020 -0500 use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() commit 9c85e0a2fd810a2ea4f7e445ab82d8f3b39ad281 Author: Dan Smith Date: Sat Dec 19 10:41:12 2020 -0500 make it easier to get a nitf::Field value as a string commit d8d2a5da65fd156e3f7b7a6ecf8ac04b9b9a86c8 Merge: ced31b3d 8bde6968 Author: Dan Smith Date: Wed Dec 16 11:06:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit ced31b3dba3df88c780b0f65cbe2c52139b0d156 Author: Dan Smith Date: Wed Dec 16 11:05:37 2020 -0500 use range "for" loop commit 8bde696806acb52ad6ff1ac13a5588bb8fda4c3a Author: J. Daniel Smith Date: Wed Dec 16 11:05:00 2020 -0500 latest updates from develop/jdsmith (#279) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t commit 5d70d459c19d6bcbc82086bea0fd95adc6ea624f Merge: 0e6ea3d8 b545a610 Author: Dan Smith Date: Wed Dec 16 10:54:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 0e6ea3d81ef5f743f2bf7dd338d260faa58d5d2c Author: Dan Smith Date: Wed Dec 16 10:21:22 2020 -0500 more use of std::byte instead of uint8_t commit b3e4b8a566bb3f7bb62983df7040c5573cfda2cd Author: Dan Smith Date: Wed Dec 16 09:41:19 2020 -0500 manage the "buffer list" so we can't screw it up commit 1a68c769a0ca0e171b870096dfeb82499a0a6646 Author: Dan Smith Date: Wed Dec 16 09:21:51 2020 -0500 more simplification when using SubWindow commit d4713332910ed797e57346e2137ad2ce2ef6c873 Author: Dan Smith Date: Tue Dec 15 16:57:17 2020 -0500 simplify calling SubWindow::setBandList() commit 9e26dce4f04932647eb01a76171d04f64336d374 Author: Dan Smith Date: Tue Dec 15 16:18:41 2020 -0500 slightly code simplification commit a6a0b721222d1deb167201639b0eaf881f666036 Author: Dan Smith Date: Tue Dec 15 15:57:47 2020 -0500 ignore .out files from unittests commit 9802ba12b3aa0da6c4d10ea9fc012cea2a7c8e96 Author: Dan Smith Date: Tue Dec 15 15:55:18 2020 -0500 test_image_loading++ is now a unittest commit 8297ac630dcf7bfc257018da20ef874e25090fe8 Author: Dan Smith Date: Tue Dec 15 14:06:39 2020 -0500 tweak code organization commit 8f233bb3a3049752db0f423ad9c583ca409751c4 Author: Dan Smith Date: Tue Dec 15 13:56:23 2020 -0500 test_buffered_write is now a unittest commit aa2feb1cd3e551c938a0a09cae26e1ee32ade008 Author: Dan Smith Date: Tue Dec 15 13:17:28 2020 -0500 test_writer_3++ is now a unittest commit c7f1c5409490e8f2205bb35fff552fa755b44c0e Author: Dan Smith Date: Tue Dec 15 13:16:02 2020 -0500 get test_writer_3++ working commit 46f2ed8ed9a2c8f45222aa64f53c3b2f3af70bdc Author: Dan Smith Date: Tue Dec 15 12:54:15 2020 -0500 nitf::PluginRegistry::loadPlugin() needs a full path on Linux commit 44d2c3aea03b94796092a6e44a5fc1bafd33475b Author: Dan Smith Date: Tue Dec 15 12:39:50 2020 -0500 test C++ routines too commit 6a759eabfe53b0ef028a111f7daa73733c008791 Author: Dan Smith Date: Tue Dec 15 12:27:04 2020 -0500 be sure we can load plugins; there was a bug in PTPRAA! commit f8d312c79997b6a57d13208edf882825c64c71c8 Author: Dan Smith Date: Tue Dec 15 11:34:37 2020 -0500 PTPRAA had the wrong id so it wouldn't load commit 0515e0bcfb83a8cc037ef4cc7198a460ddcf7403 Author: Dan Smith Date: Tue Dec 15 11:06:39 2020 -0500 trying to turn test_writer_3++ into a unittest commit 998b7e35c0ccc9a1555a71581da3d4a260a88ae0 Author: Dan Smith Date: Tue Dec 15 09:07:19 2020 -0500 remove more uses of delete[] commit 7101f5d3436dedaba6648839d8974af109772458 Author: Dan Smith Date: Mon Dec 14 18:23:09 2020 -0500 reduce explict use of "delete" commit 0a6771cfb64ff7d9dc05908b178bd53ece7dff8c Author: Dan Smith Date: Mon Dec 14 13:36:18 2020 -0500 make the hashtable test a unittest so it will be ran much more often commit 80ee90384edb1d34a861ccb0bb305fec49cd3279 Author: Dan Smith Date: Mon Dec 14 11:09:23 2020 -0500 reduce use of delete[] commit 84cce3b0addf21d8245f012b92de3d48a239d49f Author: Dan Smith Date: Tue Dec 8 16:57:50 2020 -0500 simplify access to some ImageSubheader values commit b545a6101b7740245596b7323a31a1398951a7a8 Author: J. Daniel Smith Date: Tue Dec 8 11:30:47 2020 -0500 latest from develop/jdsmith (#276) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates commit 6763c8c530ae2063484ad4652ea071a45171836f Merge: a5d724fb aa13b3a6 Author: Dan Smith Date: Tue Dec 8 11:29:29 2020 -0500 Merge branch 'main' into develop/jdsmith commit aa13b3a620b421bcb3acf45e1885bc5330c41740 Author: J. Daniel Smith Date: Tue Dec 8 11:28:31 2020 -0500 Feature/update coda oss (#277) * latest coda-oss from "main" * update coda-oss * "filesystem" updates commit a5d724fbfdba66935928fda0c4ef9861f1310245 Merge: d68915c9 bb641047 Author: Dan Smith Date: Tue Dec 8 11:00:15 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit bb6410475ad402c1ad0c1d38286d411aacf39a7d Author: Dan Smith Date: Tue Dec 8 11:00:03 2020 -0500 "filesystem" updates commit d68915c999cdd2d97fc36b917635f72a6b3f51a0 Author: Dan Smith Date: Mon Dec 7 18:23:55 2020 -0500 build with /std:c++17 commit f60c96aca5db00c86e8b3720d17734d5011ceacc Author: Dan Smith Date: Mon Dec 7 18:19:36 2020 -0500 sys::Filesystem -> std::filesystem commit 377bda26155e94b773a55dd11acece6d9ab2ff61 Merge: 7eb69307 9ca83b60 Author: Dan Smith Date: Mon Dec 7 18:04:52 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 9ca83b609693367d6f40f96bc7674b927b2d2119 Author: Dan Smith Date: Mon Dec 7 18:04:29 2020 -0500 update coda-oss commit 7a95701a0f1a3fdda166a076fd197e0d0f24254d Merge: 7a43c77f bed0e252 Author: Dan Smith Date: Mon Dec 7 17:41:59 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 7eb693072e702299b44585180315beb5a1e777a5 Author: Dan Smith Date: Mon Dec 7 13:27:36 2020 -0500 less use of sys:: commit 80daf70783c4941eb7f7e8ead91424f9d8bfccda Author: Dan Smith Date: Mon Dec 7 12:48:15 2020 -0500 sys::Thread -> std::thread commit 35064693727dd4671682075239c26e4960f0ed08 Author: Dan Smith Date: Mon Dec 7 12:36:22 2020 -0500 make test_mt_record a unit-test commit 3fca08e8cbeed38965ffcc116b7429e6384c84dc Author: Dan Smith Date: Mon Dec 7 11:57:42 2020 -0500 use std::this_thread::get_id() instead of sys::getThreadID() commit bed0e25265e7a15e9bc53bc6fae5ae63de6cf2b1 Author: J. Daniel Smith Date: Sat Dec 5 17:56:47 2020 -0500 int64_t instead of sys::Off_T (#275) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr commit 6a344dd3f47a2146621d0f49bb9044e18f3b5419 Author: Dan Smith Date: Sat Dec 5 17:46:08 2020 -0500 NULL -> nullptr commit f036d4191642d1faa178add56a6e610917450cf8 Author: Dan Smith Date: Sat Dec 5 17:42:53 2020 -0500 use .data() rather than &d[0] commit 577042838a46f22e96d62bee1cde7c7642e26483 Author: Dan Smith Date: Sat Dec 5 17:37:01 2020 -0500 sys::Off_T -> int64_t commit 64f4048fb4db8c1a655244181d8e43887212d5fb Merge: 918dccf3 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 17:30:56 2020 -0500 Merge branch 'main' into feature/use_std_types commit ae18eb61b1ae4092a16517693c3cdcc6b18ed1b1 Merge: 77543061 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 09:25:40 2020 -0500 Merge branch 'main' into develop/jdsmith commit 07f8d9a626a58de5589fe0d4131e558e0f1d677a Author: J. Daniel Smith Date: Sat Dec 5 09:21:39 2020 -0500 latest from develop/jdsmith (#274) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" commit 77543061ae6186fa1da8ef8aa76d2be95b70877c Author: Dan Smith Date: Wed Dec 2 18:21:27 2020 -0500 remaining "nitro" -> "nitf" commit 2b62b53d5936300a0d4da07754860416c97b209b Author: Dan Smith Date: Wed Dec 2 18:14:45 2020 -0500 more "nitro" -> "nitf" to match Linux commit 82208520acb7374099791d9744345da605ac91e0 Author: Dan Smith Date: Wed Dec 2 18:12:14 2020 -0500 make names match Linux commit e4b1d01ae47dbe88333389324154f686b7161705 Author: Dan Smith Date: Wed Dec 2 18:09:19 2020 -0500 no "auto" return type for GCC commit e7176193b7535b722e10701328f596ca3234cb83 Author: Dan Smith Date: Wed Dec 2 17:49:36 2020 -0500 trying to do our own std::span commit 126e1e9b413dbea15169edacb7f7e4164d9aa325 Author: Dan Smith Date: Wed Dec 2 16:50:10 2020 -0500 use real GSL based on VS version commit 7efb83a26e83470a3d76b22d6dcf6607f79d486d Author: Dan Smith Date: Wed Dec 2 16:34:08 2020 -0500 make project settings more consistent commit 6c2390b15b29bf266a5af952bc86b055ec1d6046 Author: Dan Smith Date: Wed Dec 2 16:11:21 2020 -0500 tweak "externals" configuration commit ed1d071c6c20098dddbb02024fc62a5171caa751 Merge: 685c7722 5d9b377f Author: Dan Smith Date: Wed Dec 2 15:41:01 2020 -0500 Merge branch 'develop/jdsmith' of https://github.com/mdaus/nitro into develop/jdsmith commit 685c7722758e0a492cedca26121f5f2882b95d03 Merge: b35da15f 8a97faad Author: Dan Smith Date: Wed Dec 2 15:39:53 2020 -0500 Merge branch 'main' into develop/jdsmith commit 918dccf32389a0b767f29c6f31df7eb6b2fedc8f Merge: a20dc153 5f1f3477 Author: Dan Smith Date: Wed Dec 2 10:04:54 2020 -0500 Merge branch 'feature/use_std_types' of https://github.com/mdaus/nitro into feature/use_std_types commit a20dc153cfdac17de6f6947603f1a227d82a233d Merge: 559177f7 8a97faad Author: Dan Smith Date: Wed Dec 2 10:04:32 2020 -0500 Merge branch 'main' into feature/use_std_types commit 8a97faadd85d53141dff991b2d99449281ab4eaa Author: Dan Smith Date: Wed Dec 2 09:37:57 2020 -0500 ... still one more "common" use-case. commit e5b270a9aba6a836e270de8a7b4a8e43d2851932 Author: Dan Smith Date: Wed Dec 2 09:28:45 2020 -0500 ... and one more overload for a common use-case commit 30b249258b6239afd19af88164099f7dc2c49197 Author: Dan Smith Date: Wed Dec 2 09:17:31 2020 -0500 restore SegmentMemorySource() overload to avoid breaking too much existing code commit a7b77e86ae62c06f72e8e9a8115371f322b3e3d4 Author: J. Daniel Smith Date: Tue Dec 1 18:25:24 2020 -0500 more use of std::byte (#273) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( commit 5f1f3477fe967d755947dbb87f59e06dd4fdce79 Author: Dan Smith Date: Tue Dec 1 18:15:29 2020 -0500 previous commit broke a test-case :-( commit 6e44db36a6df6ed1c387ceb0853e0566cce4ca6e Author: Dan Smith Date: Tue Dec 1 18:01:43 2020 -0500 std::byte* instead of char* commit 104d672b4b066efff895ed7aa705d1681ebb7ca7 Merge: 6546b9a2 f1b67ffa Author: Dan Smith Date: Tue Dec 1 18:01:22 2020 -0500 Merge branch 'main' into feature/use_std_types commit f1b67ffaf1a9d29bcf6ac677cbb00fe200e7fc9e Author: J. Daniel Smith Date: Tue Dec 1 16:20:13 2020 -0500 use std::shared_ptr and filesystem instead of mem:: and sys:: routines (#272) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: commit 6546b9a27c76d7615dae9d64a9a662c2595cf970 Author: Dan Smith Date: Tue Dec 1 16:08:12 2020 -0500 use filesystem routines rather than sys:: commit 1aa974c50e41ddc945a81443207351b81a8961d8 Author: Dan Smith Date: Tue Dec 1 15:40:18 2020 -0500 use std::shared_ptr instead of mem::ScopedArray commit da88a43a63e9874ffde740795d1bffe307ab8ab6 Author: J. Daniel Smith Date: Tue Dec 1 13:00:56 2020 -0500 move real GSL code to a place where it will be copied by existing scripts (#270) commit 19ed66f8611c7a1c53dd21048c52ee70a9c2e843 Author: J. Daniel Smith Date: Tue Dec 1 13:00:33 2020 -0500 Feature/remove compiler warnings (#271) * make test_setReal a unittest * test pointers for possible NULL-ness as indicated by code-analysis commit 5d9b377fd95660fe808eec9fab3567c61602a1e5 Author: Dan Smith Date: Tue Dec 1 12:52:33 2020 -0500 move real GSL code to a place where it will be copied by existing scripts commit d8f1f8c5c6c6c3526292f9d97a7942ecfeefc4f1 Author: J. Daniel Smith Date: Tue Nov 24 09:31:59 2020 -0500 build show_nitf++ in VS2019 (#269) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent commit b35da15f2075cfd814ca36651c5930b72a6e344f Author: Dan Smith Date: Tue Nov 24 09:02:59 2020 -0500 make project settings more consistent commit 1bee4992a07e3b3b8d30d8ba9d607bf8cedd41f8 Merge: f6de02f5 57f5aa5c Author: Dan Smith Date: Tue Nov 24 08:50:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 57f5aa5c8fc8c156f5a66354490f7db32641ee90 Author: J. Daniel Smith Date: Tue Nov 24 08:46:27 2020 -0500 remove compiler warnings (#268) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch * enlarge the sprintf() buffer to remove compiler warnings commit c6407b8b6ec60681c89891bbca313a242abf4b8f Author: J. Daniel Smith Date: Mon Nov 23 18:01:03 2020 -0500 remove compiler warnings (#267) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch commit f6de02f5a2d8905e6819f7d5756936d13d5a0da0 Author: Dan Smith Date: Wed Nov 18 16:51:03 2020 -0500 add a project to build show_nitf++ commit a89d4294c0601c03f7f4ec9e87db43f23ca2c91c Author: Dan Smith Date: Wed Nov 18 15:47:49 2020 -0500 use AVX2 commit 09c2016361bf4772a4eeeef9c20df2e6503f2d4c Author: Dan Smith Date: Wed Nov 18 15:08:47 2020 -0500 GetEnvironmentVariable() and getenv() aren't quite the same commit be7174a709f2573ad116fd59af4a4dc75c88c6c2 Author: J. Daniel Smith Date: Wed Nov 18 14:20:00 2020 -0500 use top-level WAF install directory rather than externals (#266) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs commit 7dbe62d46a5c8b865f7efe73a9a05f8ab9ffc79f Merge: 59724977 f07461b6 Author: Dan Smith Date: Wed Nov 18 14:06:38 2020 -0500 Merge branch 'main' into develop/jdsmith commit f07461b69f00d0f2d7d29f0e9e4b71c65a5c0858 Author: J. Daniel Smith Date: Wed Nov 18 14:04:49 2020 -0500 remove compiler warnings (#265) * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs commit 5972497729bc049785fbeeb84c30861be7bc63c4 Author: Dan Smith Date: Wed Nov 18 13:59:57 2020 -0500 find path to WAF-build DLLs commit 9085d352f456353b6a19c86069bbf3176493cc48 Author: Dan Smith Date: Wed Nov 18 13:13:22 2020 -0500 use top-level "install" directory so we get DLLs built by WAF commit 0077a0cea31ab60963b253b1cc6189c83d763446 Merge: 106e2f8c 1f399162 Author: Dan Smith Date: Wed Nov 18 12:56:50 2020 -0500 Merge branch 'feature/remove_compiler_warnings' into develop/jdsmith commit 106e2f8c374678bf2f14947c2239a2153c3ef5f6 Merge: 7a7e62a7 00a0a781 Author: Dan Smith Date: Wed Nov 18 12:56:42 2020 -0500 Merge branch 'main' into develop/jdsmith commit 1f3991624230f24573a1dca1aebaf6f5af5db778 Author: Dan Smith Date: Wed Nov 18 12:49:24 2020 -0500 tryng to build J2K DLLs commit f1e6ff81026730183e23e861eda094509f64173e Author: Dan Smith Date: Wed Nov 18 11:52:16 2020 -0500 remove duplicate code commit 260bf75d9b713f3f68ffd9c49a51f0b5dd6e7459 Author: Dan Smith Date: Wed Nov 18 11:38:21 2020 -0500 remove newly introduced compiler warnings commit 13b22f83a74248eae861a424ba67a77127614b07 Author: Dan Smith Date: Wed Nov 18 11:32:13 2020 -0500 move "test_create_nitf++" into existing unittest commit b37575ba57d594a541dd0894ba3cee4010bb3549 Author: Dan Smith Date: Wed Nov 18 11:03:45 2020 -0500 fix CMake config error commit 6b141ec00116167b6325e71e22bb6c02cce53547 Author: Dan Smith Date: Wed Nov 18 10:46:38 2020 -0500 make test_create_nitf_with_byte_provider a unittest so that it is always executed commit b2398a32f9080778840b65f543f5d7503984af81 Author: Dan Smith Date: Wed Nov 18 10:21:03 2020 -0500 still more compiler warnings vanquished commit 00a0a7819d9129f55c10bf8fe13f339e928a5f21 Author: J. Daniel Smith Date: Tue Nov 17 17:25:30 2020 -0500 remove dozens of compiler warnings (#264) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * fix still more "unreferenced parameter" warnings * wrapper around strlen() to avoid casts * add casts to slience the compiler * use gsl::narrow<> to safely cast integers * get rid of signed/unsigned mismatch warnings * remove more compiler warnings * remove some code-analysis diagnostics * get rid of "expression is always false" warnings * remove compiler warnings about initialization in an "if" * removed "conversion from '...' to '...', signed / unsigned mismatch" warning * #pragma-away warning from GSL * remove more compiler warnings about assignment within conditional * fix broken unittest because of "testName" changes * fix unittest compiler warnings commit 7a7e62a7ee087e4349c321f3f3d360100b5ae26f Author: Dan Smith Date: Mon Nov 16 15:08:45 2020 -0500 move tests\test_geo_utils to unittests so that it is always ran commit 211e2d35d3b2c977376abb468bbfce1ea4569ef5 Author: Dan Smith Date: Mon Nov 16 14:37:42 2020 -0500 remove more "unreerenced parameter" warnings commit 19b9ffc6ea9d75824f8101dd663b39890c092215 Author: Dan Smith Date: Mon Nov 16 14:12:08 2020 -0500 removed a bunch of "unrefered parameter" compiler warnings commit 44ad43d4a344664dddea9a315c405a0120e918f2 Author: Dan Smith Date: Mon Nov 16 11:41:04 2020 -0500 remove compiler warnings from Windows WAF build commit 1d7b5172b773c07aa43ef6c460a0601e0f282d9d Merge: 7ebf1373 487879c1 Author: Dan Smith Date: Mon Nov 16 10:33:12 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 487879c1aa1234d3342a5c39ff3fe6603565c5b1 Merge: 8887532a 3d65ba13 Author: Dan Smith Date: Mon Nov 16 10:32:44 2020 -0500 Merge branch 'main' of github.com:mdaus/nitro into main commit 3d65ba13d0941085ff59314f3e5577464b804d35 Author: J. Daniel Smith Date: Mon Nov 16 10:32:11 2020 -0500 tweak wrap-around results (#263) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * test all 0s for latitude * tweak wrap-around results commit 7ebf1373996cfa334296a3a027ede67efeec2c36 Author: Dan Smith Date: Mon Nov 16 10:19:47 2020 -0500 tweak wrap-around results commit 8887532a102f9cd6f0cdf0700b9fe00e19699f5c Author: Dan Smith Date: Mon Nov 16 09:11:13 2020 -0500 added several more (broken?) unittests commit ca3321606c4d976743003636bec68fc745f83569 Author: Dan Smith Date: Mon Nov 16 09:01:23 2020 -0500 test all 0s for latitude commit e4c6d0852b9c0f178188e75f8f3e3f585f7c6224 Author: Dan Smith Date: Mon Nov 16 08:55:12 2020 -0500 Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. commit d156a5f937dad4d02a57736d79ceb5ed6565ef24 Author: Dan Smith Date: Wed Nov 11 17:27:56 2020 -0500 fix a handful of warnings when bilding on Windows with WAF commit 8da6c33787702f06fe3882d50f2e19758828da28 Merge: 31d07890 c7601b74 Author: Dan Smith Date: Wed Nov 11 17:21:37 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit c7601b742311b4c31db2ac400289e116f6a34f3b Author: J. Daniel Smith Date: Wed Nov 11 17:01:42 2020 -0500 fix wrap-around values (#262) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates commit 31d07890fd5d43aa92b4366811698758ca20ce19 Merge: 84aa643b f5c55741 Author: Dan Smith Date: Wed Nov 11 16:39:06 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 84aa643b8878c56bd08006471bdb9a057c05f121 Author: Dan Smith Date: Wed Nov 11 16:27:45 2020 -0500 do a better job wrapping coordinates commit f5c5574120390dcf8d2dc7a425651537179ec612 Author: J. Daniel Smith Date: Wed Nov 11 15:18:36 2020 -0500 remove compiler warnings (#261) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons commit 22c5e479d7cc21a81900909491e5544e775e6add Author: Dan Smith Date: Wed Nov 11 15:01:27 2020 -0500 fix multile broken DMS conversons commit 35a0c1a2a3dde61b25da599cbf3bdd6ac667e64d Author: Dan Smith Date: Wed Nov 11 13:09:33 2020 -0500 once again, preserve existing (incorrect) behavior commit 0cc8998146ade754ae980f815fd15678b71fa7c4 Author: Dan Smith Date: Wed Nov 11 12:45:20 2020 -0500 adjust unit-tests to account for more existing behavior commit 0ef50992adc6e3d1fb3d9e9e0563a0550b7a8999 Author: Dan Smith Date: Wed Nov 11 12:33:13 2020 -0500 unit-test more incorrest results commit 3f59f0698f972ff638070b6e564f78a26a4c62ab Author: Dan Smith Date: Wed Nov 11 12:07:52 2020 -0500 preserve existing (incorrect?) behavior commit 5e44b226ea2bfa23bb8fbb1a40aa9793bd130af0 Author: Dan Smith Date: Wed Nov 11 11:54:32 2020 -0500 test DMS values > 60, 180, 360 ... things are broken commit 8dd4bf3f97e43bd318a892eb3618eb8e2bf77f48 Author: Dan Smith Date: Wed Nov 11 10:40:02 2020 -0500 single utility routine for adjusting dms values commit e8581b76b5c30dc7acd8108d06771b4907f8723c Author: Dan Smith Date: Wed Nov 11 10:29:21 2020 -0500 fix compiler warnings w/o breaking (new :-) ) unittests commit 1b4aff9cd857edd2daafac287ad17535e885d965 Author: Dan Smith Date: Wed Nov 11 09:58:29 2020 -0500 unittest for DMS conversion that is "correct" on main (broken right now) commit 2537347aa35c6197e513a09d9dd05c331f399b61 Author: Dan Smith Date: Tue Nov 10 18:02:01 2020 -0500 don't check-in outputPathname.ntf commit 1e402057a467f544816a9634ad73604ff2f7a02e Author: Dan Smith Date: Tue Nov 10 18:01:27 2020 -0500 fix GCC compiler errors about buffer sizes commit a1022e1c88d066009284422897a371f09eed81b0 Author: J. Daniel Smith Date: Mon Nov 9 13:10:20 2020 -0500 latest coda-oss from "main" (#260) commit 7a43c77fda1f507e688104fa0f38f08cdf957ba4 Author: Dan Smith Date: Mon Nov 9 12:59:21 2020 -0500 latest coda-oss from "main" commit 35254eb831cfa1bed38be5c479b33c8f2b58af3f Author: Dan Smith Date: Mon Nov 9 11:14:09 2020 -0500 get unittest working with WAF on Linux commit 7e371459c2dcad17c089eafde12c8571e48fc450 Author: Dan Smith Date: Mon Nov 9 11:00:03 2020 -0500 fix unit-test for WAF on Windows commit 70755443ac4b16fc358614559921f696a49fe898 Author: J. Daniel Smith Date: Wed Nov 4 17:31:09 2020 -0500 latest from coda-oss (#259) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * use new sys/Filesystem.h instead of * run changeFileHeader() unittest on Linux * better error message if the inputPathname is empty * account for "build" directory when using CMake * still trying to get unittest working in build enviroment * get "root_dir" right commit d141017fb05d1fcbdf71ee9c68548e93081b0080 Author: J. Daniel Smith Date: Tue Nov 3 17:07:02 2020 -0500 remove coda-oss modules not needed by nitro (#258) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" commit 476a61380c1287b3d32459545e560083190a04a5 Merge: edccd64f 3ea4b831 Author: Dan Smith Date: Tue Nov 3 16:55:52 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit edccd64f5aebb262fa3236c4cccb47972a2e0b6d Author: Dan Smith Date: Tue Nov 3 16:45:07 2020 -0500 remove coda-oss modules not needed for "nitro" commit ab3900f76f6204f40fc2dd0f6723501c304db291 Merge: b15307f5 dfda756d Author: Dan Smith Date: Tue Nov 3 16:37:19 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 3ea4b8313d13fa065db26ec7ea418c22c7b83b76 Author: J. Daniel Smith Date: Tue Nov 3 16:29:20 2020 -0500 latest from coda-oss (#257) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss commit dfda756de7e0077f57cd21e5c26a215321745a56 Merge: 404d14ec a9bf63fb Author: Dan Smith Date: Tue Nov 3 16:14:50 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit b15307f5bf82bf24de82b7114f7b55b6eaec3e98 Merge: e62bf5b1 404d14ec Author: Dan Smith Date: Tue Nov 3 16:06:47 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 404d14ece170543f54042071fad12bdb18e92996 Author: Dan Smith Date: Tue Nov 3 15:52:21 2020 -0500 latest from coda-oss commit a9bf63fb9034f34ac9087d33ee60de3c86715e56 Author: J. Daniel Smith Date: Wed Oct 28 15:13:35 2020 -0400 update coda-oss (#256) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss commit 7b54be6c04a3cfb9d10308c7ba478388084395a1 Author: Dan Smith Date: Wed Oct 28 15:00:41 2020 -0400 update coda-oss commit 6a952494c985423080f1c699ac73ffa2a58c060e Merge: 026198c2 c5f2e5e0 Author: Dan Smith Date: Wed Oct 28 14:46:23 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit c5f2e5e0ee2e1d2f5846ffe3c697b7912d948f7b Author: J. Daniel Smith Date: Wed Oct 28 14:37:33 2020 -0400 latest from develop/jdsmith (#254) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * new unittest to change some metadata * hookup changeFileHeader unittest * utility routine name can't be same as TEST_CASE() * "enable" changeFileHeader unittest on Linux commit e1ff1e8aacd2344ebc40f6ef630f608c768843f6 Author: J. Daniel Smith Date: Wed Oct 28 14:04:03 2020 -0400 move "mex" and "java" to an archive folder (#255) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" commit 045718acb87e74cbf69a52334df5e791c20bbfb2 Author: J. Daniel Smith Date: Tue Oct 20 11:53:06 2020 -0400 Feature/update coda oss (#251) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" commit 026198c24281fbe7a66d7b43cd596c11b526e3d3 Author: Dan Smith Date: Tue Oct 20 11:40:59 2020 -0400 update "coda-oss" with latest from "main" commit 36c2f3d818b0b266c61a2a2c97d4bf915c49e9c8 Merge: 88c1e077 0be5b5cc Author: Dan Smith Date: Tue Oct 20 11:24:38 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 0be5b5cc41c1d6936e09b243d7ec44287eeba8fd Author: J. Daniel Smith Date: Wed Oct 14 16:47:51 2020 -0400 update coda oss (#250) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests commit 88c1e077d7ae0b06333471dd96f8a6cc49b009a0 Author: Dan Smith Date: Wed Oct 14 16:32:14 2020 -0400 catch unecpted exceptions from unittests commit 8a9cb78b67949cabb19568d2d4cd31a3a75c826e Merge: 357692da 8ffdeaf1 Author: Dan Smith Date: Wed Oct 14 16:15:28 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 8ffdeaf110dbb29d7b507ffc46ddd91738bec550 Author: Dan Smith Date: Wed Oct 14 15:39:43 2020 -0400 wlhen building SWIG code, C-style enums are used commit fe4f6c9ef73b20c9ad322728ab731d0e57102feb Author: J. Daniel Smith Date: Wed Oct 14 09:36:21 2020 -0400 need C-style enum with SWIG & build XML_DATA_CONTENT (#249) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size commit e62bf5b16691df1d1a5a2debd7e52c1ecacccdc9 Merge: 47207356 357692da Author: Dan Smith Date: Tue Oct 13 16:16:53 2020 -0400 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 621bba7dfb284e227ea8fb9e2d14aa71e61d6c66 Author: J. Daniel Smith Date: Tue Oct 13 15:45:59 2020 -0400 latest from coda-oss to remove code-analysis warnings (#248) commit 357692da168772f4b1ab2bf78e0a08da6f61862d Author: Dan Smith Date: Tue Oct 13 15:31:33 2020 -0400 latest from coda-oss to remove code-analysis warnings commit bacedbba30f1591c3035bf7994a9be928d852a07 Author: Dan Smith Date: Tue Oct 13 13:48:42 2020 -0400 fix Field to be compatible with existing code commit 572531c186411221b24610e5542c55e980b44486 Author: J. Daniel Smith Date: Mon Oct 12 09:38:04 2020 -0400 build new TREs w/CMake (#246) commit c126d5d39d3c4f18359ab240db6824fa5a7c88eb Author: Andrew Hardin Date: Mon Oct 12 07:37:29 2020 -0600 Add four TREs defined in MIL-PRF-89034. (#192) commit 839b51f63d289580441bba006c0089c574e26f68 Author: J. Daniel Smith Date: Mon Oct 12 09:26:49 2020 -0400 remove compiler warnings (#245) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * remove several "expression is always true" warnings * fix some code-analysis diagnostics * remove several code-analysis diagnostics * GSL 3.1.0 * removed severl more CA diagnostics * GCC doesn't like * cleanup more CA diagnostics * trying to get home-brew GSL working with GCC * fixed a bunch of "const" code-analysis diagnostics * get rid of CA diagnostics about unscoped enums * be sure NITF_CLEVEL has been #defined * there is a "#define CLEVEL complianceLevel" macro :-( * build unit-tests in Visual Studio * use var-args macro to simply enum * fix #includes for bulding w/o PCH commit 42e35f33e2970074896d9f2ebd41d1ac56a0ff70 Author: Brad Hards Date: Sun Oct 11 09:03:27 2020 +1100 tre: add MATESA support (#244) commit fa37bc21ca10a1023487a03cdb2a31f3022121dc Author: J. Daniel Smith Date: Mon Oct 5 17:23:38 2020 -0400 Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ commit 505dea66a7121c31d0e25f36f7850a67d37884c4 Author: J. Daniel Smith Date: Mon Oct 5 14:21:51 2020 -0400 update coda-oss (#242) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) commit 79bc5e06f05eef04c12219079eef64404bc5b024 Author: Brad Hards Date: Tue Oct 6 04:59:11 2020 +1100 java: update to supported version (#241) commit 47207356c39420aa5e4a69a1545b0825d7247503 Author: Dan Smith Date: Mon Oct 5 13:50:57 2020 -0400 update coda-oss (xerces 3.2.3) commit 428b86c4c98725aa6606536c18020dac57d136a5 Merge: 757c17cf d5df4ba2 Author: Dan Smith Date: Mon Oct 5 13:31:47 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit d5df4ba252e82aa6890660645bd63fa9710ac05c Author: J. Daniel Smith Date: Tue Sep 29 10:01:58 2020 -0400 display TREs from other parts of the file (#239) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * output more TREs as XML * put the --xml argument before the filename * put the TREs in their own elements * tweak XML output so Visual Studio is happy * can\t have NUL characters in XML commit aa8d3aa57f666e90e5e7ce62de854bba604ed288 Author: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Date: Wed Sep 23 17:43:28 2020 -0400 Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D commit 2fb1833dddd1deaef0974cacceab207052154dab Author: J. Daniel Smith Date: Wed Sep 23 17:34:12 2020 -0400 build with Visual Studio 2019 (#237) * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * new System.c file * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * nitf\source\System.c -> nitf\source\NitfSystem.c * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * restore VS2019 files * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * don't need modules\c\packages in this branch * Revert "don't need modules\c\packages in this branch" This reverts commit 1f5f34b7d98f11e2f9c703feb6f636f398e04016. * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment * Revert "Merge branch 'develop/jdsmith' into develop/jdsmith-VS2019" This reverts commit 63401cbbee3573ce8b525e0ee6c54aede40d1f41, reversing changes made to 45ac63208464a8bb61ac4b5ca4a4760fa10a1c2a. * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * make still more "getters" const * make clone() const * more const-ness * add files for building with VS2019 * provide a level of indirection around the pre-built "*_config.h" files so that Visual Studio builds work * build j2k routines in VS2019 * Visual Studio will restore missing packages Co-authored-by: Dan Smith commit 8251e9a23e0176a5907d396b57b17f159a33bc12 Author: J. Daniel Smith Date: Wed Sep 23 17:22:08 2020 -0400 get some more "const" correctness changes (#238) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const * more const-ness commit 4b3ac6de3865ac4a79ef236c6405de19613ea016 Author: J. Daniel Smith Date: Wed Sep 23 14:59:23 2020 -0400 make many more "getters" const (#235) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const commit f99755a37e549b6c0fe2dd3839397619ebc89ffb Author: J. Daniel Smith Date: Tue Sep 22 13:08:37 2020 -0400 write out the TREs to XML (#234) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List commit b8c0cdf7a0309f3ae30c50ff73778506acae17a2 Author: J. Daniel Smith Date: Tue Sep 22 10:32:07 2020 -0400 make a bunch of "getters" const (#233) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List commit ee745cb88e07cb83c2a16ad957ac7d19438c8a1d Author: Dan Smith Date: Wed Sep 16 14:02:52 2020 -0400 Revert "Merge branch 'master' into main" This reverts commit e4901937806a2c8a092abd8d8c5cae92bab38e40, reversing changes made to 6d77fb41eb3c3654112ff523aa29bded4c746b4d. commit e4901937806a2c8a092abd8d8c5cae92bab38e40 Merge: 6d77fb41 050fcbc9 Author: Dan Smith Date: Wed Sep 16 12:50:14 2020 -0400 Merge branch 'master' into main commit 6d77fb41eb3c3654112ff523aa29bded4c746b4d Author: J. Daniel Smith Date: Wed Sep 16 12:45:53 2020 -0400 Fix assorted compiler warnings (#232) * enable three more C++ unit-tests * do all the test_tre_mods unit-test from a single GTest * get last C++ unit-test working w/GTest * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * remove/suppress remaining compiler warnings * get rid of more compiler warnings * remove duplicate #pragmas * enable all warnings for C++ * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * remove dependency on math-c++ * remove dependency on math-c++ * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * don't need mt-c++ * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * new Test_ project -- trying to get GTest to work w/new VS install * ignore packages/* * add unit-test files * GTest "Test" project now works * fix compiler warning * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment Co-authored-by: Dan Smith commit 11704d375d64eb996d18ee5228cca65bc74fc274 Author: J. Daniel Smith Date: Wed Sep 16 09:57:27 2020 -0400 update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions commit ae2c21c9bbf3221d093083124c63b586660cd3d5 Author: J. Daniel Smith Date: Tue Sep 15 14:30:19 2020 -0400 use our own str*_s() routines (#230) * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * use strcpy_s(), etc. from C!! * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines Co-authored-by: Dan Smith commit bb814d464abbd7371746e49d276c51e0db2540cc Author: J. Daniel Smith Date: Mon Sep 14 14:31:08 2020 -0400 can't figure out how to use C11 (for strcpy_s()) on all platforms (#226) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * can't figure out how to use strcpy_s() on all platofrms/environments Co-authored-by: Dan Smith commit 1c7aa665343d4560a3a910a2d316f4305816ce57 Merge: 0faaa016 3031b650 Author: Dan Smith Date: Mon Sep 14 12:56:43 2020 -0400 Merge branch 'main' of github.com:mdaus/nitro into main commit 3031b6507fc4d4317316b7c2ab043b25f21815b7 Author: Dan Smith Date: Mon Sep 14 10:53:10 2020 -0400 trying to fix compiler crash commit 9183dcb88dc4530bd11f3e04fea570f350a598df Author: J. Daniel Smith Date: Sat Sep 12 17:16:26 2020 -0400 grab a few tweaks from develop/jdsmith (#223) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch Co-authored-by: Dan Smith commit cc9956b2da66470297245d5b51573a391ff57f1e Author: J. Daniel Smith Date: Sat Sep 12 15:41:48 2020 -0400 develop/master -> main (#221) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit 1437badef4e4498a1896ea6e0b6caa5aae130587 Author: J. Daniel Smith Date: Sat Sep 12 15:36:59 2020 -0400 Develop/main (#220) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit c13a2e0d2955c1e3dc52d464fda48ada4e16191d Merge: 5988bb52 5579e74e Author: Dan Smith Date: Sat Sep 12 14:44:10 2020 -0400 Merge branch 'master' into main commit 5988bb5297c53081ca4f91777c4147370f0da8fb Merge: 90368641 ed006304 Author: Dan Smith Date: Sat Sep 12 14:14:12 2020 -0400 don't build "macos" commit 903686414c1b9e193a288645c8727b4bbe33ba2f Author: J. Daniel Smith Date: Sat Sep 12 11:55:31 2020 -0400 update "main" with latest "develop" changes (#208) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges Co-authored-by: Dan Smith commit c1ddf4cde8f8c114ffbb21b6072a61e7b26acdc8 Author: J. Daniel Smith Date: Sat Sep 12 11:16:37 2020 -0400 Feature/update coda oss (#217) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit d77737f5da4023b356ec19850b96671e4b5b9a7c Author: J. Daniel Smith Date: Sat Sep 12 10:29:12 2020 -0400 update coda-oss (#216) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit 757c17cf61ce390e8f323806f2b322e05d9aade4 Author: Dan Smith Date: Sat Sep 12 10:16:53 2020 -0400 coda-oss doesn-t build "macos" commit 51bc91d95130f33d6b11f769e714d5d47b89bd05 Author: Dan Smith Date: Sat Sep 12 10:09:11 2020 -0400 don't compile @C++17 commit bc5ecde1497a7be5b373945b8547645660e4c0c9 Author: Dan Smith Date: Sat Sep 12 10:06:58 2020 -0400 std::auto_ptr -> std::unique_ptr commit 9f6a632719329bcd107ef37fefb27dff4cbfc04e Author: Dan Smith Date: Sat Sep 12 09:38:41 2020 -0400 build CODA-OSS @C++11 in an attempt fix MacOS failures commit 36ab9da19c5dfe4b278434d3afce55d44d0984dc Author: Dan Smith Date: Sat Sep 12 09:28:43 2020 -0400 turn off Java in an attempt fix MacOS build commit 83a9f85a34a3efea71e182eefbb099b6d1e271a5 Author: Dan Smith Date: Sat Sep 12 09:10:21 2020 -0400 use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments commit 7acc2a13a16a9fcf342d52d39d62ceb89c689f9b Author: Dan Smith Date: Wed Sep 9 17:33:33 2020 -0400 ignore more CMake output commit c5c602dd0c0f89391b3828855ef8006dd5b3bb9e Author: J. Daniel Smith Date: Wed Sep 9 17:06:43 2020 -0400 update coda-oss (#214) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 commit aa6810a6648ca76ab0ff3464be77973522408a47 Merge: 3b6459d3 033220f9 Author: Dan Smith Date: Wed Sep 9 16:51:44 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 3b6459d31b2ec85f618ec2ffd4dcd6216cd39ad4 Author: Dan Smith Date: Wed Sep 9 16:30:39 2020 -0400 auto_ptr ->unique_ptr for C++17 commit cfa37ae9cf704bfd9bfdb6975fb5eaddabe992b7 Author: Dan Smith Date: Wed Sep 9 16:14:25 2020 -0400 trying to fix compiler crash after coda-oss update commit 7df9f539da772cf7285db97461938bbd5f35ab0d Author: Dan Smith Date: Wed Sep 9 15:43:11 2020 -0400 trying again with latest from coda-oss/main commit 2a0ac909fb3fa2f1f5e4466c940b153d294898ad Author: Dan Smith Date: Wed Sep 9 14:29:17 2020 -0400 restore coda-oss from "master" (compiler crash on github.com) commit 3749af96ff6b87eff4a4646db35c4242cd94036b Author: J. Daniel Smith Date: Wed Sep 9 14:02:01 2020 -0400 Update master.yml need latest g++ commit 415ea328ecea4483af4a7626b9a3d8e1e4698c71 Author: Dan Smith Date: Wed Sep 9 13:25:21 2020 -0400 trying to get unit-tests building commit 14b5564cf8e6b49b575bd7425f01db685edaf9f6 Author: Dan Smith Date: Wed Sep 9 13:03:54 2020 -0400 trying to fix Linux build failure on github.com commit 3d99131db636a1fa0e69c8334b226f30f01e4076 Author: Dan Smith Date: Wed Sep 9 13:01:31 2020 -0400 ignore more CMake output commit f3b2cb2f57e7027c616cae3d93cd974166b99d4b Author: Dan Smith Date: Wed Sep 9 11:50:41 2020 -0400 update with latest master-C++17 from coda-oss commit 65c13fa63986105a05777aebec665c41fd21ac45 Merge: 7a046e1c 7caacb94 Author: Dan Smith Date: Wed Sep 9 11:40:10 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 7a046e1c378348a594ab14822bc13ae3b276f3b1 Merge: c7c39ea0 0f0d0540 Author: Dan Smith Date: Wed Sep 9 10:17:46 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 559177f723e0e93b60dbdb0e1ea31f750040bd44 Author: Dan Smith Date: Tue Sep 8 15:09:29 2020 -0400 std::unique_ptr overload for getImageBlocker() commit c7c39ea0b6660c92882c534ec658c401cca233df Author: Dan Smith Date: Tue Sep 8 14:31:23 2020 -0400 latest from coda-oss/develop/master-C++17 commit 38cc9af8385b5bceb7e7801a6bc2ed6841806460 Author: Dan Smith Date: Wed Sep 2 13:40:48 2020 -0400 coda-oss updates to fix compiler warnings commit bea977f89507b6da8273397a18365f7783d7d0ad Author: Dan Smith Date: Wed Sep 2 11:18:11 2020 -0400 coda-oss compiler warning fixes commit baee0823953bc3fc334dbed3829efacaad433328 Author: Dan Smith Date: Tue Sep 1 16:39:35 2020 -0400 use C++11's nullptr instead of NULL commit 3391e564c7f40caf29f538cd925717d325e75849 Author: Dan Smith Date: Tue Sep 1 16:25:51 2020 -0400 update externals/coda-oss commit 2c66f6772ffdc3fdc969dcdec3b8b80427b6e576 Author: Dan Smith Date: Wed Aug 19 17:42:15 2020 -0400 use std::chrono::stead_clock() instead of sys::RealTimeStopWatch commit 854a1a75f08239bf9b60d3a51d18c778ea2b2df7 Author: Dan Smith Date: Wed Aug 19 16:38:50 2020 -0400 change mem::SharedPtr to std::shared_ptr commit 906245593bbb79eb3db62033d170bfa99c13e558 Author: J. Daniel Smith Date: Tue Aug 4 20:46:28 2020 -0400 using instead of makes Handle simpler commit 445979da2dc19a43ec588cfa5b615ca2e93d6e07 Author: Dan Smith Date: Tue Aug 4 11:54:01 2020 -0400 use std::atomic better commit 01e98707fa79b986153a9f3a374734d0281517a3 Author: Dan Smith Date: Tue Aug 4 11:31:25 2020 -0400 Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. commit c9afaa118ae968767544fd57884d4d4ccc75e654 Author: Dan Smith Date: Mon Aug 3 18:16:10 2020 -0400 uset std::mutex instead of sys::Mutex commit e16154f381760a2195edb8e3a36d782216550d3f Author: Dan Smith Date: Mon Aug 3 17:47:16 2020 -0400 use std::atomic instead of std::mutex commit 7a50776e3e5dc89a113f75c0ad74cbfdee4feb3c Author: Dan Smith Date: Mon Aug 3 17:31:44 2020 -0400 prepare for std::mutex commit 82d495fbe81cb1e9512f538aa8829c85dce897be Author: Dan Smith Date: Mon Aug 3 17:31:30 2020 -0400 prepare for std::atomic commit d8f4a35b195af0048e5e645ef8561d8cae8b9a08 Author: Dan Smith Date: Mon Aug 3 17:10:53 2020 -0400 use std::lock_guard rather than lock()/unlock() commit f6f2b08f621e8dc7e6aeddca2ca6764bd55ff383 Author: Dan Smith Date: Mon Aug 3 16:59:40 2020 -0400 prepare for using std::mutex commit cc903b720fa6a84ca30d06eccf3caaf409d4c795 Author: Dan Smith Date: Mon Aug 3 16:33:24 2020 -0400 use std::mutex instead of sys::Mutex commit 88bf4e9066fa355d2f3097ee1c18e727d57e0f61 Author: Dan Smith Date: Mon Aug 3 16:00:57 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit a0f4955a3c419d7d667d9a334503c626329954b6 Author: Dan Smith Date: Mon Aug 3 15:53:26 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit 657a51b788fecb0cef0231265ce2f501089cd9fb Author: Dan Smith Date: Mon Aug 3 15:04:20 2020 -0400 sys::byte -> std::byte commit cc264a086ddee7c4ac0411a7a69c87fa6a40e379 Author: Dan Smith Date: Wed Jul 29 13:58:27 2020 -0400 Update .gitignore commit 54335a4f26a434a8710d50d6005b2ee17660ffae Author: Dan Smith Date: Wed Jul 29 13:44:17 2020 -0400 latest from coda-oss commit 7d482d2f9c09b46cc5292880c2d44b0dddaf2b65 Merge: 24fa925f 3c7653c3 Author: Dan Smith Date: Fri Oct 15 12:02:14 2021 -0400 Merge branch 'master' into develop/jdsmith commit 24fa925f2468ba6f3015e0818d7c5cbe90ed89e7 Merge: 4a537c0f e17d918d Author: Dan Smith Date: Fri Oct 15 11:29:51 2021 -0400 Merge branch 'master' into develop/jdsmith commit 4a537c0f2da01f1fb7a048ab4e161afb5e1fe4c1 Author: Dan Smith Date: Fri Oct 15 11:25:29 2021 -0400 Build as StaticLibaray commit f686b20b64b5f256939534ecc2ac258fb35d8f38 Author: Dan Smith Date: Fri Oct 15 11:07:38 2021 -0400 need more work to build as DLL commit 970aabefca96d9112cf1d3051f0ec3ff545bd7cf Author: Dan Smith Date: Fri Oct 15 11:07:26 2021 -0400 "noexcept" commit e90546578d9d40e4eb2c0c37c0e02e2282c7cd53 Author: Dan Smith Date: Fri Oct 15 10:34:42 2021 -0400 fix Windows build commit 0364f51a1a38835bb980cc9102ba3c8d31d4d14b Author: Dan Smith Date: Fri Oct 15 10:07:35 2021 -0400 build as a DLL in Visual Studio commit 95ab27ca3676b7749fbe4e726ffbc0c80c39ae67 Author: Dan Smith Date: Fri Oct 15 10:07:20 2021 -0400 unit-tests use ENGRDA TRE commit ec277ffd0749ba2392accbbddabcf1efdcdb358f Author: Dan Smith Date: Fri Oct 15 09:52:57 2021 -0400 =default should be in CPP file because 'Impl" isn't defined in .h commit 833ab37d5997553a5dcb621c6b393e6cfc26c897 Author: Dan Smith Date: Fri Oct 15 08:34:40 2021 -0400 Squashed commit of the following: commit 29854176ab1e941e0ebb588dcc1e8d1f7d916929 Author: Dan Smith Date: Tue Oct 12 15:29:33 2021 -0400 load 8-bit AMP files commit 80e8167fb2df6712620d99e5faba0311c2691cd3 Author: Dan Smith Date: Tue Oct 12 14:53:47 2021 -0400 8-bit AMP/PHS sample files commit d15754270e96e98ec59e58c73ca218d595a03831 Merge: a2ed1398 b7867398 Author: Dan Smith Date: Tue Oct 12 14:48:41 2021 -0400 Merge branch 'master' into feature/8AMPI_PHSI commit a2ed1398e1b4d692696f6bbc69b9bbf58a390ff8 Author: Dan Smith Date: Mon Oct 11 16:11:16 2021 -0400 need operator<< for unit-tests commit 668cd2d52a7bd1a9d3e877e684b2a530d12f90da Author: Dan Smith Date: Mon Oct 11 15:51:24 2021 -0400 more use of enums commit 67e933b5e726ec0898b106bc428511314b02cb31 Author: Dan Smith Date: Mon Oct 11 15:38:10 2021 -0400 use enums in test_image_loading commit 432d2890d7ef6efeb9beeb08332c9e6b4b4e2cd6 Author: Dan Smith Date: Mon Oct 11 11:15:53 2021 -0400 tweaks from SIX commit e7d3e70d643ca1c781ea355b7acd63edf3696eed Author: Dan Smith Date: Mon Oct 11 10:24:13 2021 -0400 make enums more descriptive rather than following cryptic C style commit 0764c55b75236c616e4d56d39f4da3166c444dcf Author: Dan Smith Date: Mon Oct 11 10:23:08 2021 -0400 nitro_image_.c -> nitro_image_.c_ commit 6f88781ea7ea187ee91e0d06c891db4a7ac86479 Author: Dan Smith Date: Thu Oct 7 16:33:48 2021 -0400 Squashed commit of the following: commit 9d0aa05496d4021445abe248ab9cbe716ce63f6e Merge: 1bb9a059 30fc68fe Author: Dan Smith Date: Thu Oct 7 16:33:25 2021 -0400 Merge branch 'master' into develop/jdsmith commit 1bb9a0596f4c5a1f39c3ef814eae1867aac4f00f Author: Dan Smith Date: Thu Oct 7 13:34:02 2021 -0400 put the big ugly NITRO_IMAGE in a .c file for shared use and to hide it from most people commit aba400576164fff3419e95a6d52df465cc4dd8a4 Author: Dan Smith Date: Thu Oct 7 13:09:26 2021 -0400 Squashed commit of the following: commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit d1c09a533f05aaaba26304751648656c1fd165bc Merge: e4012457 a4a1fc4f Author: Dan Smith Date: Mon Oct 4 15:07:56 2021 -0400 Merge branch 'master' into develop/jdsmith commit e401245736e3170dd83fdf2bbe77836e2100f090 Merge: 378b2e20 eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:27 2021 -0400 Merge branch 'master' into develop/jdsmith commit 378b2e207ed221f6b40fa8df250f0d22cc22c6db Author: Dan Smith Date: Mon Oct 4 13:16:34 2021 -0400 Squashed commit of the following: commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit fe430168ec2e6a8b74c90bd6ad0a70a9b6b5b35f Merge: d6a22d62 f5f1f8ce Author: J. Daniel Smith Date: Tue Sep 28 18:31:35 2021 -0400 Merge branch 'master' into develop/jdsmith commit d6a22d620a517b2371cd30b8b94db237b984a7d2 Author: J. Daniel Smith Date: Tue Sep 28 18:30:58 2021 -0400 slam in master commit 5ba789753e7d8ea7f4ca123d524e5514c7ff629c Author: Dan Smith Date: Mon Jan 4 15:27:25 2021 -0500 Create Gsl_.h. not gsl_.h commit 034e523e0ea069e3b080917fd064e847668e1a6c Author: Dan Smith Date: Mon Jan 4 15:26:53 2021 -0500 Delete gsl_.h, need to re-add as Gsl_.h commit 17ab1522616ed455f4fa4e715c0a8a9ae2ceccb0 Author: Dan Smith Date: Mon Jan 4 15:14:29 2021 -0500 fix #incldues for other GSL files commit 3dcb9a7a94d9a44c361e36ab65152ae4fb0c6f0f Author: Dan Smith Date: Mon Jan 4 15:09:21 2021 -0500 coda-oss now supplies gsl::span commit 0c6769fffab76337f26050bc2000554228220798 Author: Dan Smith Date: Mon Jan 4 15:05:08 2021 -0500 still trying to build w/o changing coda-oss commit 9c402342f4d8c6c0ffc3cd2904335fad342d9c3b Merge: 2f5fd838 f8912752 Author: Dan Smith Date: Mon Jan 4 13:59:55 2021 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2f5fd838a02a760c514fdf0ff8839abae07647d4 Merge: d7975de2 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:59:48 2021 -0500 Merge branch 'main' into develop/jdsmith commit f8912752a67ed7593744272d4a4ea9f91dd9c302 Author: Dan Smith Date: Mon Jan 4 13:59:21 2021 -0500 latest from coda-oss/main commit e45d02d0a739dbd20588f1d7995dc29020c21c69 Merge: 3c5bc891 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:37:14 2021 -0500 Merge branch 'main' into feature/update_coda-oss commit adc0e73fe6d5bb02d584772b57a88aa5d30df201 Author: J. Daniel Smith Date: Wed Dec 30 17:57:49 2020 -0500 latest from develop/jdsmith (#289) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files commit d7975de2683864954e808c066309994b486a18f3 Merge: 80ec6bdd 918ec518 Author: Dan Smith Date: Wed Dec 30 17:42:36 2020 -0500 Merge branch 'main' into develop/jdsmith commit 80ec6bdd8b6acbe2849ce607dda36b91094f3383 Author: Dan Smith Date: Wed Dec 30 17:42:12 2020 -0500 tweak CODA-OSS w/o changing source files commit 918ec51823ee0faf7cf99b115079e9217ef0c651 Author: J. Daniel Smith Date: Wed Dec 30 16:54:08 2020 -0500 update coda-oss (#288) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * latest from coda-oss/main commit 85dd51b70fd668c0e027e7f5091ef3bfeefc47e5 Author: Dan Smith Date: Wed Dec 30 16:16:51 2020 -0500 use sys/CStdDef.h directly, get rid of our own commit a7ac877ce262f254e94479f334cd9f5f1bc5ba86 Merge: 29369014 3c5bc891 Author: Dan Smith Date: Wed Dec 30 16:08:49 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2936901461a8745c37a28269621c0d1ef181bfd4 Merge: 3a5c055f 9946049f Author: Dan Smith Date: Wed Dec 30 16:08:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 3c5bc891a98bcc331431de1af21dd68162301b99 Author: Dan Smith Date: Wed Dec 30 16:08:08 2020 -0500 latest from coda-oss/main commit 98a9d9976a2c63eead29de70566c8cc052014e91 Merge: fef9b201 9946049f Author: Dan Smith Date: Wed Dec 30 15:53:09 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 9946049f4eb5b75868439f14c8a8ca0e77a9d56b Author: J. Daniel Smith Date: Wed Dec 30 12:49:47 2020 -0500 use GSL from coda-oss (#287) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo commit 3a5c055fa0465a775c7782885816ac605531f199 Author: Dan Smith Date: Wed Dec 30 12:38:52 2020 -0500 throwable needs to derive from std::exception in this repo commit 1a2a6243feeeff4593fe6833a53dda911ef621b3 Author: Dan Smith Date: Wed Dec 30 12:27:21 2020 -0500 add a dependency for gsl so #include files get copied commit eb3683641e6f35ae2034e44e60605359175ccf54 Author: Dan Smith Date: Wed Dec 30 11:40:42 2020 -0500 add dependency on gsl so files get copied for CMAKE commit 809d992179ae6ef429e25002b11dd63273b40e10 Merge: b9eec169 fef9b201 Author: Dan Smith Date: Wed Dec 30 11:28:58 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit fef9b201a08f1eb54b140526d37ceb14e559991d Author: Dan Smith Date: Wed Dec 30 11:28:40 2020 -0500 "nitro" isn't ready for Throwable to be derived from std::exception commit b9eec16905354a3f808c2dc14f1b078361e42b18 Merge: ceb3c22b d84bfd19 Author: Dan Smith Date: Wed Dec 30 11:15:13 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit d84bfd191334f59da68e3c808e092975d23bce6c Author: Dan Smith Date: Wed Dec 30 11:14:50 2020 -0500 latest from coda-oss/main commit 5f35abd6d5271ac19f3965f4288b91530b4ad345 Merge: f4d73770 75ccefa3 Author: Dan Smith Date: Wed Dec 30 11:07:58 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ceb3c22b7c12c7d2e89e860f01e4ea6c02928474 Author: Dan Smith Date: Wed Dec 30 10:49:01 2020 -0500 use GSL from coda-oss commit e7731e34245fd2dec7406d4756334fa93c1b9c2c Merge: d0d75057 75ccefa3 Author: Dan Smith Date: Wed Dec 30 10:45:58 2020 -0500 Merge branch 'main' into develop/jdsmith commit d0d7505761d80195cdfe1d4bf90f603e1a387b38 Merge: 1b5ec835 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:33:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 75ccefa3d203a2acee3d6babd8969381b07ca09b Author: J. Daniel Smith Date: Wed Dec 30 10:31:29 2020 -0500 latest from coda-oss (#286) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" commit f4d73770a543fffc2949209f7ce3a151dde63cc4 Merge: 99c135c7 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:20:55 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 99c135c7d85ac7046089656e762a31752fb1f38a Author: Dan Smith Date: Wed Dec 30 10:07:31 2020 -0500 no xml.lite in "nitro" commit 1e36890c62e52cbc7409707fc645b71758718173 Author: Dan Smith Date: Wed Dec 30 10:01:01 2020 -0500 latest from coda-oss/main commit b6f883fc18dbf85e8fb836c3fce4d7e05ecac730 Author: J. Daniel Smith Date: Tue Dec 29 16:45:44 2020 -0500 latest from coda-oss (#285) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main commit 979130f3782cf6754a92101ae773e1a001a3fbf1 Merge: ce3b9a87 16289ae3 Author: J. Daniel Smith Date: Tue Dec 29 16:36:26 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ce3b9a87a52e447602620a0d74090f8ecbe03d4c Author: Dan Smith Date: Tue Dec 29 16:24:12 2020 -0500 latest from coda-oss/main commit 16289ae3bed5a670559fe77899ba65486ef333d9 Author: J. Daniel Smith Date: Tue Dec 29 09:48:03 2020 -0500 update coda-oss (#284) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment commit 433d2ff65b6be2528b07d712274cf7700d146aef Author: Dan Smith Date: Tue Dec 29 08:51:55 2020 -0500 if we're at C++20, there's nothing to augment commit ef9272fea4fec4d0c2c9e3941808e1bbbf9ac975 Author: Dan Smith Date: Tue Dec 29 08:34:17 2020 -0500 fix default for CODA_OSS_AUGMENT_std_namespace commit 656cb48e10aa0cd997c7ac76a9970da4457ab743 Merge: 476a6138 e8c631ec Author: Dan Smith Date: Tue Dec 29 08:10:21 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit e8c631ec990b835ad6d96390528342c4e0f87cd7 Author: Dan Smith Date: Mon Dec 28 17:51:41 2020 -0500 same code builds with both C++11 and C++17 commit 025d082d5f8a64f307c35f79fe1fb13c459755b6 Author: Dan Smith Date: Mon Dec 28 17:33:22 2020 -0500 openjpeg changes from coda-oss commit 3ece09691ab34efebec6b5b14373a20dd15a15c4 Author: Dan Smith Date: Mon Dec 28 17:27:07 2020 -0500 c++ updates from coda-oss commit 6c36adee93dd7bcdf8cbc7f8a97fb21a61c08450 Author: Dan Smith Date: Wed Dec 23 11:48:38 2020 -0500 latest from coda-oss commit abba878694ba21970b911588bbbba4d6e3811a2e Merge: 3ecc0996 bce3916a Author: Dan Smith Date: Wed Dec 23 11:28:00 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit bce3916acb7e7a9ea77112bf980d394f0334169d Author: J. Daniel Smith Date: Sat Dec 19 13:50:52 2020 -0500 one more change from develop/jdsmith (#283) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it commit 1b5ec8356b93ddc29556b74ed361e66d0e12c826 Merge: 7b5a366c 09eaf726 Author: Dan Smith Date: Sat Dec 19 13:39:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit 7b5a366cd5a7ed8461c3d472d89f7bc296bb6ad8 Author: Dan Smith Date: Sat Dec 19 13:36:48 2020 -0500 can use std::exception in a few more places now that Throwable derives from it commit 09eaf7266abfe9b4a75f99e750e30d5a504a1801 Author: J. Daniel Smith Date: Sat Dec 19 13:29:30 2020 -0500 latest from develop/jdsmith (#282) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" commit ff3ca9dcbf5d8dc5bbb9eb4cf60c5e8b24370b06 Author: J. Daniel Smith Date: Sat Dec 19 13:27:54 2020 -0500 update coda-oss (#281) * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" commit 2553a0406dcd2e1d71f539edc14f9ddb1bdaa5dc Merge: 77852e09 3ecc0996 Author: Dan Smith Date: Sat Dec 19 13:00:46 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 3ecc09968f79798db1f0e991ed1ade48ad7efb90 Author: Dan Smith Date: Sat Dec 19 13:00:18 2020 -0500 latest from "coda-oss" commit 69aac0effab2bdf6936b6655108298c24ba32580 Merge: bb641047 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:58:05 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 77852e09b89cd25b6bc09ffc0d271b7008f09307 Author: Dan Smith Date: Sat Dec 19 12:10:21 2020 -0500 should normally "catch" "const" exceptoins commit c7bfc09730dc4e05ece7c9f58257c304c8198c5e Merge: c9392744 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:03:50 2020 -0500 Merge branch 'main' into develop/jdsmith commit c9392744a06be18e805b9a9a6da91920d9af126c Author: Dan Smith Date: Sat Dec 19 12:03:24 2020 -0500 further reduction in use of explicit toString() commit 2b0e059f303810bdb513630302cf4688c6518fcc Author: J. Daniel Smith Date: Sat Dec 19 12:02:46 2020 -0500 increase use of range "for" (#280) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use "range for" instead of explicit iterators commit 9f0f85425061aac6c72b97d74424e059a410c473 Author: Dan Smith Date: Sat Dec 19 11:46:34 2020 -0500 restore .toString() changes lost in previous merge commit 07f65a0345ee4b89b472937440876f89c5a70e94 Merge: 292c803e 2bfe14e6 Author: Dan Smith Date: Sat Dec 19 11:31:27 2020 -0500 Merge branch 'feature/use_std_types' into develop/jdsmith commit 2bfe14e6228614598aac012ecc56fb0f8fd5f3ad Author: Dan Smith Date: Sat Dec 19 11:30:57 2020 -0500 use "range for" instead of explicit iterators commit 5ef4556dc7c674b21afa9a0f6b8bcfb213c802f4 Merge: 6a344dd3 8bde6968 Author: Dan Smith Date: Sat Dec 19 11:30:09 2020 -0500 Merge branch 'main' into feature/use_std_types commit 292c803ef1bd0c77ed4095348708872de35df46a Author: Dan Smith Date: Sat Dec 19 11:05:36 2020 -0500 use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() commit 9c85e0a2fd810a2ea4f7e445ab82d8f3b39ad281 Author: Dan Smith Date: Sat Dec 19 10:41:12 2020 -0500 make it easier to get a nitf::Field value as a string commit d8d2a5da65fd156e3f7b7a6ecf8ac04b9b9a86c8 Merge: ced31b3d 8bde6968 Author: Dan Smith Date: Wed Dec 16 11:06:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit ced31b3dba3df88c780b0f65cbe2c52139b0d156 Author: Dan Smith Date: Wed Dec 16 11:05:37 2020 -0500 use range "for" loop commit 8bde696806acb52ad6ff1ac13a5588bb8fda4c3a Author: J. Daniel Smith Date: Wed Dec 16 11:05:00 2020 -0500 latest updates from develop/jdsmith (#279) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t commit 5d70d459c19d6bcbc82086bea0fd95adc6ea624f Merge: 0e6ea3d8 b545a610 Author: Dan Smith Date: Wed Dec 16 10:54:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 0e6ea3d81ef5f743f2bf7dd338d260faa58d5d2c Author: Dan Smith Date: Wed Dec 16 10:21:22 2020 -0500 more use of std::byte instead of uint8_t commit b3e4b8a566bb3f7bb62983df7040c5573cfda2cd Author: Dan Smith Date: Wed Dec 16 09:41:19 2020 -0500 manage the "buffer list" so we can't screw it up commit 1a68c769a0ca0e171b870096dfeb82499a0a6646 Author: Dan Smith Date: Wed Dec 16 09:21:51 2020 -0500 more simplification when using SubWindow commit d4713332910ed797e57346e2137ad2ce2ef6c873 Author: Dan Smith Date: Tue Dec 15 16:57:17 2020 -0500 simplify calling SubWindow::setBandList() commit 9e26dce4f04932647eb01a76171d04f64336d374 Author: Dan Smith Date: Tue Dec 15 16:18:41 2020 -0500 slightly code simplification commit a6a0b721222d1deb167201639b0eaf881f666036 Author: Dan Smith Date: Tue Dec 15 15:57:47 2020 -0500 ignore .out files from unittests commit 9802ba12b3aa0da6c4d10ea9fc012cea2a7c8e96 Author: Dan Smith Date: Tue Dec 15 15:55:18 2020 -0500 test_image_loading++ is now a unittest commit 8297ac630dcf7bfc257018da20ef874e25090fe8 Author: Dan Smith Date: Tue Dec 15 14:06:39 2020 -0500 tweak code organization commit 8f233bb3a3049752db0f423ad9c583ca409751c4 Author: Dan Smith Date: Tue Dec 15 13:56:23 2020 -0500 test_buffered_write is now a unittest commit aa2feb1cd3e551c938a0a09cae26e1ee32ade008 Author: Dan Smith Date: Tue Dec 15 13:17:28 2020 -0500 test_writer_3++ is now a unittest commit c7f1c5409490e8f2205bb35fff552fa755b44c0e Author: Dan Smith Date: Tue Dec 15 13:16:02 2020 -0500 get test_writer_3++ working commit 46f2ed8ed9a2c8f45222aa64f53c3b2f3af70bdc Author: Dan Smith Date: Tue Dec 15 12:54:15 2020 -0500 nitf::PluginRegistry::loadPlugin() needs a full path on Linux commit 44d2c3aea03b94796092a6e44a5fc1bafd33475b Author: Dan Smith Date: Tue Dec 15 12:39:50 2020 -0500 test C++ routines too commit 6a759eabfe53b0ef028a111f7daa73733c008791 Author: Dan Smith Date: Tue Dec 15 12:27:04 2020 -0500 be sure we can load plugins; there was a bug in PTPRAA! commit f8d312c79997b6a57d13208edf882825c64c71c8 Author: Dan Smith Date: Tue Dec 15 11:34:37 2020 -0500 PTPRAA had the wrong id so it wouldn't load commit 0515e0bcfb83a8cc037ef4cc7198a460ddcf7403 Author: Dan Smith Date: Tue Dec 15 11:06:39 2020 -0500 trying to turn test_writer_3++ into a unittest commit 998b7e35c0ccc9a1555a71581da3d4a260a88ae0 Author: Dan Smith Date: Tue Dec 15 09:07:19 2020 -0500 remove more uses of delete[] commit 7101f5d3436dedaba6648839d8974af109772458 Author: Dan Smith Date: Mon Dec 14 18:23:09 2020 -0500 reduce explict use of "delete" commit 0a6771cfb64ff7d9dc05908b178bd53ece7dff8c Author: Dan Smith Date: Mon Dec 14 13:36:18 2020 -0500 make the hashtable test a unittest so it will be ran much more often commit 80ee90384edb1d34a861ccb0bb305fec49cd3279 Author: Dan Smith Date: Mon Dec 14 11:09:23 2020 -0500 reduce use of delete[] commit 84cce3b0addf21d8245f012b92de3d48a239d49f Author: Dan Smith Date: Tue Dec 8 16:57:50 2020 -0500 simplify access to some ImageSubheader values commit b545a6101b7740245596b7323a31a1398951a7a8 Author: J. Daniel Smith Date: Tue Dec 8 11:30:47 2020 -0500 latest from develop/jdsmith (#276) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates commit 6763c8c530ae2063484ad4652ea071a45171836f Merge: a5d724fb aa13b3a6 Author: Dan Smith Date: Tue Dec 8 11:29:29 2020 -0500 Merge branch 'main' into develop/jdsmith commit aa13b3a620b421bcb3acf45e1885bc5330c41740 Author: J. Daniel Smith Date: Tue Dec 8 11:28:31 2020 -0500 Feature/update coda oss (#277) * latest coda-oss from "main" * update coda-oss * "filesystem" updates commit a5d724fbfdba66935928fda0c4ef9861f1310245 Merge: d68915c9 bb641047 Author: Dan Smith Date: Tue Dec 8 11:00:15 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit bb6410475ad402c1ad0c1d38286d411aacf39a7d Author: Dan Smith Date: Tue Dec 8 11:00:03 2020 -0500 "filesystem" updates commit d68915c999cdd2d97fc36b917635f72a6b3f51a0 Author: Dan Smith Date: Mon Dec 7 18:23:55 2020 -0500 build with /std:c++17 commit f60c96aca5db00c86e8b3720d17734d5011ceacc Author: Dan Smith Date: Mon Dec 7 18:19:36 2020 -0500 sys::Filesystem -> std::filesystem commit 377bda26155e94b773a55dd11acece6d9ab2ff61 Merge: 7eb69307 9ca83b60 Author: Dan Smith Date: Mon Dec 7 18:04:52 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 9ca83b609693367d6f40f96bc7674b927b2d2119 Author: Dan Smith Date: Mon Dec 7 18:04:29 2020 -0500 update coda-oss commit 7a95701a0f1a3fdda166a076fd197e0d0f24254d Merge: 7a43c77f bed0e252 Author: Dan Smith Date: Mon Dec 7 17:41:59 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 7eb693072e702299b44585180315beb5a1e777a5 Author: Dan Smith Date: Mon Dec 7 13:27:36 2020 -0500 less use of sys:: commit 80daf70783c4941eb7f7e8ead91424f9d8bfccda Author: Dan Smith Date: Mon Dec 7 12:48:15 2020 -0500 sys::Thread -> std::thread commit 35064693727dd4671682075239c26e4960f0ed08 Author: Dan Smith Date: Mon Dec 7 12:36:22 2020 -0500 make test_mt_record a unit-test commit 3fca08e8cbeed38965ffcc116b7429e6384c84dc Author: Dan Smith Date: Mon Dec 7 11:57:42 2020 -0500 use std::this_thread::get_id() instead of sys::getThreadID() commit bed0e25265e7a15e9bc53bc6fae5ae63de6cf2b1 Author: J. Daniel Smith Date: Sat Dec 5 17:56:47 2020 -0500 int64_t instead of sys::Off_T (#275) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr commit 6a344dd3f47a2146621d0f49bb9044e18f3b5419 Author: Dan Smith Date: Sat Dec 5 17:46:08 2020 -0500 NULL -> nullptr commit f036d4191642d1faa178add56a6e610917450cf8 Author: Dan Smith Date: Sat Dec 5 17:42:53 2020 -0500 use .data() rather than &d[0] commit 577042838a46f22e96d62bee1cde7c7642e26483 Author: Dan Smith Date: Sat Dec 5 17:37:01 2020 -0500 sys::Off_T -> int64_t commit 64f4048fb4db8c1a655244181d8e43887212d5fb Merge: 918dccf3 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 17:30:56 2020 -0500 Merge branch 'main' into feature/use_std_types commit ae18eb61b1ae4092a16517693c3cdcc6b18ed1b1 Merge: 77543061 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 09:25:40 2020 -0500 Merge branch 'main' into develop/jdsmith commit 07f8d9a626a58de5589fe0d4131e558e0f1d677a Author: J. Daniel Smith Date: Sat Dec 5 09:21:39 2020 -0500 latest from develop/jdsmith (#274) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" commit 77543061ae6186fa1da8ef8aa76d2be95b70877c Author: Dan Smith Date: Wed Dec 2 18:21:27 2020 -0500 remaining "nitro" -> "nitf" commit 2b62b53d5936300a0d4da07754860416c97b209b Author: Dan Smith Date: Wed Dec 2 18:14:45 2020 -0500 more "nitro" -> "nitf" to match Linux commit 82208520acb7374099791d9744345da605ac91e0 Author: Dan Smith Date: Wed Dec 2 18:12:14 2020 -0500 make names match Linux commit e4b1d01ae47dbe88333389324154f686b7161705 Author: Dan Smith Date: Wed Dec 2 18:09:19 2020 -0500 no "auto" return type for GCC commit e7176193b7535b722e10701328f596ca3234cb83 Author: Dan Smith Date: Wed Dec 2 17:49:36 2020 -0500 trying to do our own std::span commit 126e1e9b413dbea15169edacb7f7e4164d9aa325 Author: Dan Smith Date: Wed Dec 2 16:50:10 2020 -0500 use real GSL based on VS version commit 7efb83a26e83470a3d76b22d6dcf6607f79d486d Author: Dan Smith Date: Wed Dec 2 16:34:08 2020 -0500 make project settings more consistent commit 6c2390b15b29bf266a5af952bc86b055ec1d6046 Author: Dan Smith Date: Wed Dec 2 16:11:21 2020 -0500 tweak "externals" configuration commit ed1d071c6c20098dddbb02024fc62a5171caa751 Merge: 685c7722 5d9b377f Author: Dan Smith Date: Wed Dec 2 15:41:01 2020 -0500 Merge branch 'develop/jdsmith' of https://github.com/mdaus/nitro into develop/jdsmith commit 685c7722758e0a492cedca26121f5f2882b95d03 Merge: b35da15f 8a97faad Author: Dan Smith Date: Wed Dec 2 15:39:53 2020 -0500 Merge branch 'main' into develop/jdsmith commit 918dccf32389a0b767f29c6f31df7eb6b2fedc8f Merge: a20dc153 5f1f3477 Author: Dan Smith Date: Wed Dec 2 10:04:54 2020 -0500 Merge branch 'feature/use_std_types' of https://github.com/mdaus/nitro into feature/use_std_types commit a20dc153cfdac17de6f6947603f1a227d82a233d Merge: 559177f7 8a97faad Author: Dan Smith Date: Wed Dec 2 10:04:32 2020 -0500 Merge branch 'main' into feature/use_std_types commit 8a97faadd85d53141dff991b2d99449281ab4eaa Author: Dan Smith Date: Wed Dec 2 09:37:57 2020 -0500 ... still one more "common" use-case. commit e5b270a9aba6a836e270de8a7b4a8e43d2851932 Author: Dan Smith Date: Wed Dec 2 09:28:45 2020 -0500 ... and one more overload for a common use-case commit 30b249258b6239afd19af88164099f7dc2c49197 Author: Dan Smith Date: Wed Dec 2 09:17:31 2020 -0500 restore SegmentMemorySource() overload to avoid breaking too much existing code commit a7b77e86ae62c06f72e8e9a8115371f322b3e3d4 Author: J. Daniel Smith Date: Tue Dec 1 18:25:24 2020 -0500 more use of std::byte (#273) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( commit 5f1f3477fe967d755947dbb87f59e06dd4fdce79 Author: Dan Smith Date: Tue Dec 1 18:15:29 2020 -0500 previous commit broke a test-case :-( commit 6e44db36a6df6ed1c387ceb0853e0566cce4ca6e Author: Dan Smith Date: Tue Dec 1 18:01:43 2020 -0500 std::byte* instead of char* commit 104d672b4b066efff895ed7aa705d1681ebb7ca7 Merge: 6546b9a2 f1b67ffa Author: Dan Smith Date: Tue Dec 1 18:01:22 2020 -0500 Merge branch 'main' into feature/use_std_types commit f1b67ffaf1a9d29bcf6ac677cbb00fe200e7fc9e Author: J. Daniel Smith Date: Tue Dec 1 16:20:13 2020 -0500 use std::shared_ptr and filesystem instead of mem:: and sys:: routines (#272) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: commit 6546b9a27c76d7615dae9d64a9a662c2595cf970 Author: Dan Smith Date: Tue Dec 1 16:08:12 2020 -0500 use filesystem routines rather than sys:: commit 1aa974c50e41ddc945a81443207351b81a8961d8 Author: Dan Smith Date: Tue Dec 1 15:40:18 2020 -0500 use std::shared_ptr instead of mem::ScopedArray commit da88a43a63e9874ffde740795d1bffe307ab8ab6 Author: J. Daniel Smith Date: Tue Dec 1 13:00:56 2020 -0500 move real GSL code to a place where it will be copied by existing scripts (#270) commit 19ed66f8611c7a1c53dd21048c52ee70a9c2e843 Author: J. Daniel Smith Date: Tue Dec 1 13:00:33 2020 -0500 Feature/remove compiler warnings (#271) * make test_setReal a unittest * test pointers for possible NULL-ness as indicated by code-analysis commit 5d9b377fd95660fe808eec9fab3567c61602a1e5 Author: Dan Smith Date: Tue Dec 1 12:52:33 2020 -0500 move real GSL code to a place where it will be copied by existing scripts commit d8f1f8c5c6c6c3526292f9d97a7942ecfeefc4f1 Author: J. Daniel Smith Date: Tue Nov 24 09:31:59 2020 -0500 build show_nitf++ in VS2019 (#269) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent commit b35da15f2075cfd814ca36651c5930b72a6e344f Author: Dan Smith Date: Tue Nov 24 09:02:59 2020 -0500 make project settings more consistent commit 1bee4992a07e3b3b8d30d8ba9d607bf8cedd41f8 Merge: f6de02f5 57f5aa5c Author: Dan Smith Date: Tue Nov 24 08:50:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 57f5aa5c8fc8c156f5a66354490f7db32641ee90 Author: J. Daniel Smith Date: Tue Nov 24 08:46:27 2020 -0500 remove compiler warnings (#268) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch * enlarge the sprintf() buffer to remove compiler warnings commit c6407b8b6ec60681c89891bbca313a242abf4b8f Author: J. Daniel Smith Date: Mon Nov 23 18:01:03 2020 -0500 remove compiler warnings (#267) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch commit f6de02f5a2d8905e6819f7d5756936d13d5a0da0 Author: Dan Smith Date: Wed Nov 18 16:51:03 2020 -0500 add a project to build show_nitf++ commit a89d4294c0601c03f7f4ec9e87db43f23ca2c91c Author: Dan Smith Date: Wed Nov 18 15:47:49 2020 -0500 use AVX2 commit 09c2016361bf4772a4eeeef9c20df2e6503f2d4c Author: Dan Smith Date: Wed Nov 18 15:08:47 2020 -0500 GetEnvironmentVariable() and getenv() aren't quite the same commit be7174a709f2573ad116fd59af4a4dc75c88c6c2 Author: J. Daniel Smith Date: Wed Nov 18 14:20:00 2020 -0500 use top-level WAF install directory rather than externals (#266) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs commit 7dbe62d46a5c8b865f7efe73a9a05f8ab9ffc79f Merge: 59724977 f07461b6 Author: Dan Smith Date: Wed Nov 18 14:06:38 2020 -0500 Merge branch 'main' into develop/jdsmith commit f07461b69f00d0f2d7d29f0e9e4b71c65a5c0858 Author: J. Daniel Smith Date: Wed Nov 18 14:04:49 2020 -0500 remove compiler warnings (#265) * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs commit 5972497729bc049785fbeeb84c30861be7bc63c4 Author: Dan Smith Date: Wed Nov 18 13:59:57 2020 -0500 find path to WAF-build DLLs commit 9085d352f456353b6a19c86069bbf3176493cc48 Author: Dan Smith Date: Wed Nov 18 13:13:22 2020 -0500 use top-level "install" directory so we get DLLs built by WAF commit 0077a0cea31ab60963b253b1cc6189c83d763446 Merge: 106e2f8c 1f399162 Author: Dan Smith Date: Wed Nov 18 12:56:50 2020 -0500 Merge branch 'feature/remove_compiler_warnings' into develop/jdsmith commit 106e2f8c374678bf2f14947c2239a2153c3ef5f6 Merge: 7a7e62a7 00a0a781 Author: Dan Smith Date: Wed Nov 18 12:56:42 2020 -0500 Merge branch 'main' into develop/jdsmith commit 1f3991624230f24573a1dca1aebaf6f5af5db778 Author: Dan Smith Date: Wed Nov 18 12:49:24 2020 -0500 tryng to build J2K DLLs commit f1e6ff81026730183e23e861eda094509f64173e Author: Dan Smith Date: Wed Nov 18 11:52:16 2020 -0500 remove duplicate code commit 260bf75d9b713f3f68ffd9c49a51f0b5dd6e7459 Author: Dan Smith Date: Wed Nov 18 11:38:21 2020 -0500 remove newly introduced compiler warnings commit 13b22f83a74248eae861a424ba67a77127614b07 Author: Dan Smith Date: Wed Nov 18 11:32:13 2020 -0500 move "test_create_nitf++" into existing unittest commit b37575ba57d594a541dd0894ba3cee4010bb3549 Author: Dan Smith Date: Wed Nov 18 11:03:45 2020 -0500 fix CMake config error commit 6b141ec00116167b6325e71e22bb6c02cce53547 Author: Dan Smith Date: Wed Nov 18 10:46:38 2020 -0500 make test_create_nitf_with_byte_provider a unittest so that it is always executed commit b2398a32f9080778840b65f543f5d7503984af81 Author: Dan Smith Date: Wed Nov 18 10:21:03 2020 -0500 still more compiler warnings vanquished commit 00a0a7819d9129f55c10bf8fe13f339e928a5f21 Author: J. Daniel Smith Date: Tue Nov 17 17:25:30 2020 -0500 remove dozens of compiler warnings (#264) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * fix still more "unreferenced parameter" warnings * wrapper around strlen() to avoid casts * add casts to slience the compiler * use gsl::narrow<> to safely cast integers * get rid of signed/unsigned mismatch warnings * remove more compiler warnings * remove some code-analysis diagnostics * get rid of "expression is always false" warnings * remove compiler warnings about initialization in an "if" * removed "conversion from '...' to '...', signed / unsigned mismatch" warning * #pragma-away warning from GSL * remove more compiler warnings about assignment within conditional * fix broken unittest because of "testName" changes * fix unittest compiler warnings commit 7a7e62a7ee087e4349c321f3f3d360100b5ae26f Author: Dan Smith Date: Mon Nov 16 15:08:45 2020 -0500 move tests\test_geo_utils to unittests so that it is always ran commit 211e2d35d3b2c977376abb468bbfce1ea4569ef5 Author: Dan Smith Date: Mon Nov 16 14:37:42 2020 -0500 remove more "unreerenced parameter" warnings commit 19b9ffc6ea9d75824f8101dd663b39890c092215 Author: Dan Smith Date: Mon Nov 16 14:12:08 2020 -0500 removed a bunch of "unrefered parameter" compiler warnings commit 44ad43d4a344664dddea9a315c405a0120e918f2 Author: Dan Smith Date: Mon Nov 16 11:41:04 2020 -0500 remove compiler warnings from Windows WAF build commit 1d7b5172b773c07aa43ef6c460a0601e0f282d9d Merge: 7ebf1373 487879c1 Author: Dan Smith Date: Mon Nov 16 10:33:12 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 487879c1aa1234d3342a5c39ff3fe6603565c5b1 Merge: 8887532a 3d65ba13 Author: Dan Smith Date: Mon Nov 16 10:32:44 2020 -0500 Merge branch 'main' of github.com:mdaus/nitro into main commit 3d65ba13d0941085ff59314f3e5577464b804d35 Author: J. Daniel Smith Date: Mon Nov 16 10:32:11 2020 -0500 tweak wrap-around results (#263) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * test all 0s for latitude * tweak wrap-around results commit 7ebf1373996cfa334296a3a027ede67efeec2c36 Author: Dan Smith Date: Mon Nov 16 10:19:47 2020 -0500 tweak wrap-around results commit 8887532a102f9cd6f0cdf0700b9fe00e19699f5c Author: Dan Smith Date: Mon Nov 16 09:11:13 2020 -0500 added several more (broken?) unittests commit ca3321606c4d976743003636bec68fc745f83569 Author: Dan Smith Date: Mon Nov 16 09:01:23 2020 -0500 test all 0s for latitude commit e4c6d0852b9c0f178188e75f8f3e3f585f7c6224 Author: Dan Smith Date: Mon Nov 16 08:55:12 2020 -0500 Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. commit d156a5f937dad4d02a57736d79ceb5ed6565ef24 Author: Dan Smith Date: Wed Nov 11 17:27:56 2020 -0500 fix a handful of warnings when bilding on Windows with WAF commit 8da6c33787702f06fe3882d50f2e19758828da28 Merge: 31d07890 c7601b74 Author: Dan Smith Date: Wed Nov 11 17:21:37 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit c7601b742311b4c31db2ac400289e116f6a34f3b Author: J. Daniel Smith Date: Wed Nov 11 17:01:42 2020 -0500 fix wrap-around values (#262) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates commit 31d07890fd5d43aa92b4366811698758ca20ce19 Merge: 84aa643b f5c55741 Author: Dan Smith Date: Wed Nov 11 16:39:06 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 84aa643b8878c56bd08006471bdb9a057c05f121 Author: Dan Smith Date: Wed Nov 11 16:27:45 2020 -0500 do a better job wrapping coordinates commit f5c5574120390dcf8d2dc7a425651537179ec612 Author: J. Daniel Smith Date: Wed Nov 11 15:18:36 2020 -0500 remove compiler warnings (#261) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons commit 22c5e479d7cc21a81900909491e5544e775e6add Author: Dan Smith Date: Wed Nov 11 15:01:27 2020 -0500 fix multile broken DMS conversons commit 35a0c1a2a3dde61b25da599cbf3bdd6ac667e64d Author: Dan Smith Date: Wed Nov 11 13:09:33 2020 -0500 once again, preserve existing (incorrect) behavior commit 0cc8998146ade754ae980f815fd15678b71fa7c4 Author: Dan Smith Date: Wed Nov 11 12:45:20 2020 -0500 adjust unit-tests to account for more existing behavior commit 0ef50992adc6e3d1fb3d9e9e0563a0550b7a8999 Author: Dan Smith Date: Wed Nov 11 12:33:13 2020 -0500 unit-test more incorrest results commit 3f59f0698f972ff638070b6e564f78a26a4c62ab Author: Dan Smith Date: Wed Nov 11 12:07:52 2020 -0500 preserve existing (incorrect?) behavior commit 5e44b226ea2bfa23bb8fbb1a40aa9793bd130af0 Author: Dan Smith Date: Wed Nov 11 11:54:32 2020 -0500 test DMS values > 60, 180, 360 ... things are broken commit 8dd4bf3f97e43bd318a892eb3618eb8e2bf77f48 Author: Dan Smith Date: Wed Nov 11 10:40:02 2020 -0500 single utility routine for adjusting dms values commit e8581b76b5c30dc7acd8108d06771b4907f8723c Author: Dan Smith Date: Wed Nov 11 10:29:21 2020 -0500 fix compiler warnings w/o breaking (new :-) ) unittests commit 1b4aff9cd857edd2daafac287ad17535e885d965 Author: Dan Smith Date: Wed Nov 11 09:58:29 2020 -0500 unittest for DMS conversion that is "correct" on main (broken right now) commit 2537347aa35c6197e513a09d9dd05c331f399b61 Author: Dan Smith Date: Tue Nov 10 18:02:01 2020 -0500 don't check-in outputPathname.ntf commit 1e402057a467f544816a9634ad73604ff2f7a02e Author: Dan Smith Date: Tue Nov 10 18:01:27 2020 -0500 fix GCC compiler errors about buffer sizes commit a1022e1c88d066009284422897a371f09eed81b0 Author: J. Daniel Smith Date: Mon Nov 9 13:10:20 2020 -0500 latest coda-oss from "main" (#260) commit 7a43c77fda1f507e688104fa0f38f08cdf957ba4 Author: Dan Smith Date: Mon Nov 9 12:59:21 2020 -0500 latest coda-oss from "main" commit 35254eb831cfa1bed38be5c479b33c8f2b58af3f Author: Dan Smith Date: Mon Nov 9 11:14:09 2020 -0500 get unittest working with WAF on Linux commit 7e371459c2dcad17c089eafde12c8571e48fc450 Author: Dan Smith Date: Mon Nov 9 11:00:03 2020 -0500 fix unit-test for WAF on Windows commit 70755443ac4b16fc358614559921f696a49fe898 Author: J. Daniel Smith Date: Wed Nov 4 17:31:09 2020 -0500 latest from coda-oss (#259) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * use new sys/Filesystem.h instead of * run changeFileHeader() unittest on Linux * better error message if the inputPathname is empty * account for "build" directory when using CMake * still trying to get unittest working in build enviroment * get "root_dir" right commit d141017fb05d1fcbdf71ee9c68548e93081b0080 Author: J. Daniel Smith Date: Tue Nov 3 17:07:02 2020 -0500 remove coda-oss modules not needed by nitro (#258) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" commit 476a61380c1287b3d32459545e560083190a04a5 Merge: edccd64f 3ea4b831 Author: Dan Smith Date: Tue Nov 3 16:55:52 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit edccd64f5aebb262fa3236c4cccb47972a2e0b6d Author: Dan Smith Date: Tue Nov 3 16:45:07 2020 -0500 remove coda-oss modules not needed for "nitro" commit ab3900f76f6204f40fc2dd0f6723501c304db291 Merge: b15307f5 dfda756d Author: Dan Smith Date: Tue Nov 3 16:37:19 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 3ea4b8313d13fa065db26ec7ea418c22c7b83b76 Author: J. Daniel Smith Date: Tue Nov 3 16:29:20 2020 -0500 latest from coda-oss (#257) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss commit dfda756de7e0077f57cd21e5c26a215321745a56 Merge: 404d14ec a9bf63fb Author: Dan Smith Date: Tue Nov 3 16:14:50 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit b15307f5bf82bf24de82b7114f7b55b6eaec3e98 Merge: e62bf5b1 404d14ec Author: Dan Smith Date: Tue Nov 3 16:06:47 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 404d14ece170543f54042071fad12bdb18e92996 Author: Dan Smith Date: Tue Nov 3 15:52:21 2020 -0500 latest from coda-oss commit a9bf63fb9034f34ac9087d33ee60de3c86715e56 Author: J. Daniel Smith Date: Wed Oct 28 15:13:35 2020 -0400 update coda-oss (#256) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss commit 7b54be6c04a3cfb9d10308c7ba478388084395a1 Author: Dan Smith Date: Wed Oct 28 15:00:41 2020 -0400 update coda-oss commit 6a952494c985423080f1c699ac73ffa2a58c060e Merge: 026198c2 c5f2e5e0 Author: Dan Smith Date: Wed Oct 28 14:46:23 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit c5f2e5e0ee2e1d2f5846ffe3c697b7912d948f7b Author: J. Daniel Smith Date: Wed Oct 28 14:37:33 2020 -0400 latest from develop/jdsmith (#254) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * new unittest to change some metadata * hookup changeFileHeader unittest * utility routine name can't be same as TEST_CASE() * "enable" changeFileHeader unittest on Linux commit e1ff1e8aacd2344ebc40f6ef630f608c768843f6 Author: J. Daniel Smith Date: Wed Oct 28 14:04:03 2020 -0400 move "mex" and "java" to an archive folder (#255) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" commit 045718acb87e74cbf69a52334df5e791c20bbfb2 Author: J. Daniel Smith Date: Tue Oct 20 11:53:06 2020 -0400 Feature/update coda oss (#251) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" commit 026198c24281fbe7a66d7b43cd596c11b526e3d3 Author: Dan Smith Date: Tue Oct 20 11:40:59 2020 -0400 update "coda-oss" with latest from "main" commit 36c2f3d818b0b266c61a2a2c97d4bf915c49e9c8 Merge: 88c1e077 0be5b5cc Author: Dan Smith Date: Tue Oct 20 11:24:38 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 0be5b5cc41c1d6936e09b243d7ec44287eeba8fd Author: J. Daniel Smith Date: Wed Oct 14 16:47:51 2020 -0400 update coda oss (#250) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests commit 88c1e077d7ae0b06333471dd96f8a6cc49b009a0 Author: Dan Smith Date: Wed Oct 14 16:32:14 2020 -0400 catch unecpted exceptions from unittests commit 8a9cb78b67949cabb19568d2d4cd31a3a75c826e Merge: 357692da 8ffdeaf1 Author: Dan Smith Date: Wed Oct 14 16:15:28 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 8ffdeaf110dbb29d7b507ffc46ddd91738bec550 Author: Dan Smith Date: Wed Oct 14 15:39:43 2020 -0400 wlhen building SWIG code, C-style enums are used commit fe4f6c9ef73b20c9ad322728ab731d0e57102feb Author: J. Daniel Smith Date: Wed Oct 14 09:36:21 2020 -0400 need C-style enum with SWIG & build XML_DATA_CONTENT (#249) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size commit e62bf5b16691df1d1a5a2debd7e52c1ecacccdc9 Merge: 47207356 357692da Author: Dan Smith Date: Tue Oct 13 16:16:53 2020 -0400 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 621bba7dfb284e227ea8fb9e2d14aa71e61d6c66 Author: J. Daniel Smith Date: Tue Oct 13 15:45:59 2020 -0400 latest from coda-oss to remove code-analysis warnings (#248) commit 357692da168772f4b1ab2bf78e0a08da6f61862d Author: Dan Smith Date: Tue Oct 13 15:31:33 2020 -0400 latest from coda-oss to remove code-analysis warnings commit bacedbba30f1591c3035bf7994a9be928d852a07 Author: Dan Smith Date: Tue Oct 13 13:48:42 2020 -0400 fix Field to be compatible with existing code commit 572531c186411221b24610e5542c55e980b44486 Author: J. Daniel Smith Date: Mon Oct 12 09:38:04 2020 -0400 build new TREs w/CMake (#246) commit c126d5d39d3c4f18359ab240db6824fa5a7c88eb Author: Andrew Hardin Date: Mon Oct 12 07:37:29 2020 -0600 Add four TREs defined in MIL-PRF-89034. (#192) commit 839b51f63d289580441bba006c0089c574e26f68 Author: J. Daniel Smith Date: Mon Oct 12 09:26:49 2020 -0400 remove compiler warnings (#245) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * remove several "expression is always true" warnings * fix some code-analysis diagnostics * remove several code-analysis diagnostics * GSL 3.1.0 * removed severl more CA diagnostics * GCC doesn't like * cleanup more CA diagnostics * trying to get home-brew GSL working with GCC * fixed a bunch of "const" code-analysis diagnostics * get rid of CA diagnostics about unscoped enums * be sure NITF_CLEVEL has been #defined * there is a "#define CLEVEL complianceLevel" macro :-( * build unit-tests in Visual Studio * use var-args macro to simply enum * fix #includes for bulding w/o PCH commit 42e35f33e2970074896d9f2ebd41d1ac56a0ff70 Author: Brad Hards Date: Sun Oct 11 09:03:27 2020 +1100 tre: add MATESA support (#244) commit fa37bc21ca10a1023487a03cdb2a31f3022121dc Author: J. Daniel Smith Date: Mon Oct 5 17:23:38 2020 -0400 Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ commit 505dea66a7121c31d0e25f36f7850a67d37884c4 Author: J. Daniel Smith Date: Mon Oct 5 14:21:51 2020 -0400 update coda-oss (#242) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) commit 79bc5e06f05eef04c12219079eef64404bc5b024 Author: Brad Hards Date: Tue Oct 6 04:59:11 2020 +1100 java: update to supported version (#241) commit 47207356c39420aa5e4a69a1545b0825d7247503 Author: Dan Smith Date: Mon Oct 5 13:50:57 2020 -0400 update coda-oss (xerces 3.2.3) commit 428b86c4c98725aa6606536c18020dac57d136a5 Merge: 757c17cf d5df4ba2 Author: Dan Smith Date: Mon Oct 5 13:31:47 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit d5df4ba252e82aa6890660645bd63fa9710ac05c Author: J. Daniel Smith Date: Tue Sep 29 10:01:58 2020 -0400 display TREs from other parts of the file (#239) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * output more TREs as XML * put the --xml argument before the filename * put the TREs in their own elements * tweak XML output so Visual Studio is happy * can\t have NUL characters in XML commit aa8d3aa57f666e90e5e7ce62de854bba604ed288 Author: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Date: Wed Sep 23 17:43:28 2020 -0400 Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D commit 2fb1833dddd1deaef0974cacceab207052154dab Author: J. Daniel Smith Date: Wed Sep 23 17:34:12 2020 -0400 build with Visual Studio 2019 (#237) * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * new System.c file * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * nitf\source\System.c -> nitf\source\NitfSystem.c * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * restore VS2019 files * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * don't need modules\c\packages in this branch * Revert "don't need modules\c\packages in this branch" This reverts commit 1f5f34b7d98f11e2f9c703feb6f636f398e04016. * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment * Revert "Merge branch 'develop/jdsmith' into develop/jdsmith-VS2019" This reverts commit 63401cbbee3573ce8b525e0ee6c54aede40d1f41, reversing changes made to 45ac63208464a8bb61ac4b5ca4a4760fa10a1c2a. * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * make still more "getters" const * make clone() const * more const-ness * add files for building with VS2019 * provide a level of indirection around the pre-built "*_config.h" files so that Visual Studio builds work * build j2k routines in VS2019 * Visual Studio will restore missing packages Co-authored-by: Dan Smith commit 8251e9a23e0176a5907d396b57b17f159a33bc12 Author: J. Daniel Smith Date: Wed Sep 23 17:22:08 2020 -0400 get some more "const" correctness changes (#238) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const * more const-ness commit 4b3ac6de3865ac4a79ef236c6405de19613ea016 Author: J. Daniel Smith Date: Wed Sep 23 14:59:23 2020 -0400 make many more "getters" const (#235) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const commit f99755a37e549b6c0fe2dd3839397619ebc89ffb Author: J. Daniel Smith Date: Tue Sep 22 13:08:37 2020 -0400 write out the TREs to XML (#234) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List commit b8c0cdf7a0309f3ae30c50ff73778506acae17a2 Author: J. Daniel Smith Date: Tue Sep 22 10:32:07 2020 -0400 make a bunch of "getters" const (#233) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List commit ee745cb88e07cb83c2a16ad957ac7d19438c8a1d Author: Dan Smith Date: Wed Sep 16 14:02:52 2020 -0400 Revert "Merge branch 'master' into main" This reverts commit e4901937806a2c8a092abd8d8c5cae92bab38e40, reversing changes made to 6d77fb41eb3c3654112ff523aa29bded4c746b4d. commit e4901937806a2c8a092abd8d8c5cae92bab38e40 Merge: 6d77fb41 050fcbc9 Author: Dan Smith Date: Wed Sep 16 12:50:14 2020 -0400 Merge branch 'master' into main commit 6d77fb41eb3c3654112ff523aa29bded4c746b4d Author: J. Daniel Smith Date: Wed Sep 16 12:45:53 2020 -0400 Fix assorted compiler warnings (#232) * enable three more C++ unit-tests * do all the test_tre_mods unit-test from a single GTest * get last C++ unit-test working w/GTest * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * remove/suppress remaining compiler warnings * get rid of more compiler warnings * remove duplicate #pragmas * enable all warnings for C++ * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * remove dependency on math-c++ * remove dependency on math-c++ * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * don't need mt-c++ * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * new Test_ project -- trying to get GTest to work w/new VS install * ignore packages/* * add unit-test files * GTest "Test" project now works * fix compiler warning * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment Co-authored-by: Dan Smith commit 11704d375d64eb996d18ee5228cca65bc74fc274 Author: J. Daniel Smith Date: Wed Sep 16 09:57:27 2020 -0400 update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions commit ae2c21c9bbf3221d093083124c63b586660cd3d5 Author: J. Daniel Smith Date: Tue Sep 15 14:30:19 2020 -0400 use our own str*_s() routines (#230) * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * use strcpy_s(), etc. from C!! * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines Co-authored-by: Dan Smith commit bb814d464abbd7371746e49d276c51e0db2540cc Author: J. Daniel Smith Date: Mon Sep 14 14:31:08 2020 -0400 can't figure out how to use C11 (for strcpy_s()) on all platforms (#226) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * can't figure out how to use strcpy_s() on all platofrms/environments Co-authored-by: Dan Smith commit 1c7aa665343d4560a3a910a2d316f4305816ce57 Merge: 0faaa016 3031b650 Author: Dan Smith Date: Mon Sep 14 12:56:43 2020 -0400 Merge branch 'main' of github.com:mdaus/nitro into main commit 3031b6507fc4d4317316b7c2ab043b25f21815b7 Author: Dan Smith Date: Mon Sep 14 10:53:10 2020 -0400 trying to fix compiler crash commit 9183dcb88dc4530bd11f3e04fea570f350a598df Author: J. Daniel Smith Date: Sat Sep 12 17:16:26 2020 -0400 grab a few tweaks from develop/jdsmith (#223) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch Co-authored-by: Dan Smith commit cc9956b2da66470297245d5b51573a391ff57f1e Author: J. Daniel Smith Date: Sat Sep 12 15:41:48 2020 -0400 develop/master -> main (#221) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit 1437badef4e4498a1896ea6e0b6caa5aae130587 Author: J. Daniel Smith Date: Sat Sep 12 15:36:59 2020 -0400 Develop/main (#220) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit c13a2e0d2955c1e3dc52d464fda48ada4e16191d Merge: 5988bb52 5579e74e Author: Dan Smith Date: Sat Sep 12 14:44:10 2020 -0400 Merge branch 'master' into main commit 5988bb5297c53081ca4f91777c4147370f0da8fb Merge: 90368641 ed006304 Author: Dan Smith Date: Sat Sep 12 14:14:12 2020 -0400 don't build "macos" commit 903686414c1b9e193a288645c8727b4bbe33ba2f Author: J. Daniel Smith Date: Sat Sep 12 11:55:31 2020 -0400 update "main" with latest "develop" changes (#208) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges Co-authored-by: Dan Smith commit c1ddf4cde8f8c114ffbb21b6072a61e7b26acdc8 Author: J. Daniel Smith Date: Sat Sep 12 11:16:37 2020 -0400 Feature/update coda oss (#217) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit d77737f5da4023b356ec19850b96671e4b5b9a7c Author: J. Daniel Smith Date: Sat Sep 12 10:29:12 2020 -0400 update coda-oss (#216) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit 757c17cf61ce390e8f323806f2b322e05d9aade4 Author: Dan Smith Date: Sat Sep 12 10:16:53 2020 -0400 coda-oss doesn-t build "macos" commit 51bc91d95130f33d6b11f769e714d5d47b89bd05 Author: Dan Smith Date: Sat Sep 12 10:09:11 2020 -0400 don't compile @C++17 commit bc5ecde1497a7be5b373945b8547645660e4c0c9 Author: Dan Smith Date: Sat Sep 12 10:06:58 2020 -0400 std::auto_ptr -> std::unique_ptr commit 9f6a632719329bcd107ef37fefb27dff4cbfc04e Author: Dan Smith Date: Sat Sep 12 09:38:41 2020 -0400 build CODA-OSS @C++11 in an attempt fix MacOS failures commit 36ab9da19c5dfe4b278434d3afce55d44d0984dc Author: Dan Smith Date: Sat Sep 12 09:28:43 2020 -0400 turn off Java in an attempt fix MacOS build commit 83a9f85a34a3efea71e182eefbb099b6d1e271a5 Author: Dan Smith Date: Sat Sep 12 09:10:21 2020 -0400 use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments commit 7acc2a13a16a9fcf342d52d39d62ceb89c689f9b Author: Dan Smith Date: Wed Sep 9 17:33:33 2020 -0400 ignore more CMake output commit c5c602dd0c0f89391b3828855ef8006dd5b3bb9e Author: J. Daniel Smith Date: Wed Sep 9 17:06:43 2020 -0400 update coda-oss (#214) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 commit aa6810a6648ca76ab0ff3464be77973522408a47 Merge: 3b6459d3 033220f9 Author: Dan Smith Date: Wed Sep 9 16:51:44 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 3b6459d31b2ec85f618ec2ffd4dcd6216cd39ad4 Author: Dan Smith Date: Wed Sep 9 16:30:39 2020 -0400 auto_ptr ->unique_ptr for C++17 commit cfa37ae9cf704bfd9bfdb6975fb5eaddabe992b7 Author: Dan Smith Date: Wed Sep 9 16:14:25 2020 -0400 trying to fix compiler crash after coda-oss update commit 7df9f539da772cf7285db97461938bbd5f35ab0d Author: Dan Smith Date: Wed Sep 9 15:43:11 2020 -0400 trying again with latest from coda-oss/main commit 2a0ac909fb3fa2f1f5e4466c940b153d294898ad Author: Dan Smith Date: Wed Sep 9 14:29:17 2020 -0400 restore coda-oss from "master" (compiler crash on github.com) commit 3749af96ff6b87eff4a4646db35c4242cd94036b Author: J. Daniel Smith Date: Wed Sep 9 14:02:01 2020 -0400 Update master.yml need latest g++ commit 415ea328ecea4483af4a7626b9a3d8e1e4698c71 Author: Dan Smith Date: Wed Sep 9 13:25:21 2020 -0400 trying to get unit-tests building commit 14b5564cf8e6b49b575bd7425f01db685edaf9f6 Author: Dan Smith Date: Wed Sep 9 13:03:54 2020 -0400 trying to fix Linux build failure on github.com commit 3d99131db636a1fa0e69c8334b226f30f01e4076 Author: Dan Smith Date: Wed Sep 9 13:01:31 2020 -0400 ignore more CMake output commit f3b2cb2f57e7027c616cae3d93cd974166b99d4b Author: Dan Smith Date: Wed Sep 9 11:50:41 2020 -0400 update with latest master-C++17 from coda-oss commit 65c13fa63986105a05777aebec665c41fd21ac45 Merge: 7a046e1c 7caacb94 Author: Dan Smith Date: Wed Sep 9 11:40:10 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 7a046e1c378348a594ab14822bc13ae3b276f3b1 Merge: c7c39ea0 0f0d0540 Author: Dan Smith Date: Wed Sep 9 10:17:46 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 559177f723e0e93b60dbdb0e1ea31f750040bd44 Author: Dan Smith Date: Tue Sep 8 15:09:29 2020 -0400 std::unique_ptr overload for getImageBlocker() commit c7c39ea0b6660c92882c534ec658c401cca233df Author: Dan Smith Date: Tue Sep 8 14:31:23 2020 -0400 latest from coda-oss/develop/master-C++17 commit 38cc9af8385b5bceb7e7801a6bc2ed6841806460 Author: Dan Smith Date: Wed Sep 2 13:40:48 2020 -0400 coda-oss updates to fix compiler warnings commit bea977f89507b6da8273397a18365f7783d7d0ad Author: Dan Smith Date: Wed Sep 2 11:18:11 2020 -0400 coda-oss compiler warning fixes commit baee0823953bc3fc334dbed3829efacaad433328 Author: Dan Smith Date: Tue Sep 1 16:39:35 2020 -0400 use C++11's nullptr instead of NULL commit 3391e564c7f40caf29f538cd925717d325e75849 Author: Dan Smith Date: Tue Sep 1 16:25:51 2020 -0400 update externals/coda-oss commit 2c66f6772ffdc3fdc969dcdec3b8b80427b6e576 Author: Dan Smith Date: Wed Aug 19 17:42:15 2020 -0400 use std::chrono::stead_clock() instead of sys::RealTimeStopWatch commit 854a1a75f08239bf9b60d3a51d18c778ea2b2df7 Author: Dan Smith Date: Wed Aug 19 16:38:50 2020 -0400 change mem::SharedPtr to std::shared_ptr commit 906245593bbb79eb3db62033d170bfa99c13e558 Author: J. Daniel Smith Date: Tue Aug 4 20:46:28 2020 -0400 using instead of makes Handle simpler commit 445979da2dc19a43ec588cfa5b615ca2e93d6e07 Author: Dan Smith Date: Tue Aug 4 11:54:01 2020 -0400 use std::atomic better commit 01e98707fa79b986153a9f3a374734d0281517a3 Author: Dan Smith Date: Tue Aug 4 11:31:25 2020 -0400 Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. commit c9afaa118ae968767544fd57884d4d4ccc75e654 Author: Dan Smith Date: Mon Aug 3 18:16:10 2020 -0400 uset std::mutex instead of sys::Mutex commit e16154f381760a2195edb8e3a36d782216550d3f Author: Dan Smith Date: Mon Aug 3 17:47:16 2020 -0400 use std::atomic instead of std::mutex commit 7a50776e3e5dc89a113f75c0ad74cbfdee4feb3c Author: Dan Smith Date: Mon Aug 3 17:31:44 2020 -0400 prepare for std::mutex commit 82d495fbe81cb1e9512f538aa8829c85dce897be Author: Dan Smith Date: Mon Aug 3 17:31:30 2020 -0400 prepare for std::atomic commit d8f4a35b195af0048e5e645ef8561d8cae8b9a08 Author: Dan Smith Date: Mon Aug 3 17:10:53 2020 -0400 use std::lock_guard rather than lock()/unlock() commit f6f2b08f621e8dc7e6aeddca2ca6764bd55ff383 Author: Dan Smith Date: Mon Aug 3 16:59:40 2020 -0400 prepare for using std::mutex commit cc903b720fa6a84ca30d06eccf3caaf409d4c795 Author: Dan Smith Date: Mon Aug 3 16:33:24 2020 -0400 use std::mutex instead of sys::Mutex commit 88bf4e9066fa355d2f3097ee1c18e727d57e0f61 Author: Dan Smith Date: Mon Aug 3 16:00:57 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit a0f4955a3c419d7d667d9a334503c626329954b6 Author: Dan Smith Date: Mon Aug 3 15:53:26 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit 657a51b788fecb0cef0231265ce2f501089cd9fb Author: Dan Smith Date: Mon Aug 3 15:04:20 2020 -0400 sys::byte -> std::byte commit cc264a086ddee7c4ac0411a7a69c87fa6a40e379 Author: Dan Smith Date: Wed Jul 29 13:58:27 2020 -0400 Update .gitignore commit 54335a4f26a434a8710d50d6005b2ee17660ffae Author: Dan Smith Date: Wed Jul 29 13:44:17 2020 -0400 latest from coda-oss commit 5ee2381e91ef8d8294238199e0c229e946bc809a Merge: 052e5ced 30fc68fe Author: Dan Smith Date: Thu Oct 7 16:33:17 2021 -0400 Merge branch 'master' into feature/8AMPI_PHSI commit 052e5cedd98f59b20ab1b2c8c3b3db177477cfcb Author: Dan Smith Date: Thu Oct 7 15:26:28 2021 -0400 fix broken build with nitro_image.c commit 308be858f0d05e007b419cd048028085ce2ace69 Author: Dan Smith Date: Thu Oct 7 15:03:47 2021 -0400 enums for IREP and BlockingMode commit c880f175fb6da6603751312ab28b42b48d995b95 Author: Dan Smith Date: Thu Oct 7 14:14:47 2021 -0400 add nitf::PixelType to represent #defines in ImageIO.h commit 888c661a5c151a65d4ea18efd2974acefad483a9 Author: Dan Smith Date: Thu Oct 7 13:49:19 2021 -0400 Squashed commit of the following: commit 1bb9a0596f4c5a1f39c3ef814eae1867aac4f00f Author: Dan Smith Date: Thu Oct 7 13:34:02 2021 -0400 put the big ugly NITRO_IMAGE in a .c file for shared use and to hide it from most people commit aba400576164fff3419e95a6d52df465cc4dd8a4 Author: Dan Smith Date: Thu Oct 7 13:09:26 2021 -0400 Squashed commit of the following: commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit d1c09a533f05aaaba26304751648656c1fd165bc Merge: e4012457 a4a1fc4f Author: Dan Smith Date: Mon Oct 4 15:07:56 2021 -0400 Merge branch 'master' into develop/jdsmith commit e401245736e3170dd83fdf2bbe77836e2100f090 Merge: 378b2e20 eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:27 2021 -0400 Merge branch 'master' into develop/jdsmith commit 378b2e207ed221f6b40fa8df250f0d22cc22c6db Author: Dan Smith Date: Mon Oct 4 13:16:34 2021 -0400 Squashed commit of the following: commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit fe430168ec2e6a8b74c90bd6ad0a70a9b6b5b35f Merge: d6a22d62 f5f1f8ce Author: J. Daniel Smith Date: Tue Sep 28 18:31:35 2021 -0400 Merge branch 'master' into develop/jdsmith commit d6a22d620a517b2371cd30b8b94db237b984a7d2 Author: J. Daniel Smith Date: Tue Sep 28 18:30:58 2021 -0400 slam in master commit 5ba789753e7d8ea7f4ca123d524e5514c7ff629c Author: Dan Smith Date: Mon Jan 4 15:27:25 2021 -0500 Create Gsl_.h. not gsl_.h commit 034e523e0ea069e3b080917fd064e847668e1a6c Author: Dan Smith Date: Mon Jan 4 15:26:53 2021 -0500 Delete gsl_.h, need to re-add as Gsl_.h commit 17ab1522616ed455f4fa4e715c0a8a9ae2ceccb0 Author: Dan Smith Date: Mon Jan 4 15:14:29 2021 -0500 fix #incldues for other GSL files commit 3dcb9a7a94d9a44c361e36ab65152ae4fb0c6f0f Author: Dan Smith Date: Mon Jan 4 15:09:21 2021 -0500 coda-oss now supplies gsl::span commit 0c6769fffab76337f26050bc2000554228220798 Author: Dan Smith Date: Mon Jan 4 15:05:08 2021 -0500 still trying to build w/o changing coda-oss commit 9c402342f4d8c6c0ffc3cd2904335fad342d9c3b Merge: 2f5fd838 f8912752 Author: Dan Smith Date: Mon Jan 4 13:59:55 2021 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2f5fd838a02a760c514fdf0ff8839abae07647d4 Merge: d7975de2 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:59:48 2021 -0500 Merge branch 'main' into develop/jdsmith commit f8912752a67ed7593744272d4a4ea9f91dd9c302 Author: Dan Smith Date: Mon Jan 4 13:59:21 2021 -0500 latest from coda-oss/main commit e45d02d0a739dbd20588f1d7995dc29020c21c69 Merge: 3c5bc891 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:37:14 2021 -0500 Merge branch 'main' into feature/update_coda-oss commit adc0e73fe6d5bb02d584772b57a88aa5d30df201 Author: J. Daniel Smith Date: Wed Dec 30 17:57:49 2020 -0500 latest from develop/jdsmith (#289) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files commit d7975de2683864954e808c066309994b486a18f3 Merge: 80ec6bdd 918ec518 Author: Dan Smith Date: Wed Dec 30 17:42:36 2020 -0500 Merge branch 'main' into develop/jdsmith commit 80ec6bdd8b6acbe2849ce607dda36b91094f3383 Author: Dan Smith Date: Wed Dec 30 17:42:12 2020 -0500 tweak CODA-OSS w/o changing source files commit 918ec51823ee0faf7cf99b115079e9217ef0c651 Author: J. Daniel Smith Date: Wed Dec 30 16:54:08 2020 -0500 update coda-oss (#288) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * latest from coda-oss/main commit 85dd51b70fd668c0e027e7f5091ef3bfeefc47e5 Author: Dan Smith Date: Wed Dec 30 16:16:51 2020 -0500 use sys/CStdDef.h directly, get rid of our own commit a7ac877ce262f254e94479f334cd9f5f1bc5ba86 Merge: 29369014 3c5bc891 Author: Dan Smith Date: Wed Dec 30 16:08:49 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2936901461a8745c37a28269621c0d1ef181bfd4 Merge: 3a5c055f 9946049f Author: Dan Smith Date: Wed Dec 30 16:08:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 3c5bc891a98bcc331431de1af21dd68162301b99 Author: Dan Smith Date: Wed Dec 30 16:08:08 2020 -0500 latest from coda-oss/main commit 98a9d9976a2c63eead29de70566c8cc052014e91 Merge: fef9b201 9946049f Author: Dan Smith Date: Wed Dec 30 15:53:09 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 9946049f4eb5b75868439f14c8a8ca0e77a9d56b Author: J. Daniel Smith Date: Wed Dec 30 12:49:47 2020 -0500 use GSL from coda-oss (#287) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo commit 3a5c055fa0465a775c7782885816ac605531f199 Author: Dan Smith Date: Wed Dec 30 12:38:52 2020 -0500 throwable needs to derive from std::exception in this repo commit 1a2a6243feeeff4593fe6833a53dda911ef621b3 Author: Dan Smith Date: Wed Dec 30 12:27:21 2020 -0500 add a dependency for gsl so #include files get copied commit eb3683641e6f35ae2034e44e60605359175ccf54 Author: Dan Smith Date: Wed Dec 30 11:40:42 2020 -0500 add dependency on gsl so files get copied for CMAKE commit 809d992179ae6ef429e25002b11dd63273b40e10 Merge: b9eec169 fef9b201 Author: Dan Smith Date: Wed Dec 30 11:28:58 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit fef9b201a08f1eb54b140526d37ceb14e559991d Author: Dan Smith Date: Wed Dec 30 11:28:40 2020 -0500 "nitro" isn't ready for Throwable to be derived from std::exception commit b9eec16905354a3f808c2dc14f1b078361e42b18 Merge: ceb3c22b d84bfd19 Author: Dan Smith Date: Wed Dec 30 11:15:13 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit d84bfd191334f59da68e3c808e092975d23bce6c Author: Dan Smith Date: Wed Dec 30 11:14:50 2020 -0500 latest from coda-oss/main commit 5f35abd6d5271ac19f3965f4288b91530b4ad345 Merge: f4d73770 75ccefa3 Author: Dan Smith Date: Wed Dec 30 11:07:58 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ceb3c22b7c12c7d2e89e860f01e4ea6c02928474 Author: Dan Smith Date: Wed Dec 30 10:49:01 2020 -0500 use GSL from coda-oss commit e7731e34245fd2dec7406d4756334fa93c1b9c2c Merge: d0d75057 75ccefa3 Author: Dan Smith Date: Wed Dec 30 10:45:58 2020 -0500 Merge branch 'main' into develop/jdsmith commit d0d7505761d80195cdfe1d4bf90f603e1a387b38 Merge: 1b5ec835 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:33:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 75ccefa3d203a2acee3d6babd8969381b07ca09b Author: J. Daniel Smith Date: Wed Dec 30 10:31:29 2020 -0500 latest from coda-oss (#286) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" commit f4d73770a543fffc2949209f7ce3a151dde63cc4 Merge: 99c135c7 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:20:55 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 99c135c7d85ac7046089656e762a31752fb1f38a Author: Dan Smith Date: Wed Dec 30 10:07:31 2020 -0500 no xml.lite in "nitro" commit 1e36890c62e52cbc7409707fc645b71758718173 Author: Dan Smith Date: Wed Dec 30 10:01:01 2020 -0500 latest from coda-oss/main commit b6f883fc18dbf85e8fb836c3fce4d7e05ecac730 Author: J. Daniel Smith Date: Tue Dec 29 16:45:44 2020 -0500 latest from coda-oss (#285) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main commit 979130f3782cf6754a92101ae773e1a001a3fbf1 Merge: ce3b9a87 16289ae3 Author: J. Daniel Smith Date: Tue Dec 29 16:36:26 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ce3b9a87a52e447602620a0d74090f8ecbe03d4c Author: Dan Smith Date: Tue Dec 29 16:24:12 2020 -0500 latest from coda-oss/main commit 16289ae3bed5a670559fe77899ba65486ef333d9 Author: J. Daniel Smith Date: Tue Dec 29 09:48:03 2020 -0500 update coda-oss (#284) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment commit 433d2ff65b6be2528b07d712274cf7700d146aef Author: Dan Smith Date: Tue Dec 29 08:51:55 2020 -0500 if we're at C++20, there's nothing to augment commit ef9272fea4fec4d0c2c9e3941808e1bbbf9ac975 Author: Dan Smith Date: Tue Dec 29 08:34:17 2020 -0500 fix default for CODA_OSS_AUGMENT_std_namespace commit 656cb48e10aa0cd997c7ac76a9970da4457ab743 Merge: 476a6138 e8c631ec Author: Dan Smith Date: Tue Dec 29 08:10:21 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit e8c631ec990b835ad6d96390528342c4e0f87cd7 Author: Dan Smith Date: Mon Dec 28 17:51:41 2020 -0500 same code builds with both C++11 and C++17 commit 025d082d5f8a64f307c35f79fe1fb13c459755b6 Author: Dan Smith Date: Mon Dec 28 17:33:22 2020 -0500 openjpeg changes from coda-oss commit 3ece09691ab34efebec6b5b14373a20dd15a15c4 Author: Dan Smith Date: Mon Dec 28 17:27:07 2020 -0500 c++ updates from coda-oss commit 6c36adee93dd7bcdf8cbc7f8a97fb21a61c08450 Author: Dan Smith Date: Wed Dec 23 11:48:38 2020 -0500 latest from coda-oss commit abba878694ba21970b911588bbbba4d6e3811a2e Merge: 3ecc0996 bce3916a Author: Dan Smith Date: Wed Dec 23 11:28:00 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit bce3916acb7e7a9ea77112bf980d394f0334169d Author: J. Daniel Smith Date: Sat Dec 19 13:50:52 2020 -0500 one more change from develop/jdsmith (#283) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it commit 1b5ec8356b93ddc29556b74ed361e66d0e12c826 Merge: 7b5a366c 09eaf726 Author: Dan Smith Date: Sat Dec 19 13:39:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit 7b5a366cd5a7ed8461c3d472d89f7bc296bb6ad8 Author: Dan Smith Date: Sat Dec 19 13:36:48 2020 -0500 can use std::exception in a few more places now that Throwable derives from it commit 09eaf7266abfe9b4a75f99e750e30d5a504a1801 Author: J. Daniel Smith Date: Sat Dec 19 13:29:30 2020 -0500 latest from develop/jdsmith (#282) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" commit ff3ca9dcbf5d8dc5bbb9eb4cf60c5e8b24370b06 Author: J. Daniel Smith Date: Sat Dec 19 13:27:54 2020 -0500 update coda-oss (#281) * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" commit 2553a0406dcd2e1d71f539edc14f9ddb1bdaa5dc Merge: 77852e09 3ecc0996 Author: Dan Smith Date: Sat Dec 19 13:00:46 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 3ecc09968f79798db1f0e991ed1ade48ad7efb90 Author: Dan Smith Date: Sat Dec 19 13:00:18 2020 -0500 latest from "coda-oss" commit 69aac0effab2bdf6936b6655108298c24ba32580 Merge: bb641047 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:58:05 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 77852e09b89cd25b6bc09ffc0d271b7008f09307 Author: Dan Smith Date: Sat Dec 19 12:10:21 2020 -0500 should normally "catch" "const" exceptoins commit c7bfc09730dc4e05ece7c9f58257c304c8198c5e Merge: c9392744 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:03:50 2020 -0500 Merge branch 'main' into develop/jdsmith commit c9392744a06be18e805b9a9a6da91920d9af126c Author: Dan Smith Date: Sat Dec 19 12:03:24 2020 -0500 further reduction in use of explicit toString() commit 2b0e059f303810bdb513630302cf4688c6518fcc Author: J. Daniel Smith Date: Sat Dec 19 12:02:46 2020 -0500 increase use of range "for" (#280) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use "range for" instead of explicit iterators commit 9f0f85425061aac6c72b97d74424e059a410c473 Author: Dan Smith Date: Sat Dec 19 11:46:34 2020 -0500 restore .toString() changes lost in previous merge commit 07f65a0345ee4b89b472937440876f89c5a70e94 Merge: 292c803e 2bfe14e6 Author: Dan Smith Date: Sat Dec 19 11:31:27 2020 -0500 Merge branch 'feature/use_std_types' into develop/jdsmith commit 2bfe14e6228614598aac012ecc56fb0f8fd5f3ad Author: Dan Smith Date: Sat Dec 19 11:30:57 2020 -0500 use "range for" instead of explicit iterators commit 5ef4556dc7c674b21afa9a0f6b8bcfb213c802f4 Merge: 6a344dd3 8bde6968 Author: Dan Smith Date: Sat Dec 19 11:30:09 2020 -0500 Merge branch 'main' into feature/use_std_types commit 292c803ef1bd0c77ed4095348708872de35df46a Author: Dan Smith Date: Sat Dec 19 11:05:36 2020 -0500 use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() commit 9c85e0a2fd810a2ea4f7e445ab82d8f3b39ad281 Author: Dan Smith Date: Sat Dec 19 10:41:12 2020 -0500 make it easier to get a nitf::Field value as a string commit d8d2a5da65fd156e3f7b7a6ecf8ac04b9b9a86c8 Merge: ced31b3d 8bde6968 Author: Dan Smith Date: Wed Dec 16 11:06:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit ced31b3dba3df88c780b0f65cbe2c52139b0d156 Author: Dan Smith Date: Wed Dec 16 11:05:37 2020 -0500 use range "for" loop commit 8bde696806acb52ad6ff1ac13a5588bb8fda4c3a Author: J. Daniel Smith Date: Wed Dec 16 11:05:00 2020 -0500 latest updates from develop/jdsmith (#279) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t commit 5d70d459c19d6bcbc82086bea0fd95adc6ea624f Merge: 0e6ea3d8 b545a610 Author: Dan Smith Date: Wed Dec 16 10:54:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 0e6ea3d81ef5f743f2bf7dd338d260faa58d5d2c Author: Dan Smith Date: Wed Dec 16 10:21:22 2020 -0500 more use of std::byte instead of uint8_t commit b3e4b8a566bb3f7bb62983df7040c5573cfda2cd Author: Dan Smith Date: Wed Dec 16 09:41:19 2020 -0500 manage the "buffer list" so we can't screw it up commit 1a68c769a0ca0e171b870096dfeb82499a0a6646 Author: Dan Smith Date: Wed Dec 16 09:21:51 2020 -0500 more simplification when using SubWindow commit d4713332910ed797e57346e2137ad2ce2ef6c873 Author: Dan Smith Date: Tue Dec 15 16:57:17 2020 -0500 simplify calling SubWindow::setBandList() commit 9e26dce4f04932647eb01a76171d04f64336d374 Author: Dan Smith Date: Tue Dec 15 16:18:41 2020 -0500 slightly code simplification commit a6a0b721222d1deb167201639b0eaf881f666036 Author: Dan Smith Date: Tue Dec 15 15:57:47 2020 -0500 ignore .out files from unittests commit 9802ba12b3aa0da6c4d10ea9fc012cea2a7c8e96 Author: Dan Smith Date: Tue Dec 15 15:55:18 2020 -0500 test_image_loading++ is now a unittest commit 8297ac630dcf7bfc257018da20ef874e25090fe8 Author: Dan Smith Date: Tue Dec 15 14:06:39 2020 -0500 tweak code organization commit 8f233bb3a3049752db0f423ad9c583ca409751c4 Author: Dan Smith Date: Tue Dec 15 13:56:23 2020 -0500 test_buffered_write is now a unittest commit aa2feb1cd3e551c938a0a09cae26e1ee32ade008 Author: Dan Smith Date: Tue Dec 15 13:17:28 2020 -0500 test_writer_3++ is now a unittest commit c7f1c5409490e8f2205bb35fff552fa755b44c0e Author: Dan Smith Date: Tue Dec 15 13:16:02 2020 -0500 get test_writer_3++ working commit 46f2ed8ed9a2c8f45222aa64f53c3b2f3af70bdc Author: Dan Smith Date: Tue Dec 15 12:54:15 2020 -0500 nitf::PluginRegistry::loadPlugin() needs a full path on Linux commit 44d2c3aea03b94796092a6e44a5fc1bafd33475b Author: Dan Smith Date: Tue Dec 15 12:39:50 2020 -0500 test C++ routines too commit 6a759eabfe53b0ef028a111f7daa73733c008791 Author: Dan Smith Date: Tue Dec 15 12:27:04 2020 -0500 be sure we can load plugins; there was a bug in PTPRAA! commit f8d312c79997b6a57d13208edf882825c64c71c8 Author: Dan Smith Date: Tue Dec 15 11:34:37 2020 -0500 PTPRAA had the wrong id so it wouldn't load commit 0515e0bcfb83a8cc037ef4cc7198a460ddcf7403 Author: Dan Smith Date: Tue Dec 15 11:06:39 2020 -0500 trying to turn test_writer_3++ into a unittest commit 998b7e35c0ccc9a1555a71581da3d4a260a88ae0 Author: Dan Smith Date: Tue Dec 15 09:07:19 2020 -0500 remove more uses of delete[] commit 7101f5d3436dedaba6648839d8974af109772458 Author: Dan Smith Date: Mon Dec 14 18:23:09 2020 -0500 reduce explict use of "delete" commit 0a6771cfb64ff7d9dc05908b178bd53ece7dff8c Author: Dan Smith Date: Mon Dec 14 13:36:18 2020 -0500 make the hashtable test a unittest so it will be ran much more often commit 80ee90384edb1d34a861ccb0bb305fec49cd3279 Author: Dan Smith Date: Mon Dec 14 11:09:23 2020 -0500 reduce use of delete[] commit 84cce3b0addf21d8245f012b92de3d48a239d49f Author: Dan Smith Date: Tue Dec 8 16:57:50 2020 -0500 simplify access to some ImageSubheader values commit b545a6101b7740245596b7323a31a1398951a7a8 Author: J. Daniel Smith Date: Tue Dec 8 11:30:47 2020 -0500 latest from develop/jdsmith (#276) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates commit 6763c8c530ae2063484ad4652ea071a45171836f Merge: a5d724fb aa13b3a6 Author: Dan Smith Date: Tue Dec 8 11:29:29 2020 -0500 Merge branch 'main' into develop/jdsmith commit aa13b3a620b421bcb3acf45e1885bc5330c41740 Author: J. Daniel Smith Date: Tue Dec 8 11:28:31 2020 -0500 Feature/update coda oss (#277) * latest coda-oss from "main" * update coda-oss * "filesystem" updates commit a5d724fbfdba66935928fda0c4ef9861f1310245 Merge: d68915c9 bb641047 Author: Dan Smith Date: Tue Dec 8 11:00:15 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit bb6410475ad402c1ad0c1d38286d411aacf39a7d Author: Dan Smith Date: Tue Dec 8 11:00:03 2020 -0500 "filesystem" updates commit d68915c999cdd2d97fc36b917635f72a6b3f51a0 Author: Dan Smith Date: Mon Dec 7 18:23:55 2020 -0500 build with /std:c++17 commit f60c96aca5db00c86e8b3720d17734d5011ceacc Author: Dan Smith Date: Mon Dec 7 18:19:36 2020 -0500 sys::Filesystem -> std::filesystem commit 377bda26155e94b773a55dd11acece6d9ab2ff61 Merge: 7eb69307 9ca83b60 Author: Dan Smith Date: Mon Dec 7 18:04:52 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 9ca83b609693367d6f40f96bc7674b927b2d2119 Author: Dan Smith Date: Mon Dec 7 18:04:29 2020 -0500 update coda-oss commit 7a95701a0f1a3fdda166a076fd197e0d0f24254d Merge: 7a43c77f bed0e252 Author: Dan Smith Date: Mon Dec 7 17:41:59 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 7eb693072e702299b44585180315beb5a1e777a5 Author: Dan Smith Date: Mon Dec 7 13:27:36 2020 -0500 less use of sys:: commit 80daf70783c4941eb7f7e8ead91424f9d8bfccda Author: Dan Smith Date: Mon Dec 7 12:48:15 2020 -0500 sys::Thread -> std::thread commit 35064693727dd4671682075239c26e4960f0ed08 Author: Dan Smith Date: Mon Dec 7 12:36:22 2020 -0500 make test_mt_record a unit-test commit 3fca08e8cbeed38965ffcc116b7429e6384c84dc Author: Dan Smith Date: Mon Dec 7 11:57:42 2020 -0500 use std::this_thread::get_id() instead of sys::getThreadID() commit bed0e25265e7a15e9bc53bc6fae5ae63de6cf2b1 Author: J. Daniel Smith Date: Sat Dec 5 17:56:47 2020 -0500 int64_t instead of sys::Off_T (#275) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr commit 6a344dd3f47a2146621d0f49bb9044e18f3b5419 Author: Dan Smith Date: Sat Dec 5 17:46:08 2020 -0500 NULL -> nullptr commit f036d4191642d1faa178add56a6e610917450cf8 Author: Dan Smith Date: Sat Dec 5 17:42:53 2020 -0500 use .data() rather than &d[0] commit 577042838a46f22e96d62bee1cde7c7642e26483 Author: Dan Smith Date: Sat Dec 5 17:37:01 2020 -0500 sys::Off_T -> int64_t commit 64f4048fb4db8c1a655244181d8e43887212d5fb Merge: 918dccf3 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 17:30:56 2020 -0500 Merge branch 'main' into feature/use_std_types commit ae18eb61b1ae4092a16517693c3cdcc6b18ed1b1 Merge: 77543061 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 09:25:40 2020 -0500 Merge branch 'main' into develop/jdsmith commit 07f8d9a626a58de5589fe0d4131e558e0f1d677a Author: J. Daniel Smith Date: Sat Dec 5 09:21:39 2020 -0500 latest from develop/jdsmith (#274) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" commit 77543061ae6186fa1da8ef8aa76d2be95b70877c Author: Dan Smith Date: Wed Dec 2 18:21:27 2020 -0500 remaining "nitro" -> "nitf" commit 2b62b53d5936300a0d4da07754860416c97b209b Author: Dan Smith Date: Wed Dec 2 18:14:45 2020 -0500 more "nitro" -> "nitf" to match Linux commit 82208520acb7374099791d9744345da605ac91e0 Author: Dan Smith Date: Wed Dec 2 18:12:14 2020 -0500 make names match Linux commit e4b1d01ae47dbe88333389324154f686b7161705 Author: Dan Smith Date: Wed Dec 2 18:09:19 2020 -0500 no "auto" return type for GCC commit e7176193b7535b722e10701328f596ca3234cb83 Author: Dan Smith Date: Wed Dec 2 17:49:36 2020 -0500 trying to do our own std::span commit 126e1e9b413dbea15169edacb7f7e4164d9aa325 Author: Dan Smith Date: Wed Dec 2 16:50:10 2020 -0500 use real GSL based on VS version commit 7efb83a26e83470a3d76b22d6dcf6607f79d486d Author: Dan Smith Date: Wed Dec 2 16:34:08 2020 -0500 make project settings more consistent commit 6c2390b15b29bf266a5af952bc86b055ec1d6046 Author: Dan Smith Date: Wed Dec 2 16:11:21 2020 -0500 tweak "externals" configuration commit ed1d071c6c20098dddbb02024fc62a5171caa751 Merge: 685c7722 5d9b377f Author: Dan Smith Date: Wed Dec 2 15:41:01 2020 -0500 Merge branch 'develop/jdsmith' of https://github.com/mdaus/nitro into develop/jdsmith commit 685c7722758e0a492cedca26121f5f2882b95d03 Merge: b35da15f 8a97faad Author: Dan Smith Date: Wed Dec 2 15:39:53 2020 -0500 Merge branch 'main' into develop/jdsmith commit 918dccf32389a0b767f29c6f31df7eb6b2fedc8f Merge: a20dc153 5f1f3477 Author: Dan Smith Date: Wed Dec 2 10:04:54 2020 -0500 Merge branch 'feature/use_std_types' of https://github.com/mdaus/nitro into feature/use_std_types commit a20dc153cfdac17de6f6947603f1a227d82a233d Merge: 559177f7 8a97faad Author: Dan Smith Date: Wed Dec 2 10:04:32 2020 -0500 Merge branch 'main' into feature/use_std_types commit 8a97faadd85d53141dff991b2d99449281ab4eaa Author: Dan Smith Date: Wed Dec 2 09:37:57 2020 -0500 ... still one more "common" use-case. commit e5b270a9aba6a836e270de8a7b4a8e43d2851932 Author: Dan Smith Date: Wed Dec 2 09:28:45 2020 -0500 ... and one more overload for a common use-case commit 30b249258b6239afd19af88164099f7dc2c49197 Author: Dan Smith Date: Wed Dec 2 09:17:31 2020 -0500 restore SegmentMemorySource() overload to avoid breaking too much existing code commit a7b77e86ae62c06f72e8e9a8115371f322b3e3d4 Author: J. Daniel Smith Date: Tue Dec 1 18:25:24 2020 -0500 more use of std::byte (#273) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( commit 5f1f3477fe967d755947dbb87f59e06dd4fdce79 Author: Dan Smith Date: Tue Dec 1 18:15:29 2020 -0500 previous commit broke a test-case :-( commit 6e44db36a6df6ed1c387ceb0853e0566cce4ca6e Author: Dan Smith Date: Tue Dec 1 18:01:43 2020 -0500 std::byte* instead of char* commit 104d672b4b066efff895ed7aa705d1681ebb7ca7 Merge: 6546b9a2 f1b67ffa Author: Dan Smith Date: Tue Dec 1 18:01:22 2020 -0500 Merge branch 'main' into feature/use_std_types commit f1b67ffaf1a9d29bcf6ac677cbb00fe200e7fc9e Author: J. Daniel Smith Date: Tue Dec 1 16:20:13 2020 -0500 use std::shared_ptr and filesystem instead of mem:: and sys:: routines (#272) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: commit 6546b9a27c76d7615dae9d64a9a662c2595cf970 Author: Dan Smith Date: Tue Dec 1 16:08:12 2020 -0500 use filesystem routines rather than sys:: commit 1aa974c50e41ddc945a81443207351b81a8961d8 Author: Dan Smith Date: Tue Dec 1 15:40:18 2020 -0500 use std::shared_ptr instead of mem::ScopedArray commit da88a43a63e9874ffde740795d1bffe307ab8ab6 Author: J. Daniel Smith Date: Tue Dec 1 13:00:56 2020 -0500 move real GSL code to a place where it will be copied by existing scripts (#270) commit 19ed66f8611c7a1c53dd21048c52ee70a9c2e843 Author: J. Daniel Smith Date: Tue Dec 1 13:00:33 2020 -0500 Feature/remove compiler warnings (#271) * make test_setReal a unittest * test pointers for possible NULL-ness as indicated by code-analysis commit 5d9b377fd95660fe808eec9fab3567c61602a1e5 Author: Dan Smith Date: Tue Dec 1 12:52:33 2020 -0500 move real GSL code to a place where it will be copied by existing scripts commit d8f1f8c5c6c6c3526292f9d97a7942ecfeefc4f1 Author: J. Daniel Smith Date: Tue Nov 24 09:31:59 2020 -0500 build show_nitf++ in VS2019 (#269) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent commit b35da15f2075cfd814ca36651c5930b72a6e344f Author: Dan Smith Date: Tue Nov 24 09:02:59 2020 -0500 make project settings more consistent commit 1bee4992a07e3b3b8d30d8ba9d607bf8cedd41f8 Merge: f6de02f5 57f5aa5c Author: Dan Smith Date: Tue Nov 24 08:50:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 57f5aa5c8fc8c156f5a66354490f7db32641ee90 Author: J. Daniel Smith Date: Tue Nov 24 08:46:27 2020 -0500 remove compiler warnings (#268) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch * enlarge the sprintf() buffer to remove compiler warnings commit c6407b8b6ec60681c89891bbca313a242abf4b8f Author: J. Daniel Smith Date: Mon Nov 23 18:01:03 2020 -0500 remove compiler warnings (#267) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch commit f6de02f5a2d8905e6819f7d5756936d13d5a0da0 Author: Dan Smith Date: Wed Nov 18 16:51:03 2020 -0500 add a project to build show_nitf++ commit a89d4294c0601c03f7f4ec9e87db43f23ca2c91c Author: Dan Smith Date: Wed Nov 18 15:47:49 2020 -0500 use AVX2 commit 09c2016361bf4772a4eeeef9c20df2e6503f2d4c Author: Dan Smith Date: Wed Nov 18 15:08:47 2020 -0500 GetEnvironmentVariable() and getenv() aren't quite the same commit be7174a709f2573ad116fd59af4a4dc75c88c6c2 Author: J. Daniel Smith Date: Wed Nov 18 14:20:00 2020 -0500 use top-level WAF install directory rather than externals (#266) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs commit 7dbe62d46a5c8b865f7efe73a9a05f8ab9ffc79f Merge: 59724977 f07461b6 Author: Dan Smith Date: Wed Nov 18 14:06:38 2020 -0500 Merge branch 'main' into develop/jdsmith commit f07461b69f00d0f2d7d29f0e9e4b71c65a5c0858 Author: J. Daniel Smith Date: Wed Nov 18 14:04:49 2020 -0500 remove compiler warnings (#265) * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs commit 5972497729bc049785fbeeb84c30861be7bc63c4 Author: Dan Smith Date: Wed Nov 18 13:59:57 2020 -0500 find path to WAF-build DLLs commit 9085d352f456353b6a19c86069bbf3176493cc48 Author: Dan Smith Date: Wed Nov 18 13:13:22 2020 -0500 use top-level "install" directory so we get DLLs built by WAF commit 0077a0cea31ab60963b253b1cc6189c83d763446 Merge: 106e2f8c 1f399162 Author: Dan Smith Date: Wed Nov 18 12:56:50 2020 -0500 Merge branch 'feature/remove_compiler_warnings' into develop/jdsmith commit 106e2f8c374678bf2f14947c2239a2153c3ef5f6 Merge: 7a7e62a7 00a0a781 Author: Dan Smith Date: Wed Nov 18 12:56:42 2020 -0500 Merge branch 'main' into develop/jdsmith commit 1f3991624230f24573a1dca1aebaf6f5af5db778 Author: Dan Smith Date: Wed Nov 18 12:49:24 2020 -0500 tryng to build J2K DLLs commit f1e6ff81026730183e23e861eda094509f64173e Author: Dan Smith Date: Wed Nov 18 11:52:16 2020 -0500 remove duplicate code commit 260bf75d9b713f3f68ffd9c49a51f0b5dd6e7459 Author: Dan Smith Date: Wed Nov 18 11:38:21 2020 -0500 remove newly introduced compiler warnings commit 13b22f83a74248eae861a424ba67a77127614b07 Author: Dan Smith Date: Wed Nov 18 11:32:13 2020 -0500 move "test_create_nitf++" into existing unittest commit b37575ba57d594a541dd0894ba3cee4010bb3549 Author: Dan Smith Date: Wed Nov 18 11:03:45 2020 -0500 fix CMake config error commit 6b141ec00116167b6325e71e22bb6c02cce53547 Author: Dan Smith Date: Wed Nov 18 10:46:38 2020 -0500 make test_create_nitf_with_byte_provider a unittest so that it is always executed commit b2398a32f9080778840b65f543f5d7503984af81 Author: Dan Smith Date: Wed Nov 18 10:21:03 2020 -0500 still more compiler warnings vanquished commit 00a0a7819d9129f55c10bf8fe13f339e928a5f21 Author: J. Daniel Smith Date: Tue Nov 17 17:25:30 2020 -0500 remove dozens of compiler warnings (#264) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * fix still more "unreferenced parameter" warnings * wrapper around strlen() to avoid casts * add casts to slience the compiler * use gsl::narrow<> to safely cast integers * get rid of signed/unsigned mismatch warnings * remove more compiler warnings * remove some code-analysis diagnostics * get rid of "expression is always false" warnings * remove compiler warnings about initialization in an "if" * removed "conversion from '...' to '...', signed / unsigned mismatch" warning * #pragma-away warning from GSL * remove more compiler warnings about assignment within conditional * fix broken unittest because of "testName" changes * fix unittest compiler warnings commit 7a7e62a7ee087e4349c321f3f3d360100b5ae26f Author: Dan Smith Date: Mon Nov 16 15:08:45 2020 -0500 move tests\test_geo_utils to unittests so that it is always ran commit 211e2d35d3b2c977376abb468bbfce1ea4569ef5 Author: Dan Smith Date: Mon Nov 16 14:37:42 2020 -0500 remove more "unreerenced parameter" warnings commit 19b9ffc6ea9d75824f8101dd663b39890c092215 Author: Dan Smith Date: Mon Nov 16 14:12:08 2020 -0500 removed a bunch of "unrefered parameter" compiler warnings commit 44ad43d4a344664dddea9a315c405a0120e918f2 Author: Dan Smith Date: Mon Nov 16 11:41:04 2020 -0500 remove compiler warnings from Windows WAF build commit 1d7b5172b773c07aa43ef6c460a0601e0f282d9d Merge: 7ebf1373 487879c1 Author: Dan Smith Date: Mon Nov 16 10:33:12 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 487879c1aa1234d3342a5c39ff3fe6603565c5b1 Merge: 8887532a 3d65ba13 Author: Dan Smith Date: Mon Nov 16 10:32:44 2020 -0500 Merge branch 'main' of github.com:mdaus/nitro into main commit 3d65ba13d0941085ff59314f3e5577464b804d35 Author: J. Daniel Smith Date: Mon Nov 16 10:32:11 2020 -0500 tweak wrap-around results (#263) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * test all 0s for latitude * tweak wrap-around results commit 7ebf1373996cfa334296a3a027ede67efeec2c36 Author: Dan Smith Date: Mon Nov 16 10:19:47 2020 -0500 tweak wrap-around results commit 8887532a102f9cd6f0cdf0700b9fe00e19699f5c Author: Dan Smith Date: Mon Nov 16 09:11:13 2020 -0500 added several more (broken?) unittests commit ca3321606c4d976743003636bec68fc745f83569 Author: Dan Smith Date: Mon Nov 16 09:01:23 2020 -0500 test all 0s for latitude commit e4c6d0852b9c0f178188e75f8f3e3f585f7c6224 Author: Dan Smith Date: Mon Nov 16 08:55:12 2020 -0500 Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. commit d156a5f937dad4d02a57736d79ceb5ed6565ef24 Author: Dan Smith Date: Wed Nov 11 17:27:56 2020 -0500 fix a handful of warnings when bilding on Windows with WAF commit 8da6c33787702f06fe3882d50f2e19758828da28 Merge: 31d07890 c7601b74 Author: Dan Smith Date: Wed Nov 11 17:21:37 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit c7601b742311b4c31db2ac400289e116f6a34f3b Author: J. Daniel Smith Date: Wed Nov 11 17:01:42 2020 -0500 fix wrap-around values (#262) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates commit 31d07890fd5d43aa92b4366811698758ca20ce19 Merge: 84aa643b f5c55741 Author: Dan Smith Date: Wed Nov 11 16:39:06 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 84aa643b8878c56bd08006471bdb9a057c05f121 Author: Dan Smith Date: Wed Nov 11 16:27:45 2020 -0500 do a better job wrapping coordinates commit f5c5574120390dcf8d2dc7a425651537179ec612 Author: J. Daniel Smith Date: Wed Nov 11 15:18:36 2020 -0500 remove compiler warnings (#261) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons commit 22c5e479d7cc21a81900909491e5544e775e6add Author: Dan Smith Date: Wed Nov 11 15:01:27 2020 -0500 fix multile broken DMS conversons commit 35a0c1a2a3dde61b25da599cbf3bdd6ac667e64d Author: Dan Smith Date: Wed Nov 11 13:09:33 2020 -0500 once again, preserve existing (incorrect) behavior commit 0cc8998146ade754ae980f815fd15678b71fa7c4 Author: Dan Smith Date: Wed Nov 11 12:45:20 2020 -0500 adjust unit-tests to account for more existing behavior commit 0ef50992adc6e3d1fb3d9e9e0563a0550b7a8999 Author: Dan Smith Date: Wed Nov 11 12:33:13 2020 -0500 unit-test more incorrest results commit 3f59f0698f972ff638070b6e564f78a26a4c62ab Author: Dan Smith Date: Wed Nov 11 12:07:52 2020 -0500 preserve existing (incorrect?) behavior commit 5e44b226ea2bfa23bb8fbb1a40aa9793bd130af0 Author: Dan Smith Date: Wed Nov 11 11:54:32 2020 -0500 test DMS values > 60, 180, 360 ... things are broken commit 8dd4bf3f97e43bd318a892eb3618eb8e2bf77f48 Author: Dan Smith Date: Wed Nov 11 10:40:02 2020 -0500 single utility routine for adjusting dms values commit e8581b76b5c30dc7acd8108d06771b4907f8723c Author: Dan Smith Date: Wed Nov 11 10:29:21 2020 -0500 fix compiler warnings w/o breaking (new :-) ) unittests commit 1b4aff9cd857edd2daafac287ad17535e885d965 Author: Dan Smith Date: Wed Nov 11 09:58:29 2020 -0500 unittest for DMS conversion that is "correct" on main (broken right now) commit 2537347aa35c6197e513a09d9dd05c331f399b61 Author: Dan Smith Date: Tue Nov 10 18:02:01 2020 -0500 don't check-in outputPathname.ntf commit 1e402057a467f544816a9634ad73604ff2f7a02e Author: Dan Smith Date: Tue Nov 10 18:01:27 2020 -0500 fix GCC compiler errors about buffer sizes commit a1022e1c88d066009284422897a371f09eed81b0 Author: J. Daniel Smith Date: Mon Nov 9 13:10:20 2020 -0500 latest coda-oss from "main" (#260) commit 7a43c77fda1f507e688104fa0f38f08cdf957ba4 Author: Dan Smith Date: Mon Nov 9 12:59:21 2020 -0500 latest coda-oss from "main" commit 35254eb831cfa1bed38be5c479b33c8f2b58af3f Author: Dan Smith Date: Mon Nov 9 11:14:09 2020 -0500 get unittest working with WAF on Linux commit 7e371459c2dcad17c089eafde12c8571e48fc450 Author: Dan Smith Date: Mon Nov 9 11:00:03 2020 -0500 fix unit-test for WAF on Windows commit 70755443ac4b16fc358614559921f696a49fe898 Author: J. Daniel Smith Date: Wed Nov 4 17:31:09 2020 -0500 latest from coda-oss (#259) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * use new sys/Filesystem.h instead of * run changeFileHeader() unittest on Linux * better error message if the inputPathname is empty * account for "build" directory when using CMake * still trying to get unittest working in build enviroment * get "root_dir" right commit d141017fb05d1fcbdf71ee9c68548e93081b0080 Author: J. Daniel Smith Date: Tue Nov 3 17:07:02 2020 -0500 remove coda-oss modules not needed by nitro (#258) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" commit 476a61380c1287b3d32459545e560083190a04a5 Merge: edccd64f 3ea4b831 Author: Dan Smith Date: Tue Nov 3 16:55:52 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit edccd64f5aebb262fa3236c4cccb47972a2e0b6d Author: Dan Smith Date: Tue Nov 3 16:45:07 2020 -0500 remove coda-oss modules not needed for "nitro" commit ab3900f76f6204f40fc2dd0f6723501c304db291 Merge: b15307f5 dfda756d Author: Dan Smith Date: Tue Nov 3 16:37:19 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 3ea4b8313d13fa065db26ec7ea418c22c7b83b76 Author: J. Daniel Smith Date: Tue Nov 3 16:29:20 2020 -0500 latest from coda-oss (#257) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss commit dfda756de7e0077f57cd21e5c26a215321745a56 Merge: 404d14ec a9bf63fb Author: Dan Smith Date: Tue Nov 3 16:14:50 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit b15307f5bf82bf24de82b7114f7b55b6eaec3e98 Merge: e62bf5b1 404d14ec Author: Dan Smith Date: Tue Nov 3 16:06:47 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 404d14ece170543f54042071fad12bdb18e92996 Author: Dan Smith Date: Tue Nov 3 15:52:21 2020 -0500 latest from coda-oss commit a9bf63fb9034f34ac9087d33ee60de3c86715e56 Author: J. Daniel Smith Date: Wed Oct 28 15:13:35 2020 -0400 update coda-oss (#256) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss commit 7b54be6c04a3cfb9d10308c7ba478388084395a1 Author: Dan Smith Date: Wed Oct 28 15:00:41 2020 -0400 update coda-oss commit 6a952494c985423080f1c699ac73ffa2a58c060e Merge: 026198c2 c5f2e5e0 Author: Dan Smith Date: Wed Oct 28 14:46:23 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit c5f2e5e0ee2e1d2f5846ffe3c697b7912d948f7b Author: J. Daniel Smith Date: Wed Oct 28 14:37:33 2020 -0400 latest from develop/jdsmith (#254) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * new unittest to change some metadata * hookup changeFileHeader unittest * utility routine name can't be same as TEST_CASE() * "enable" changeFileHeader unittest on Linux commit e1ff1e8aacd2344ebc40f6ef630f608c768843f6 Author: J. Daniel Smith Date: Wed Oct 28 14:04:03 2020 -0400 move "mex" and "java" to an archive folder (#255) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" commit 045718acb87e74cbf69a52334df5e791c20bbfb2 Author: J. Daniel Smith Date: Tue Oct 20 11:53:06 2020 -0400 Feature/update coda oss (#251) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" commit 026198c24281fbe7a66d7b43cd596c11b526e3d3 Author: Dan Smith Date: Tue Oct 20 11:40:59 2020 -0400 update "coda-oss" with latest from "main" commit 36c2f3d818b0b266c61a2a2c97d4bf915c49e9c8 Merge: 88c1e077 0be5b5cc Author: Dan Smith Date: Tue Oct 20 11:24:38 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 0be5b5cc41c1d6936e09b243d7ec44287eeba8fd Author: J. Daniel Smith Date: Wed Oct 14 16:47:51 2020 -0400 update coda oss (#250) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests commit 88c1e077d7ae0b06333471dd96f8a6cc49b009a0 Author: Dan Smith Date: Wed Oct 14 16:32:14 2020 -0400 catch unecpted exceptions from unittests commit 8a9cb78b67949cabb19568d2d4cd31a3a75c826e Merge: 357692da 8ffdeaf1 Author: Dan Smith Date: Wed Oct 14 16:15:28 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 8ffdeaf110dbb29d7b507ffc46ddd91738bec550 Author: Dan Smith Date: Wed Oct 14 15:39:43 2020 -0400 wlhen building SWIG code, C-style enums are used commit fe4f6c9ef73b20c9ad322728ab731d0e57102feb Author: J. Daniel Smith Date: Wed Oct 14 09:36:21 2020 -0400 need C-style enum with SWIG & build XML_DATA_CONTENT (#249) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size commit e62bf5b16691df1d1a5a2debd7e52c1ecacccdc9 Merge: 47207356 357692da Author: Dan Smith Date: Tue Oct 13 16:16:53 2020 -0400 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 621bba7dfb284e227ea8fb9e2d14aa71e61d6c66 Author: J. Daniel Smith Date: Tue Oct 13 15:45:59 2020 -0400 latest from coda-oss to remove code-analysis warnings (#248) commit 357692da168772f4b1ab2bf78e0a08da6f61862d Author: Dan Smith Date: Tue Oct 13 15:31:33 2020 -0400 latest from coda-oss to remove code-analysis warnings commit bacedbba30f1591c3035bf7994a9be928d852a07 Author: Dan Smith Date: Tue Oct 13 13:48:42 2020 -0400 fix Field to be compatible with existing code commit 572531c186411221b24610e5542c55e980b44486 Author: J. Daniel Smith Date: Mon Oct 12 09:38:04 2020 -0400 build new TREs w/CMake (#246) commit c126d5d39d3c4f18359ab240db6824fa5a7c88eb Author: Andrew Hardin Date: Mon Oct 12 07:37:29 2020 -0600 Add four TREs defined in MIL-PRF-89034. (#192) commit 839b51f63d289580441bba006c0089c574e26f68 Author: J. Daniel Smith Date: Mon Oct 12 09:26:49 2020 -0400 remove compiler warnings (#245) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * remove several "expression is always true" warnings * fix some code-analysis diagnostics * remove several code-analysis diagnostics * GSL 3.1.0 * removed severl more CA diagnostics * GCC doesn't like * cleanup more CA diagnostics * trying to get home-brew GSL working with GCC * fixed a bunch of "const" code-analysis diagnostics * get rid of CA diagnostics about unscoped enums * be sure NITF_CLEVEL has been #defined * there is a "#define CLEVEL complianceLevel" macro :-( * build unit-tests in Visual Studio * use var-args macro to simply enum * fix #includes for bulding w/o PCH commit 42e35f33e2970074896d9f2ebd41d1ac56a0ff70 Author: Brad Hards Date: Sun Oct 11 09:03:27 2020 +1100 tre: add MATESA support (#244) commit fa37bc21ca10a1023487a03cdb2a31f3022121dc Author: J. Daniel Smith Date: Mon Oct 5 17:23:38 2020 -0400 Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ commit 505dea66a7121c31d0e25f36f7850a67d37884c4 Author: J. Daniel Smith Date: Mon Oct 5 14:21:51 2020 -0400 update coda-oss (#242) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) commit 79bc5e06f05eef04c12219079eef64404bc5b024 Author: Brad Hards Date: Tue Oct 6 04:59:11 2020 +1100 java: update to supported version (#241) commit 47207356c39420aa5e4a69a1545b0825d7247503 Author: Dan Smith Date: Mon Oct 5 13:50:57 2020 -0400 update coda-oss (xerces 3.2.3) commit 428b86c4c98725aa6606536c18020dac57d136a5 Merge: 757c17cf d5df4ba2 Author: Dan Smith Date: Mon Oct 5 13:31:47 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit d5df4ba252e82aa6890660645bd63fa9710ac05c Author: J. Daniel Smith Date: Tue Sep 29 10:01:58 2020 -0400 display TREs from other parts of the file (#239) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * output more TREs as XML * put the --xml argument before the filename * put the TREs in their own elements * tweak XML output so Visual Studio is happy * can\t have NUL characters in XML commit aa8d3aa57f666e90e5e7ce62de854bba604ed288 Author: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Date: Wed Sep 23 17:43:28 2020 -0400 Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D commit 2fb1833dddd1deaef0974cacceab207052154dab Author: J. Daniel Smith Date: Wed Sep 23 17:34:12 2020 -0400 build with Visual Studio 2019 (#237) * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * new System.c file * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * nitf\source\System.c -> nitf\source\NitfSystem.c * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * restore VS2019 files * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * don't need modules\c\packages in this branch * Revert "don't need modules\c\packages in this branch" This reverts commit 1f5f34b7d98f11e2f9c703feb6f636f398e04016. * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment * Revert "Merge branch 'develop/jdsmith' into develop/jdsmith-VS2019" This reverts commit 63401cbbee3573ce8b525e0ee6c54aede40d1f41, reversing changes made to 45ac63208464a8bb61ac4b5ca4a4760fa10a1c2a. * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * make still more "getters" const * make clone() const * more const-ness * add files for building with VS2019 * provide a level of indirection around the pre-built "*_config.h" files so that Visual Studio builds work * build j2k routines in VS2019 * Visual Studio will restore missing packages Co-authored-by: Dan Smith commit 8251e9a23e0176a5907d396b57b17f159a33bc12 Author: J. Daniel Smith Date: Wed Sep 23 17:22:08 2020 -0400 get some more "const" correctness changes (#238) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const * more const-ness commit 4b3ac6de3865ac4a79ef236c6405de19613ea016 Author: J. Daniel Smith Date: Wed Sep 23 14:59:23 2020 -0400 make many more "getters" const (#235) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const commit f99755a37e549b6c0fe2dd3839397619ebc89ffb Author: J. Daniel Smith Date: Tue Sep 22 13:08:37 2020 -0400 write out the TREs to XML (#234) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List commit b8c0cdf7a0309f3ae30c50ff73778506acae17a2 Author: J. Daniel Smith Date: Tue Sep 22 10:32:07 2020 -0400 make a bunch of "getters" const (#233) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List commit ee745cb88e07cb83c2a16ad957ac7d19438c8a1d Author: Dan Smith Date: Wed Sep 16 14:02:52 2020 -0400 Revert "Merge branch 'master' into main" This reverts commit e4901937806a2c8a092abd8d8c5cae92bab38e40, reversing changes made to 6d77fb41eb3c3654112ff523aa29bded4c746b4d. commit e4901937806a2c8a092abd8d8c5cae92bab38e40 Merge: 6d77fb41 050fcbc9 Author: Dan Smith Date: Wed Sep 16 12:50:14 2020 -0400 Merge branch 'master' into main commit 6d77fb41eb3c3654112ff523aa29bded4c746b4d Author: J. Daniel Smith Date: Wed Sep 16 12:45:53 2020 -0400 Fix assorted compiler warnings (#232) * enable three more C++ unit-tests * do all the test_tre_mods unit-test from a single GTest * get last C++ unit-test working w/GTest * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * remove/suppress remaining compiler warnings * get rid of more compiler warnings * remove duplicate #pragmas * enable all warnings for C++ * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * remove dependency on math-c++ * remove dependency on math-c++ * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * don't need mt-c++ * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * new Test_ project -- trying to get GTest to work w/new VS install * ignore packages/* * add unit-test files * GTest "Test" project now works * fix compiler warning * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment Co-authored-by: Dan Smith commit 11704d375d64eb996d18ee5228cca65bc74fc274 Author: J. Daniel Smith Date: Wed Sep 16 09:57:27 2020 -0400 update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions commit ae2c21c9bbf3221d093083124c63b586660cd3d5 Author: J. Daniel Smith Date: Tue Sep 15 14:30:19 2020 -0400 use our own str*_s() routines (#230) * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * use strcpy_s(), etc. from C!! * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines Co-authored-by: Dan Smith commit bb814d464abbd7371746e49d276c51e0db2540cc Author: J. Daniel Smith Date: Mon Sep 14 14:31:08 2020 -0400 can't figure out how to use C11 (for strcpy_s()) on all platforms (#226) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * can't figure out how to use strcpy_s() on all platofrms/environments Co-authored-by: Dan Smith commit 1c7aa665343d4560a3a910a2d316f4305816ce57 Merge: 0faaa016 3031b650 Author: Dan Smith Date: Mon Sep 14 12:56:43 2020 -0400 Merge branch 'main' of github.com:mdaus/nitro into main commit 3031b6507fc4d4317316b7c2ab043b25f21815b7 Author: Dan Smith Date: Mon Sep 14 10:53:10 2020 -0400 trying to fix compiler crash commit 9183dcb88dc4530bd11f3e04fea570f350a598df Author: J. Daniel Smith Date: Sat Sep 12 17:16:26 2020 -0400 grab a few tweaks from develop/jdsmith (#223) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch Co-authored-by: Dan Smith commit cc9956b2da66470297245d5b51573a391ff57f1e Author: J. Daniel Smith Date: Sat Sep 12 15:41:48 2020 -0400 develop/master -> main (#221) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit 1437badef4e4498a1896ea6e0b6caa5aae130587 Author: J. Daniel Smith Date: Sat Sep 12 15:36:59 2020 -0400 Develop/main (#220) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit c13a2e0d2955c1e3dc52d464fda48ada4e16191d Merge: 5988bb52 5579e74e Author: Dan Smith Date: Sat Sep 12 14:44:10 2020 -0400 Merge branch 'master' into main commit 5988bb5297c53081ca4f91777c4147370f0da8fb Merge: 90368641 ed006304 Author: Dan Smith Date: Sat Sep 12 14:14:12 2020 -0400 don't build "macos" commit 903686414c1b9e193a288645c8727b4bbe33ba2f Author: J. Daniel Smith Date: Sat Sep 12 11:55:31 2020 -0400 update "main" with latest "develop" changes (#208) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges Co-authored-by: Dan Smith commit c1ddf4cde8f8c114ffbb21b6072a61e7b26acdc8 Author: J. Daniel Smith Date: Sat Sep 12 11:16:37 2020 -0400 Feature/update coda oss (#217) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit d77737f5da4023b356ec19850b96671e4b5b9a7c Author: J. Daniel Smith Date: Sat Sep 12 10:29:12 2020 -0400 update coda-oss (#216) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit 757c17cf61ce390e8f323806f2b322e05d9aade4 Author: Dan Smith Date: Sat Sep 12 10:16:53 2020 -0400 coda-oss doesn-t build "macos" commit 51bc91d95130f33d6b11f769e714d5d47b89bd05 Author: Dan Smith Date: Sat Sep 12 10:09:11 2020 -0400 don't compile @C++17 commit bc5ecde1497a7be5b373945b8547645660e4c0c9 Author: Dan Smith Date: Sat Sep 12 10:06:58 2020 -0400 std::auto_ptr -> std::unique_ptr commit 9f6a632719329bcd107ef37fefb27dff4cbfc04e Author: Dan Smith Date: Sat Sep 12 09:38:41 2020 -0400 build CODA-OSS @C++11 in an attempt fix MacOS failures commit 36ab9da19c5dfe4b278434d3afce55d44d0984dc Author: Dan Smith Date: Sat Sep 12 09:28:43 2020 -0400 turn off Java in an attempt fix MacOS build commit 83a9f85a34a3efea71e182eefbb099b6d1e271a5 Author: Dan Smith Date: Sat Sep 12 09:10:21 2020 -0400 use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments commit 7acc2a13a16a9fcf342d52d39d62ceb89c689f9b Author: Dan Smith Date: Wed Sep 9 17:33:33 2020 -0400 ignore more CMake output commit c5c602dd0c0f89391b3828855ef8006dd5b3bb9e Author: J. Daniel Smith Date: Wed Sep 9 17:06:43 2020 -0400 update coda-oss (#214) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 commit aa6810a6648ca76ab0ff3464be77973522408a47 Merge: 3b6459d3 033220f9 Author: Dan Smith Date: Wed Sep 9 16:51:44 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 3b6459d31b2ec85f618ec2ffd4dcd6216cd39ad4 Author: Dan Smith Date: Wed Sep 9 16:30:39 2020 -0400 auto_ptr ->unique_ptr for C++17 commit cfa37ae9cf704bfd9bfdb6975fb5eaddabe992b7 Author: Dan Smith Date: Wed Sep 9 16:14:25 2020 -0400 trying to fix compiler crash after coda-oss update commit 7df9f539da772cf7285db97461938bbd5f35ab0d Author: Dan Smith Date: Wed Sep 9 15:43:11 2020 -0400 trying again with latest from coda-oss/main commit 2a0ac909fb3fa2f1f5e4466c940b153d294898ad Author: Dan Smith Date: Wed Sep 9 14:29:17 2020 -0400 restore coda-oss from "master" (compiler crash on github.com) commit 3749af96ff6b87eff4a4646db35c4242cd94036b Author: J. Daniel Smith Date: Wed Sep 9 14:02:01 2020 -0400 Update master.yml need latest g++ commit 415ea328ecea4483af4a7626b9a3d8e1e4698c71 Author: Dan Smith Date: Wed Sep 9 13:25:21 2020 -0400 trying to get unit-tests building commit 14b5564cf8e6b49b575bd7425f01db685edaf9f6 Author: Dan Smith Date: Wed Sep 9 13:03:54 2020 -0400 trying to fix Linux build failure on github.com commit 3d99131db636a1fa0e69c8334b226f30f01e4076 Author: Dan Smith Date: Wed Sep 9 13:01:31 2020 -0400 ignore more CMake output commit f3b2cb2f57e7027c616cae3d93cd974166b99d4b Author: Dan Smith Date: Wed Sep 9 11:50:41 2020 -0400 update with latest master-C++17 from coda-oss commit 65c13fa63986105a05777aebec665c41fd21ac45 Merge: 7a046e1c 7caacb94 Author: Dan Smith Date: Wed Sep 9 11:40:10 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 7a046e1c378348a594ab14822bc13ae3b276f3b1 Merge: c7c39ea0 0f0d0540 Author: Dan Smith Date: Wed Sep 9 10:17:46 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 559177f723e0e93b60dbdb0e1ea31f750040bd44 Author: Dan Smith Date: Tue Sep 8 15:09:29 2020 -0400 std::unique_ptr overload for getImageBlocker() commit c7c39ea0b6660c92882c534ec658c401cca233df Author: Dan Smith Date: Tue Sep 8 14:31:23 2020 -0400 latest from coda-oss/develop/master-C++17 commit 38cc9af8385b5bceb7e7801a6bc2ed6841806460 Author: Dan Smith Date: Wed Sep 2 13:40:48 2020 -0400 coda-oss updates to fix compiler warnings commit bea977f89507b6da8273397a18365f7783d7d0ad Author: Dan Smith Date: Wed Sep 2 11:18:11 2020 -0400 coda-oss compiler warning fixes commit baee0823953bc3fc334dbed3829efacaad433328 Author: Dan Smith Date: Tue Sep 1 16:39:35 2020 -0400 use C++11's nullptr instead of NULL commit 3391e564c7f40caf29f538cd925717d325e75849 Author: Dan Smith Date: Tue Sep 1 16:25:51 2020 -0400 update externals/coda-oss commit 2c66f6772ffdc3fdc969dcdec3b8b80427b6e576 Author: Dan Smith Date: Wed Aug 19 17:42:15 2020 -0400 use std::chrono::stead_clock() instead of sys::RealTimeStopWatch commit 854a1a75f08239bf9b60d3a51d18c778ea2b2df7 Author: Dan Smith Date: Wed Aug 19 16:38:50 2020 -0400 change mem::SharedPtr to std::shared_ptr commit 906245593bbb79eb3db62033d170bfa99c13e558 Author: J. Daniel Smith Date: Tue Aug 4 20:46:28 2020 -0400 using instead of makes Handle simpler commit 445979da2dc19a43ec588cfa5b615ca2e93d6e07 Author: Dan Smith Date: Tue Aug 4 11:54:01 2020 -0400 use std::atomic better commit 01e98707fa79b986153a9f3a374734d0281517a3 Author: Dan Smith Date: Tue Aug 4 11:31:25 2020 -0400 Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. commit c9afaa118ae968767544fd57884d4d4ccc75e654 Author: Dan Smith Date: Mon Aug 3 18:16:10 2020 -0400 uset std::mutex instead of sys::Mutex commit e16154f381760a2195edb8e3a36d782216550d3f Author: Dan Smith Date: Mon Aug 3 17:47:16 2020 -0400 use std::atomic instead of std::mutex commit 7a50776e3e5dc89a113f75c0ad74cbfdee4feb3c Author: Dan Smith Date: Mon Aug 3 17:31:44 2020 -0400 prepare for std::mutex commit 82d495fbe81cb1e9512f538aa8829c85dce897be Author: Dan Smith Date: Mon Aug 3 17:31:30 2020 -0400 prepare for std::atomic commit d8f4a35b195af0048e5e645ef8561d8cae8b9a08 Author: Dan Smith Date: Mon Aug 3 17:10:53 2020 -0400 use std::lock_guard rather than lock()/unlock() commit f6f2b08f621e8dc7e6aeddca2ca6764bd55ff383 Author: Dan Smith Date: Mon Aug 3 16:59:40 2020 -0400 prepare for using std::mutex commit cc903b720fa6a84ca30d06eccf3caaf409d4c795 Author: Dan Smith Date: Mon Aug 3 16:33:24 2020 -0400 use std::mutex instead of sys::Mutex commit 88bf4e9066fa355d2f3097ee1c18e727d57e0f61 Author: Dan Smith Date: Mon Aug 3 16:00:57 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit a0f4955a3c419d7d667d9a334503c626329954b6 Author: Dan Smith Date: Mon Aug 3 15:53:26 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit 657a51b788fecb0cef0231265ce2f501089cd9fb Author: Dan Smith Date: Mon Aug 3 15:04:20 2020 -0400 sys::byte -> std::byte commit cc264a086ddee7c4ac0411a7a69c87fa6a40e379 Author: Dan Smith Date: Wed Jul 29 13:58:27 2020 -0400 Update .gitignore commit 54335a4f26a434a8710d50d6005b2ee17660ffae Author: Dan Smith Date: Wed Jul 29 13:44:17 2020 -0400 latest from coda-oss commit cea2b5b66c5852b3e5598200e9a70a627b1d1bbf Merge: 9d0aa054 b7867398 Author: Dan Smith Date: Fri Oct 15 08:34:27 2021 -0400 Merge branch 'master' into develop/jdsmith commit 9d0aa05496d4021445abe248ab9cbe716ce63f6e Merge: 1bb9a059 30fc68fe Author: Dan Smith Date: Thu Oct 7 16:33:25 2021 -0400 Merge branch 'master' into develop/jdsmith commit 1bb9a0596f4c5a1f39c3ef814eae1867aac4f00f Author: Dan Smith Date: Thu Oct 7 13:34:02 2021 -0400 put the big ugly NITRO_IMAGE in a .c file for shared use and to hide it from most people commit aba400576164fff3419e95a6d52df465cc4dd8a4 Author: Dan Smith Date: Thu Oct 7 13:09:26 2021 -0400 Squashed commit of the following: commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit d1c09a533f05aaaba26304751648656c1fd165bc Merge: e4012457 a4a1fc4f Author: Dan Smith Date: Mon Oct 4 15:07:56 2021 -0400 Merge branch 'master' into develop/jdsmith commit e401245736e3170dd83fdf2bbe77836e2100f090 Merge: 378b2e20 eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:27 2021 -0400 Merge branch 'master' into develop/jdsmith commit 378b2e207ed221f6b40fa8df250f0d22cc22c6db Author: Dan Smith Date: Mon Oct 4 13:16:34 2021 -0400 Squashed commit of the following: commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit fe430168ec2e6a8b74c90bd6ad0a70a9b6b5b35f Merge: d6a22d62 f5f1f8ce Author: J. Daniel Smith Date: Tue Sep 28 18:31:35 2021 -0400 Merge branch 'master' into develop/jdsmith commit d6a22d620a517b2371cd30b8b94db237b984a7d2 Author: J. Daniel Smith Date: Tue Sep 28 18:30:58 2021 -0400 slam in master commit 5ba789753e7d8ea7f4ca123d524e5514c7ff629c Author: Dan Smith Date: Mon Jan 4 15:27:25 2021 -0500 Create Gsl_.h. not gsl_.h commit 034e523e0ea069e3b080917fd064e847668e1a6c Author: Dan Smith Date: Mon Jan 4 15:26:53 2021 -0500 Delete gsl_.h, need to re-add as Gsl_.h commit 17ab1522616ed455f4fa4e715c0a8a9ae2ceccb0 Author: Dan Smith Date: Mon Jan 4 15:14:29 2021 -0500 fix #incldues for other GSL files commit 3dcb9a7a94d9a44c361e36ab65152ae4fb0c6f0f Author: Dan Smith Date: Mon Jan 4 15:09:21 2021 -0500 coda-oss now supplies gsl::span commit 0c6769fffab76337f26050bc2000554228220798 Author: Dan Smith Date: Mon Jan 4 15:05:08 2021 -0500 still trying to build w/o changing coda-oss commit 9c402342f4d8c6c0ffc3cd2904335fad342d9c3b Merge: 2f5fd838 f8912752 Author: Dan Smith Date: Mon Jan 4 13:59:55 2021 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2f5fd838a02a760c514fdf0ff8839abae07647d4 Merge: d7975de2 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:59:48 2021 -0500 Merge branch 'main' into develop/jdsmith commit f8912752a67ed7593744272d4a4ea9f91dd9c302 Author: Dan Smith Date: Mon Jan 4 13:59:21 2021 -0500 latest from coda-oss/main commit e45d02d0a739dbd20588f1d7995dc29020c21c69 Merge: 3c5bc891 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:37:14 2021 -0500 Merge branch 'main' into feature/update_coda-oss commit d7975de2683864954e808c066309994b486a18f3 Merge: 80ec6bdd 918ec518 Author: Dan Smith Date: Wed Dec 30 17:42:36 2020 -0500 Merge branch 'main' into develop/jdsmith commit 80ec6bdd8b6acbe2849ce607dda36b91094f3383 Author: Dan Smith Date: Wed Dec 30 17:42:12 2020 -0500 tweak CODA-OSS w/o changing source files commit 85dd51b70fd668c0e027e7f5091ef3bfeefc47e5 Author: Dan Smith Date: Wed Dec 30 16:16:51 2020 -0500 use sys/CStdDef.h directly, get rid of our own commit a7ac877ce262f254e94479f334cd9f5f1bc5ba86 Merge: 29369014 3c5bc891 Author: Dan Smith Date: Wed Dec 30 16:08:49 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2936901461a8745c37a28269621c0d1ef181bfd4 Merge: 3a5c055f 9946049f Author: Dan Smith Date: Wed Dec 30 16:08:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 3c5bc891a98bcc331431de1af21dd68162301b99 Author: Dan Smith Date: Wed Dec 30 16:08:08 2020 -0500 latest from coda-oss/main commit 98a9d9976a2c63eead29de70566c8cc052014e91 Merge: fef9b201 9946049f Author: Dan Smith Date: Wed Dec 30 15:53:09 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 3a5c055fa0465a775c7782885816ac605531f199 Author: Dan Smith Date: Wed Dec 30 12:38:52 2020 -0500 throwable needs to derive from std::exception in this repo commit 1a2a6243feeeff4593fe6833a53dda911ef621b3 Author: Dan Smith Date: Wed Dec 30 12:27:21 2020 -0500 add a dependency for gsl so #include files get copied commit eb3683641e6f35ae2034e44e60605359175ccf54 Author: Dan Smith Date: Wed Dec 30 11:40:42 2020 -0500 add dependency on gsl so files get copied for CMAKE commit 809d992179ae6ef429e25002b11dd63273b40e10 Merge: b9eec169 fef9b201 Author: Dan Smith Date: Wed Dec 30 11:28:58 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit fef9b201a08f1eb54b140526d37ceb14e559991d Author: Dan Smith Date: Wed Dec 30 11:28:40 2020 -0500 "nitro" isn't ready for Throwable to be derived from std::exception commit b9eec16905354a3f808c2dc14f1b078361e42b18 Merge: ceb3c22b d84bfd19 Author: Dan Smith Date: Wed Dec 30 11:15:13 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit d84bfd191334f59da68e3c808e092975d23bce6c Author: Dan Smith Date: Wed Dec 30 11:14:50 2020 -0500 latest from coda-oss/main commit 5f35abd6d5271ac19f3965f4288b91530b4ad345 Merge: f4d73770 75ccefa3 Author: Dan Smith Date: Wed Dec 30 11:07:58 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ceb3c22b7c12c7d2e89e860f01e4ea6c02928474 Author: Dan Smith Date: Wed Dec 30 10:49:01 2020 -0500 use GSL from coda-oss commit e7731e34245fd2dec7406d4756334fa93c1b9c2c Merge: d0d75057 75ccefa3 Author: Dan Smith Date: Wed Dec 30 10:45:58 2020 -0500 Merge branch 'main' into develop/jdsmith commit d0d7505761d80195cdfe1d4bf90f603e1a387b38 Merge: 1b5ec835 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:33:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit f4d73770a543fffc2949209f7ce3a151dde63cc4 Merge: 99c135c7 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:20:55 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 99c135c7d85ac7046089656e762a31752fb1f38a Author: Dan Smith Date: Wed Dec 30 10:07:31 2020 -0500 no xml.lite in "nitro" commit 1e36890c62e52cbc7409707fc645b71758718173 Author: Dan Smith Date: Wed Dec 30 10:01:01 2020 -0500 latest from coda-oss/main commit 979130f3782cf6754a92101ae773e1a001a3fbf1 Merge: ce3b9a87 16289ae3 Author: J. Daniel Smith Date: Tue Dec 29 16:36:26 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ce3b9a87a52e447602620a0d74090f8ecbe03d4c Author: Dan Smith Date: Tue Dec 29 16:24:12 2020 -0500 latest from coda-oss/main commit 433d2ff65b6be2528b07d712274cf7700d146aef Author: Dan Smith Date: Tue Dec 29 08:51:55 2020 -0500 if we're at C++20, there's nothing to augment commit ef9272fea4fec4d0c2c9e3941808e1bbbf9ac975 Author: Dan Smith Date: Tue Dec 29 08:34:17 2020 -0500 fix default for CODA_OSS_AUGMENT_std_namespace commit 656cb48e10aa0cd997c7ac76a9970da4457ab743 Merge: 476a6138 e8c631ec Author: Dan Smith Date: Tue Dec 29 08:10:21 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit e8c631ec990b835ad6d96390528342c4e0f87cd7 Author: Dan Smith Date: Mon Dec 28 17:51:41 2020 -0500 same code builds with both C++11 and C++17 commit 025d082d5f8a64f307c35f79fe1fb13c459755b6 Author: Dan Smith Date: Mon Dec 28 17:33:22 2020 -0500 openjpeg changes from coda-oss commit 3ece09691ab34efebec6b5b14373a20dd15a15c4 Author: Dan Smith Date: Mon Dec 28 17:27:07 2020 -0500 c++ updates from coda-oss commit 6c36adee93dd7bcdf8cbc7f8a97fb21a61c08450 Author: Dan Smith Date: Wed Dec 23 11:48:38 2020 -0500 latest from coda-oss commit abba878694ba21970b911588bbbba4d6e3811a2e Merge: 3ecc0996 bce3916a Author: Dan Smith Date: Wed Dec 23 11:28:00 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 1b5ec8356b93ddc29556b74ed361e66d0e12c826 Merge: 7b5a366c 09eaf726 Author: Dan Smith Date: Sat Dec 19 13:39:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit 7b5a366cd5a7ed8461c3d472d89f7bc296bb6ad8 Author: Dan Smith Date: Sat Dec 19 13:36:48 2020 -0500 can use std::exception in a few more places now that Throwable derives from it commit 2553a0406dcd2e1d71f539edc14f9ddb1bdaa5dc Merge: 77852e09 3ecc0996 Author: Dan Smith Date: Sat Dec 19 13:00:46 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 3ecc09968f79798db1f0e991ed1ade48ad7efb90 Author: Dan Smith Date: Sat Dec 19 13:00:18 2020 -0500 latest from "coda-oss" commit 69aac0effab2bdf6936b6655108298c24ba32580 Merge: bb641047 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:58:05 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 77852e09b89cd25b6bc09ffc0d271b7008f09307 Author: Dan Smith Date: Sat Dec 19 12:10:21 2020 -0500 should normally "catch" "const" exceptoins commit c7bfc09730dc4e05ece7c9f58257c304c8198c5e Merge: c9392744 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:03:50 2020 -0500 Merge branch 'main' into develop/jdsmith commit c9392744a06be18e805b9a9a6da91920d9af126c Author: Dan Smith Date: Sat Dec 19 12:03:24 2020 -0500 further reduction in use of explicit toString() commit 9f0f85425061aac6c72b97d74424e059a410c473 Author: Dan Smith Date: Sat Dec 19 11:46:34 2020 -0500 restore .toString() changes lost in previous merge commit 07f65a0345ee4b89b472937440876f89c5a70e94 Merge: 292c803e 2bfe14e6 Author: Dan Smith Date: Sat Dec 19 11:31:27 2020 -0500 Merge branch 'feature/use_std_types' into develop/jdsmith commit 2bfe14e6228614598aac012ecc56fb0f8fd5f3ad Author: Dan Smith Date: Sat Dec 19 11:30:57 2020 -0500 use "range for" instead of explicit iterators commit 5ef4556dc7c674b21afa9a0f6b8bcfb213c802f4 Merge: 6a344dd3 8bde6968 Author: Dan Smith Date: Sat Dec 19 11:30:09 2020 -0500 Merge branch 'main' into feature/use_std_types commit 292c803ef1bd0c77ed4095348708872de35df46a Author: Dan Smith Date: Sat Dec 19 11:05:36 2020 -0500 use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() commit 9c85e0a2fd810a2ea4f7e445ab82d8f3b39ad281 Author: Dan Smith Date: Sat Dec 19 10:41:12 2020 -0500 make it easier to get a nitf::Field value as a string commit d8d2a5da65fd156e3f7b7a6ecf8ac04b9b9a86c8 Merge: ced31b3d 8bde6968 Author: Dan Smith Date: Wed Dec 16 11:06:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit ced31b3dba3df88c780b0f65cbe2c52139b0d156 Author: Dan Smith Date: Wed Dec 16 11:05:37 2020 -0500 use range "for" loop commit 5d70d459c19d6bcbc82086bea0fd95adc6ea624f Merge: 0e6ea3d8 b545a610 Author: Dan Smith Date: Wed Dec 16 10:54:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 0e6ea3d81ef5f743f2bf7dd338d260faa58d5d2c Author: Dan Smith Date: Wed Dec 16 10:21:22 2020 -0500 more use of std::byte instead of uint8_t commit b3e4b8a566bb3f7bb62983df7040c5573cfda2cd Author: Dan Smith Date: Wed Dec 16 09:41:19 2020 -0500 manage the "buffer list" so we can't screw it up commit 1a68c769a0ca0e171b870096dfeb82499a0a6646 Author: Dan Smith Date: Wed Dec 16 09:21:51 2020 -0500 more simplification when using SubWindow commit d4713332910ed797e57346e2137ad2ce2ef6c873 Author: Dan Smith Date: Tue Dec 15 16:57:17 2020 -0500 simplify calling SubWindow::setBandList() commit 9e26dce4f04932647eb01a76171d04f64336d374 Author: Dan Smith Date: Tue Dec 15 16:18:41 2020 -0500 slightly code simplification commit a6a0b721222d1deb167201639b0eaf881f666036 Author: Dan Smith Date: Tue Dec 15 15:57:47 2020 -0500 ignore .out files from unittests commit 9802ba12b3aa0da6c4d10ea9fc012cea2a7c8e96 Author: Dan Smith Date: Tue Dec 15 15:55:18 2020 -0500 test_image_loading++ is now a unittest commit 8297ac630dcf7bfc257018da20ef874e25090fe8 Author: Dan Smith Date: Tue Dec 15 14:06:39 2020 -0500 tweak code organization commit 8f233bb3a3049752db0f423ad9c583ca409751c4 Author: Dan Smith Date: Tue Dec 15 13:56:23 2020 -0500 test_buffered_write is now a unittest commit aa2feb1cd3e551c938a0a09cae26e1ee32ade008 Author: Dan Smith Date: Tue Dec 15 13:17:28 2020 -0500 test_writer_3++ is now a unittest commit c7f1c5409490e8f2205bb35fff552fa755b44c0e Author: Dan Smith Date: Tue Dec 15 13:16:02 2020 -0500 get test_writer_3++ working commit 46f2ed8ed9a2c8f45222aa64f53c3b2f3af70bdc Author: Dan Smith Date: Tue Dec 15 12:54:15 2020 -0500 nitf::PluginRegistry::loadPlugin() needs a full path on Linux commit 44d2c3aea03b94796092a6e44a5fc1bafd33475b Author: Dan Smith Date: Tue Dec 15 12:39:50 2020 -0500 test C++ routines too commit 6a759eabfe53b0ef028a111f7daa73733c008791 Author: Dan Smith Date: Tue Dec 15 12:27:04 2020 -0500 be sure we can load plugins; there was a bug in PTPRAA! commit f8d312c79997b6a57d13208edf882825c64c71c8 Author: Dan Smith Date: Tue Dec 15 11:34:37 2020 -0500 PTPRAA had the wrong id so it wouldn't load commit 0515e0bcfb83a8cc037ef4cc7198a460ddcf7403 Author: Dan Smith Date: Tue Dec 15 11:06:39 2020 -0500 trying to turn test_writer_3++ into a unittest commit 998b7e35c0ccc9a1555a71581da3d4a260a88ae0 Author: Dan Smith Date: Tue Dec 15 09:07:19 2020 -0500 remove more uses of delete[] commit 7101f5d3436dedaba6648839d8974af109772458 Author: Dan Smith Date: Mon Dec 14 18:23:09 2020 -0500 reduce explict use of "delete" commit 0a6771cfb64ff7d9dc05908b178bd53ece7dff8c Author: Dan Smith Date: Mon Dec 14 13:36:18 2020 -0500 make the hashtable test a unittest so it will be ran much more often commit 80ee90384edb1d34a861ccb0bb305fec49cd3279 Author: Dan Smith Date: Mon Dec 14 11:09:23 2020 -0500 reduce use of delete[] commit 84cce3b0addf21d8245f012b92de3d48a239d49f Author: Dan Smith Date: Tue Dec 8 16:57:50 2020 -0500 simplify access to some ImageSubheader values commit 6763c8c530ae2063484ad4652ea071a45171836f Merge: a5d724fb aa13b3a6 Author: Dan Smith Date: Tue Dec 8 11:29:29 2020 -0500 Merge branch 'main' into develop/jdsmith commit a5d724fbfdba66935928fda0c4ef9861f1310245 Merge: d68915c9 bb641047 Author: Dan Smith Date: Tue Dec 8 11:00:15 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit bb6410475ad402c1ad0c1d38286d411aacf39a7d Author: Dan Smith Date: Tue Dec 8 11:00:03 2020 -0500 "filesystem" updates commit d68915c999cdd2d97fc36b917635f72a6b3f51a0 Author: Dan Smith Date: Mon Dec 7 18:23:55 2020 -0500 build with /std:c++17 commit f60c96aca5db00c86e8b3720d17734d5011ceacc Author: Dan Smith Date: Mon Dec 7 18:19:36 2020 -0500 sys::Filesystem -> std::filesystem commit 377bda26155e94b773a55dd11acece6d9ab2ff61 Merge: 7eb69307 9ca83b60 Author: Dan Smith Date: Mon Dec 7 18:04:52 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 9ca83b609693367d6f40f96bc7674b927b2d2119 Author: Dan Smith Date: Mon Dec 7 18:04:29 2020 -0500 update coda-oss commit 7a95701a0f1a3fdda166a076fd197e0d0f24254d Merge: 7a43c77f bed0e252 Author: Dan Smith Date: Mon Dec 7 17:41:59 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 7eb693072e702299b44585180315beb5a1e777a5 Author: Dan Smith Date: Mon Dec 7 13:27:36 2020 -0500 less use of sys:: commit 80daf70783c4941eb7f7e8ead91424f9d8bfccda Author: Dan Smith Date: Mon Dec 7 12:48:15 2020 -0500 sys::Thread -> std::thread commit 35064693727dd4671682075239c26e4960f0ed08 Author: Dan Smith Date: Mon Dec 7 12:36:22 2020 -0500 make test_mt_record a unit-test commit 3fca08e8cbeed38965ffcc116b7429e6384c84dc Author: Dan Smith Date: Mon Dec 7 11:57:42 2020 -0500 use std::this_thread::get_id() instead of sys::getThreadID() commit 6a344dd3f47a2146621d0f49bb9044e18f3b5419 Author: Dan Smith Date: Sat Dec 5 17:46:08 2020 -0500 NULL -> nullptr commit f036d4191642d1faa178add56a6e610917450cf8 Author: Dan Smith Date: Sat Dec 5 17:42:53 2020 -0500 use .data() rather than &d[0] commit 577042838a46f22e96d62bee1cde7c7642e26483 Author: Dan Smith Date: Sat Dec 5 17:37:01 2020 -0500 sys::Off_T -> int64_t commit 64f4048fb4db8c1a655244181d8e43887212d5fb Merge: 918dccf3 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 17:30:56 2020 -0500 Merge branch 'main' into feature/use_std_types commit ae18eb61b1ae4092a16517693c3cdcc6b18ed1b1 Merge: 77543061 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 09:25:40 2020 -0500 Merge branch 'main' into develop/jdsmith commit 77543061ae6186fa1da8ef8aa76d2be95b70877c Author: Dan Smith Date: Wed Dec 2 18:21:27 2020 -0500 remaining "nitro" -> "nitf" commit 2b62b53d5936300a0d4da07754860416c97b209b Author: Dan Smith Date: Wed Dec 2 18:14:45 2020 -0500 more "nitro" -> "nitf" to match Linux commit 82208520acb7374099791d9744345da605ac91e0 Author: Dan Smith Date: Wed Dec 2 18:12:14 2020 -0500 make names match Linux commit e4b1d01ae47dbe88333389324154f686b7161705 Author: Dan Smith Date: Wed Dec 2 18:09:19 2020 -0500 no "auto" return type for GCC commit e7176193b7535b722e10701328f596ca3234cb83 Author: Dan Smith Date: Wed Dec 2 17:49:36 2020 -0500 trying to do our own std::span commit 126e1e9b413dbea15169edacb7f7e4164d9aa325 Author: Dan Smith Date: Wed Dec 2 16:50:10 2020 -0500 use real GSL based on VS version commit 7efb83a26e83470a3d76b22d6dcf6607f79d486d Author: Dan Smith Date: Wed Dec 2 16:34:08 2020 -0500 make project settings more consistent commit 6c2390b15b29bf266a5af952bc86b055ec1d6046 Author: Dan Smith Date: Wed Dec 2 16:11:21 2020 -0500 tweak "externals" configuration commit ed1d071c6c20098dddbb02024fc62a5171caa751 Merge: 685c7722 5d9b377f Author: Dan Smith Date: Wed Dec 2 15:41:01 2020 -0500 Merge branch 'develop/jdsmith' of https://github.com/mdaus/nitro into develop/jdsmith commit 685c7722758e0a492cedca26121f5f2882b95d03 Merge: b35da15f 8a97faad Author: Dan Smith Date: Wed Dec 2 15:39:53 2020 -0500 Merge branch 'main' into develop/jdsmith commit 918dccf32389a0b767f29c6f31df7eb6b2fedc8f Merge: a20dc153 5f1f3477 Author: Dan Smith Date: Wed Dec 2 10:04:54 2020 -0500 Merge branch 'feature/use_std_types' of https://github.com/mdaus/nitro into feature/use_std_types commit a20dc153cfdac17de6f6947603f1a227d82a233d Merge: 559177f7 8a97faad Author: Dan Smith Date: Wed Dec 2 10:04:32 2020 -0500 Merge branch 'main' into feature/use_std_types commit 5f1f3477fe967d755947dbb87f59e06dd4fdce79 Author: Dan Smith Date: Tue Dec 1 18:15:29 2020 -0500 previous commit broke a test-case :-( commit 6e44db36a6df6ed1c387ceb0853e0566cce4ca6e Author: Dan Smith Date: Tue Dec 1 18:01:43 2020 -0500 std::byte* instead of char* commit 104d672b4b066efff895ed7aa705d1681ebb7ca7 Merge: 6546b9a2 f1b67ffa Author: Dan Smith Date: Tue Dec 1 18:01:22 2020 -0500 Merge branch 'main' into feature/use_std_types commit 6546b9a27c76d7615dae9d64a9a662c2595cf970 Author: Dan Smith Date: Tue Dec 1 16:08:12 2020 -0500 use filesystem routines rather than sys:: commit 1aa974c50e41ddc945a81443207351b81a8961d8 Author: Dan Smith Date: Tue Dec 1 15:40:18 2020 -0500 use std::shared_ptr instead of mem::ScopedArray commit 5d9b377fd95660fe808eec9fab3567c61602a1e5 Author: Dan Smith Date: Tue Dec 1 12:52:33 2020 -0500 move real GSL code to a place where it will be copied by existing scripts commit b35da15f2075cfd814ca36651c5930b72a6e344f Author: Dan Smith Date: Tue Nov 24 09:02:59 2020 -0500 make project settings more consistent commit 1bee4992a07e3b3b8d30d8ba9d607bf8cedd41f8 Merge: f6de02f5 57f5aa5c Author: Dan Smith Date: Tue Nov 24 08:50:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit f6de02f5a2d8905e6819f7d5756936d13d5a0da0 Author: Dan Smith Date: Wed Nov 18 16:51:03 2020 -0500 add a project to build show_nitf++ commit a89d4294c0601c03f7f4ec9e87db43f23ca2c91c Author: Dan Smith Date: Wed Nov 18 15:47:49 2020 -0500 use AVX2 commit 7dbe62d46a5c8b865f7efe73a9a05f8ab9ffc79f Merge: 59724977 f07461b6 Author: Dan Smith Date: Wed Nov 18 14:06:38 2020 -0500 Merge branch 'main' into develop/jdsmith commit 5972497729bc049785fbeeb84c30861be7bc63c4 Author: Dan Smith Date: Wed Nov 18 13:59:57 2020 -0500 find path to WAF-build DLLs commit 9085d352f456353b6a19c86069bbf3176493cc48 Author: Dan Smith Date: Wed Nov 18 13:13:22 2020 -0500 use top-level "install" directory so we get DLLs built by WAF commit 0077a0cea31ab60963b253b1cc6189c83d763446 Merge: 106e2f8c 1f399162 Author: Dan Smith Date: Wed Nov 18 12:56:50 2020 -0500 Merge branch 'feature/remove_compiler_warnings' into develop/jdsmith commit 106e2f8c374678bf2f14947c2239a2153c3ef5f6 Merge: 7a7e62a7 00a0a781 Author: Dan Smith Date: Wed Nov 18 12:56:42 2020 -0500 Merge branch 'main' into develop/jdsmith commit 7a7e62a7ee087e4349c321f3f3d360100b5ae26f Author: Dan Smith Date: Mon Nov 16 15:08:45 2020 -0500 move tests\test_geo_utils to unittests so that it is always ran commit 211e2d35d3b2c977376abb468bbfce1ea4569ef5 Author: Dan Smith Date: Mon Nov 16 14:37:42 2020 -0500 remove more "unreerenced parameter" warnings commit 19b9ffc6ea9d75824f8101dd663b39890c092215 Author: Dan Smith Date: Mon Nov 16 14:12:08 2020 -0500 removed a bunch of "unrefered parameter" compiler warnings commit 44ad43d4a344664dddea9a315c405a0120e918f2 Author: Dan Smith Date: Mon Nov 16 11:41:04 2020 -0500 remove compiler warnings from Windows WAF build commit 1d7b5172b773c07aa43ef6c460a0601e0f282d9d Merge: 7ebf1373 487879c1 Author: Dan Smith Date: Mon Nov 16 10:33:12 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 487879c1aa1234d3342a5c39ff3fe6603565c5b1 Merge: 8887532a 3d65ba13 Author: Dan Smith Date: Mon Nov 16 10:32:44 2020 -0500 Merge branch 'main' of github.com:mdaus/nitro into main commit 7ebf1373996cfa334296a3a027ede67efeec2c36 Author: Dan Smith Date: Mon Nov 16 10:19:47 2020 -0500 tweak wrap-around results commit 8887532a102f9cd6f0cdf0700b9fe00e19699f5c Author: Dan Smith Date: Mon Nov 16 09:11:13 2020 -0500 added several more (broken?) unittests commit ca3321606c4d976743003636bec68fc745f83569 Author: Dan Smith Date: Mon Nov 16 09:01:23 2020 -0500 test all 0s for latitude commit e4c6d0852b9c0f178188e75f8f3e3f585f7c6224 Author: Dan Smith Date: Mon Nov 16 08:55:12 2020 -0500 Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. commit d156a5f937dad4d02a57736d79ceb5ed6565ef24 Author: Dan Smith Date: Wed Nov 11 17:27:56 2020 -0500 fix a handful of warnings when bilding on Windows with WAF commit 8da6c33787702f06fe3882d50f2e19758828da28 Merge: 31d07890 c7601b74 Author: Dan Smith Date: Wed Nov 11 17:21:37 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 31d07890fd5d43aa92b4366811698758ca20ce19 Merge: 84aa643b f5c55741 Author: Dan Smith Date: Wed Nov 11 16:39:06 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 84aa643b8878c56bd08006471bdb9a057c05f121 Author: Dan Smith Date: Wed Nov 11 16:27:45 2020 -0500 do a better job wrapping coordinates commit 22c5e479d7cc21a81900909491e5544e775e6add Author: Dan Smith Date: Wed Nov 11 15:01:27 2020 -0500 fix multile broken DMS conversons commit 35a0c1a2a3dde61b25da599cbf3bdd6ac667e64d Author: Dan Smith Date: Wed Nov 11 13:09:33 2020 -0500 once again, preserve existing (incorrect) behavior commit 0cc8998146ade754ae980f815fd15678b71fa7c4 Author: Dan Smith Date: Wed Nov 11 12:45:20 2020 -0500 adjust unit-tests to account for more existing behavior commit 0ef50992adc6e3d1fb3d9e9e0563a0550b7a8999 Author: Dan Smith Date: Wed Nov 11 12:33:13 2020 -0500 unit-test more incorrest results commit 3f59f0698f972ff638070b6e564f78a26a4c62ab Author: Dan Smith Date: Wed Nov 11 12:07:52 2020 -0500 preserve existing (incorrect?) behavior commit 5e44b226ea2bfa23bb8fbb1a40aa9793bd130af0 Author: Dan Smith Date: Wed Nov 11 11:54:32 2020 -0500 test DMS values > 60, 180, 360 ... things are broken commit 8dd4bf3f97e43bd318a892eb3618eb8e2bf77f48 Author: Dan Smith Date: Wed Nov 11 10:40:02 2020 -0500 single utility routine for adjusting dms values commit e8581b76b5c30dc7acd8108d06771b4907f8723c Author: Dan Smith Date: Wed Nov 11 10:29:21 2020 -0500 fix compiler warnings w/o breaking (new :-) ) unittests commit 1b4aff9cd857edd2daafac287ad17535e885d965 Author: Dan Smith Date: Wed Nov 11 09:58:29 2020 -0500 unittest for DMS conversion that is "correct" on main (broken right now) commit 2537347aa35c6197e513a09d9dd05c331f399b61 Author: Dan Smith Date: Tue Nov 10 18:02:01 2020 -0500 don't check-in outputPathname.ntf commit 1e402057a467f544816a9634ad73604ff2f7a02e Author: Dan Smith Date: Tue Nov 10 18:01:27 2020 -0500 fix GCC compiler errors about buffer sizes commit 7a43c77fda1f507e688104fa0f38f08cdf957ba4 Author: Dan Smith Date: Mon Nov 9 12:59:21 2020 -0500 latest coda-oss from "main" commit 476a61380c1287b3d32459545e560083190a04a5 Merge: edccd64f 3ea4b831 Author: Dan Smith Date: Tue Nov 3 16:55:52 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit edccd64f5aebb262fa3236c4cccb47972a2e0b6d Author: Dan Smith Date: Tue Nov 3 16:45:07 2020 -0500 remove coda-oss modules not needed for "nitro" commit ab3900f76f6204f40fc2dd0f6723501c304db291 Merge: b15307f5 dfda756d Author: Dan Smith Date: Tue Nov 3 16:37:19 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit dfda756de7e0077f57cd21e5c26a215321745a56 Merge: 404d14ec a9bf63fb Author: Dan Smith Date: Tue Nov 3 16:14:50 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit b15307f5bf82bf24de82b7114f7b55b6eaec3e98 Merge: e62bf5b1 404d14ec Author: Dan Smith Date: Tue Nov 3 16:06:47 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 404d14ece170543f54042071fad12bdb18e92996 Author: Dan Smith Date: Tue Nov 3 15:52:21 2020 -0500 latest from coda-oss commit 7b54be6c04a3cfb9d10308c7ba478388084395a1 Author: Dan Smith Date: Wed Oct 28 15:00:41 2020 -0400 update coda-oss commit 6a952494c985423080f1c699ac73ffa2a58c060e Merge: 026198c2 c5f2e5e0 Author: Dan Smith Date: Wed Oct 28 14:46:23 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 026198c24281fbe7a66d7b43cd596c11b526e3d3 Author: Dan Smith Date: Tue Oct 20 11:40:59 2020 -0400 update "coda-oss" with latest from "main" commit 36c2f3d818b0b266c61a2a2c97d4bf915c49e9c8 Merge: 88c1e077 0be5b5cc Author: Dan Smith Date: Tue Oct 20 11:24:38 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 88c1e077d7ae0b06333471dd96f8a6cc49b009a0 Author: Dan Smith Date: Wed Oct 14 16:32:14 2020 -0400 catch unecpted exceptions from unittests commit 8a9cb78b67949cabb19568d2d4cd31a3a75c826e Merge: 357692da 8ffdeaf1 Author: Dan Smith Date: Wed Oct 14 16:15:28 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit e62bf5b16691df1d1a5a2debd7e52c1ecacccdc9 Merge: 47207356 357692da Author: Dan Smith Date: Tue Oct 13 16:16:53 2020 -0400 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 357692da168772f4b1ab2bf78e0a08da6f61862d Author: Dan Smith Date: Tue Oct 13 15:31:33 2020 -0400 latest from coda-oss to remove code-analysis warnings commit 47207356c39420aa5e4a69a1545b0825d7247503 Author: Dan Smith Date: Mon Oct 5 13:50:57 2020 -0400 update coda-oss (xerces 3.2.3) commit 428b86c4c98725aa6606536c18020dac57d136a5 Merge: 757c17cf d5df4ba2 Author: Dan Smith Date: Mon Oct 5 13:31:47 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 757c17cf61ce390e8f323806f2b322e05d9aade4 Author: Dan Smith Date: Sat Sep 12 10:16:53 2020 -0400 coda-oss doesn-t build "macos" commit 51bc91d95130f33d6b11f769e714d5d47b89bd05 Author: Dan Smith Date: Sat Sep 12 10:09:11 2020 -0400 don't compile @C++17 commit bc5ecde1497a7be5b373945b8547645660e4c0c9 Author: Dan Smith Date: Sat Sep 12 10:06:58 2020 -0400 std::auto_ptr -> std::unique_ptr commit 9f6a632719329bcd107ef37fefb27dff4cbfc04e Author: Dan Smith Date: Sat Sep 12 09:38:41 2020 -0400 build CODA-OSS @C++11 in an attempt fix MacOS failures commit 36ab9da19c5dfe4b278434d3afce55d44d0984dc Author: Dan Smith Date: Sat Sep 12 09:28:43 2020 -0400 turn off Java in an attempt fix MacOS build commit 83a9f85a34a3efea71e182eefbb099b6d1e271a5 Author: Dan Smith Date: Sat Sep 12 09:10:21 2020 -0400 use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments commit 7acc2a13a16a9fcf342d52d39d62ceb89c689f9b Author: Dan Smith Date: Wed Sep 9 17:33:33 2020 -0400 ignore more CMake output commit aa6810a6648ca76ab0ff3464be77973522408a47 Merge: 3b6459d3 033220f9 Author: Dan Smith Date: Wed Sep 9 16:51:44 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 3b6459d31b2ec85f618ec2ffd4dcd6216cd39ad4 Author: Dan Smith Date: Wed Sep 9 16:30:39 2020 -0400 auto_ptr ->unique_ptr for C++17 commit cfa37ae9cf704bfd9bfdb6975fb5eaddabe992b7 Author: Dan Smith Date: Wed Sep 9 16:14:25 2020 -0400 trying to fix compiler crash after coda-oss update commit 7df9f539da772cf7285db97461938bbd5f35ab0d Author: Dan Smith Date: Wed Sep 9 15:43:11 2020 -0400 trying again with latest from coda-oss/main commit 2a0ac909fb3fa2f1f5e4466c940b153d294898ad Author: Dan Smith Date: Wed Sep 9 14:29:17 2020 -0400 restore coda-oss from "master" (compiler crash on github.com) commit 3749af96ff6b87eff4a4646db35c4242cd94036b Author: J. Daniel Smith Date: Wed Sep 9 14:02:01 2020 -0400 Update master.yml need latest g++ commit 415ea328ecea4483af4a7626b9a3d8e1e4698c71 Author: Dan Smith Date: Wed Sep 9 13:25:21 2020 -0400 trying to get unit-tests building commit 14b5564cf8e6b49b575bd7425f01db685edaf9f6 Author: Dan Smith Date: Wed Sep 9 13:03:54 2020 -0400 trying to fix Linux build failure on github.com commit 3d99131db636a1fa0e69c8334b226f30f01e4076 Author: Dan Smith Date: Wed Sep 9 13:01:31 2020 -0400 ignore more CMake output commit f3b2cb2f57e7027c616cae3d93cd974166b99d4b Author: Dan Smith Date: Wed Sep 9 11:50:41 2020 -0400 update with latest master-C++17 from coda-oss commit 65c13fa63986105a05777aebec665c41fd21ac45 Merge: 7a046e1c 7caacb94 Author: Dan Smith Date: Wed Sep 9 11:40:10 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 7a046e1c378348a594ab14822bc13ae3b276f3b1 Merge: c7c39ea0 0f0d0540 Author: Dan Smith Date: Wed Sep 9 10:17:46 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 559177f723e0e93b60dbdb0e1ea31f750040bd44 Author: Dan Smith Date: Tue Sep 8 15:09:29 2020 -0400 std::unique_ptr overload for getImageBlocker() commit c7c39ea0b6660c92882c534ec658c401cca233df Author: Dan Smith Date: Tue Sep 8 14:31:23 2020 -0400 latest from coda-oss/develop/master-C++17 commit 38cc9af8385b5bceb7e7801a6bc2ed6841806460 Author: Dan Smith Date: Wed Sep 2 13:40:48 2020 -0400 coda-oss updates to fix compiler warnings commit bea977f89507b6da8273397a18365f7783d7d0ad Author: Dan Smith Date: Wed Sep 2 11:18:11 2020 -0400 coda-oss compiler warning fixes commit baee0823953bc3fc334dbed3829efacaad433328 Author: Dan Smith Date: Tue Sep 1 16:39:35 2020 -0400 use C++11's nullptr instead of NULL commit 3391e564c7f40caf29f538cd925717d325e75849 Author: Dan Smith Date: Tue Sep 1 16:25:51 2020 -0400 update externals/coda-oss commit 2c66f6772ffdc3fdc969dcdec3b8b80427b6e576 Author: Dan Smith Date: Wed Aug 19 17:42:15 2020 -0400 use std::chrono::stead_clock() instead of sys::RealTimeStopWatch commit 854a1a75f08239bf9b60d3a51d18c778ea2b2df7 Author: Dan Smith Date: Wed Aug 19 16:38:50 2020 -0400 change mem::SharedPtr to std::shared_ptr commit 906245593bbb79eb3db62033d170bfa99c13e558 Author: J. Daniel Smith Date: Tue Aug 4 20:46:28 2020 -0400 using instead of makes Handle simpler commit 445979da2dc19a43ec588cfa5b615ca2e93d6e07 Author: Dan Smith Date: Tue Aug 4 11:54:01 2020 -0400 use std::atomic better commit 01e98707fa79b986153a9f3a374734d0281517a3 Author: Dan Smith Date: Tue Aug 4 11:31:25 2020 -0400 Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. commit c9afaa118ae968767544fd57884d4d4ccc75e654 Author: Dan Smith Date: Mon Aug 3 18:16:10 2020 -0400 uset std::mutex instead of sys::Mutex commit e16154f381760a2195edb8e3a36d782216550d3f Author: Dan Smith Date: Mon Aug 3 17:47:16 2020 -0400 use std::atomic instead of std::mutex commit 7a50776e3e5dc89a113f75c0ad74cbfdee4feb3c Author: Dan Smith Date: Mon Aug 3 17:31:44 2020 -0400 prepare for std::mutex commit 82d495fbe81cb1e9512f538aa8829c85dce897be Author: Dan Smith Date: Mon Aug 3 17:31:30 2020 -0400 prepare for std::atomic commit d8f4a35b195af0048e5e645ef8561d8cae8b9a08 Author: Dan Smith Date: Mon Aug 3 17:10:53 2020 -0400 use std::lock_guard rather than lock()/unlock() commit f6f2b08f621e8dc7e6aeddca2ca6764bd55ff383 Author: Dan Smith Date: Mon Aug 3 16:59:40 2020 -0400 prepare for using std::mutex commit cc903b720fa6a84ca30d06eccf3caaf409d4c795 Author: Dan Smith Date: Mon Aug 3 16:33:24 2020 -0400 use std::mutex instead of sys::Mutex commit 88bf4e9066fa355d2f3097ee1c18e727d57e0f61 Author: Dan Smith Date: Mon Aug 3 16:00:57 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit a0f4955a3c419d7d667d9a334503c626329954b6 Author: Dan Smith Date: Mon Aug 3 15:53:26 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit 657a51b788fecb0cef0231265ce2f501089cd9fb Author: Dan Smith Date: Mon Aug 3 15:04:20 2020 -0400 sys::byte -> std::byte commit 793675d659fa4835b2818fa4191e6b8e8d29fa57 Merge: 210f5fa5 65b4df02 Author: Dan Smith Date: Tue Nov 9 14:06:17 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 210f5fa53a6d246671dd8b890dc429c247c0a238 Author: Dan Smith Date: Wed Aug 25 12:17:26 2021 -0400 remove warning about "unused parameter" commit 8713d386a56db548c4475c9e0050881b3674022f Author: Dan Smith Date: Wed Aug 25 12:09:30 2021 -0400 Squashed commit of the following: 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 c414a329aaf6f0247ec481739377a199550908cc Merge: 51b0a83a 81278527 Author: Dan Smith Date: Wed Aug 25 12:09:16 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 51b0a83a29edaf7374aea8263c113edc214ba429 Author: Dan Smith Date: Wed Aug 25 11:08:47 2021 -0400 remove G++ compiler warning commit 9d2c4192777599b449d4fd793fe26f401b61c0dc Merge: ed66875f 3ebffd87 Author: Dan Smith Date: Wed Aug 25 11:02:13 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit ed66875f577253218c3c6eb05ac342e07d6a34d9 Author: Dan Smith Date: Wed Aug 25 10:58:13 2021 -0400 reduce GCC compiler warnings 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 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 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 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 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 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 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit b04638d2863fc1c1e5ea321811707d8911071f2c Author: Dan Smith Date: Tue Nov 9 13:23:38 2021 -0500 #pragma away some compiler warnings commit e4679d4d2f7a1df92d0427c7d159e74113fd0720 Merge: 1bda4296 65b4df02 Author: Dan Smith Date: Tue Nov 9 12:55:40 2021 -0500 Merge branch 'master' into develop/jdsmith commit 1bda429694357d27224707d1f84c403d4b23805c Author: Dan Smith Date: Tue Nov 9 12:20:47 2021 -0500 fix errors found with building with C++20 commit 1a3285ab5664989f54fe2de2786b5779263017de Author: Dan Smith Date: Mon Nov 8 15:20:20 2021 -0500 build Test++ w/VS2022 commit 23b0fe1b4b5d5ca1c7b1b32811ea3406dd69bfc7 Author: Dan Smith Date: Mon Nov 8 15:08:50 2021 -0500 build Test project with VS2022 commit 319e7aff066a7aa02a1ed6662a876362b8bc92a8 Author: Dan Smith Date: Mon Nov 8 14:37:24 2021 -0500 VS2022 commit 565f72b69f0036a61e14141a87bcfc434ff2e649 Merge: 59c3e5b3 64dc4e11 Author: Dan Smith Date: Mon Nov 8 11:56:22 2021 -0500 Merge branch 'master' into develop/jdsmith commit 59c3e5b3ddd8cb0422a65684f1aac711ad80ac3d Author: Dan Smith Date: Mon Oct 18 09:26:59 2021 -0400 tweaks from "main" to build with C++17 commit d09f5ed46a12050a5799a2db3a12ff935ec12ef0 Merge: c08dbd52 dfba5e29 Author: Dan Smith Date: Mon Oct 18 09:11:53 2021 -0400 Merge branch 'master' into develop/jdsmith commit c08dbd528725669117ad8c4b30b123ad05e1249b Author: Dan Smith Date: Fri Oct 15 12:02:23 2021 -0400 Squashed commit of the following: commit 0c3a4a65e8db1cd1088de3ede808d0fedfda5ca3 Merge: 2600cedb 3c7653c3 Author: Dan Smith Date: Fri Oct 15 12:01:54 2021 -0400 Merge branch 'master' into feature/8AMPI_PHSI commit 2600cedb4c820d8716ce4f87dcdaa15ec5a12295 Author: Dan Smith Date: Fri Oct 15 12:01:35 2021 -0400 braced-initialization causes CodeQL to fail? commit 45eb7bf729eeca30842e05fdf09db1617d0b384d Merge: 29854176 e17d918d Author: Dan Smith Date: Fri Oct 15 11:29:59 2021 -0400 Merge branch 'master' into feature/8AMPI_PHSI commit 29854176ab1e941e0ebb588dcc1e8d1f7d916929 Author: Dan Smith Date: Tue Oct 12 15:29:33 2021 -0400 load 8-bit AMP files commit 80e8167fb2df6712620d99e5faba0311c2691cd3 Author: Dan Smith Date: Tue Oct 12 14:53:47 2021 -0400 8-bit AMP/PHS sample files commit d15754270e96e98ec59e58c73ca218d595a03831 Merge: a2ed1398 b7867398 Author: Dan Smith Date: Tue Oct 12 14:48:41 2021 -0400 Merge branch 'master' into feature/8AMPI_PHSI commit a2ed1398e1b4d692696f6bbc69b9bbf58a390ff8 Author: Dan Smith Date: Mon Oct 11 16:11:16 2021 -0400 need operator<< for unit-tests commit 668cd2d52a7bd1a9d3e877e684b2a530d12f90da Author: Dan Smith Date: Mon Oct 11 15:51:24 2021 -0400 more use of enums commit 67e933b5e726ec0898b106bc428511314b02cb31 Author: Dan Smith Date: Mon Oct 11 15:38:10 2021 -0400 use enums in test_image_loading commit 432d2890d7ef6efeb9beeb08332c9e6b4b4e2cd6 Author: Dan Smith Date: Mon Oct 11 11:15:53 2021 -0400 tweaks from SIX commit e7d3e70d643ca1c781ea355b7acd63edf3696eed Author: Dan Smith Date: Mon Oct 11 10:24:13 2021 -0400 make enums more descriptive rather than following cryptic C style commit 0764c55b75236c616e4d56d39f4da3166c444dcf Author: Dan Smith Date: Mon Oct 11 10:23:08 2021 -0400 nitro_image_.c -> nitro_image_.c_ commit 6f88781ea7ea187ee91e0d06c891db4a7ac86479 Author: Dan Smith Date: Thu Oct 7 16:33:48 2021 -0400 Squashed commit of the following: commit 9d0aa05496d4021445abe248ab9cbe716ce63f6e Merge: 1bb9a059 30fc68fe Author: Dan Smith Date: Thu Oct 7 16:33:25 2021 -0400 Merge branch 'master' into develop/jdsmith commit 1bb9a0596f4c5a1f39c3ef814eae1867aac4f00f Author: Dan Smith Date: Thu Oct 7 13:34:02 2021 -0400 put the big ugly NITRO_IMAGE in a .c file for shared use and to hide it from most people commit aba400576164fff3419e95a6d52df465cc4dd8a4 Author: Dan Smith Date: Thu Oct 7 13:09:26 2021 -0400 Squashed commit of the following: commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit d1c09a533f05aaaba26304751648656c1fd165bc Merge: e4012457 a4a1fc4f Author: Dan Smith Date: Mon Oct 4 15:07:56 2021 -0400 Merge branch 'master' into develop/jdsmith commit e401245736e3170dd83fdf2bbe77836e2100f090 Merge: 378b2e20 eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:27 2021 -0400 Merge branch 'master' into develop/jdsmith commit 378b2e207ed221f6b40fa8df250f0d22cc22c6db Author: Dan Smith Date: Mon Oct 4 13:16:34 2021 -0400 Squashed commit of the following: commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit fe430168ec2e6a8b74c90bd6ad0a70a9b6b5b35f Merge: d6a22d62 f5f1f8ce Author: J. Daniel Smith Date: Tue Sep 28 18:31:35 2021 -0400 Merge branch 'master' into develop/jdsmith commit d6a22d620a517b2371cd30b8b94db237b984a7d2 Author: J. Daniel Smith Date: Tue Sep 28 18:30:58 2021 -0400 slam in master commit 5ba789753e7d8ea7f4ca123d524e5514c7ff629c Author: Dan Smith Date: Mon Jan 4 15:27:25 2021 -0500 Create Gsl_.h. not gsl_.h commit 034e523e0ea069e3b080917fd064e847668e1a6c Author: Dan Smith Date: Mon Jan 4 15:26:53 2021 -0500 Delete gsl_.h, need to re-add as Gsl_.h commit 17ab1522616ed455f4fa4e715c0a8a9ae2ceccb0 Author: Dan Smith Date: Mon Jan 4 15:14:29 2021 -0500 fix #incldues for other GSL files commit 3dcb9a7a94d9a44c361e36ab65152ae4fb0c6f0f Author: Dan Smith Date: Mon Jan 4 15:09:21 2021 -0500 coda-oss now supplies gsl::span commit 0c6769fffab76337f26050bc2000554228220798 Author: Dan Smith Date: Mon Jan 4 15:05:08 2021 -0500 still trying to build w/o changing coda-oss commit 9c402342f4d8c6c0ffc3cd2904335fad342d9c3b Merge: 2f5fd838 f8912752 Author: Dan Smith Date: Mon Jan 4 13:59:55 2021 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2f5fd838a02a760c514fdf0ff8839abae07647d4 Merge: d7975de2 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:59:48 2021 -0500 Merge branch 'main' into develop/jdsmith commit f8912752a67ed7593744272d4a4ea9f91dd9c302 Author: Dan Smith Date: Mon Jan 4 13:59:21 2021 -0500 latest from coda-oss/main commit e45d02d0a739dbd20588f1d7995dc29020c21c69 Merge: 3c5bc891 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:37:14 2021 -0500 Merge branch 'main' into feature/update_coda-oss commit adc0e73fe6d5bb02d584772b57a88aa5d30df201 Author: J. Daniel Smith Date: Wed Dec 30 17:57:49 2020 -0500 latest from develop/jdsmith (#289) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files commit d7975de2683864954e808c066309994b486a18f3 Merge: 80ec6bdd 918ec518 Author: Dan Smith Date: Wed Dec 30 17:42:36 2020 -0500 Merge branch 'main' into develop/jdsmith commit 80ec6bdd8b6acbe2849ce607dda36b91094f3383 Author: Dan Smith Date: Wed Dec 30 17:42:12 2020 -0500 tweak CODA-OSS w/o changing source files commit 918ec51823ee0faf7cf99b115079e9217ef0c651 Author: J. Daniel Smith Date: Wed Dec 30 16:54:08 2020 -0500 update coda-oss (#288) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * latest from coda-oss/main commit 85dd51b70fd668c0e027e7f5091ef3bfeefc47e5 Author: Dan Smith Date: Wed Dec 30 16:16:51 2020 -0500 use sys/CStdDef.h directly, get rid of our own commit a7ac877ce262f254e94479f334cd9f5f1bc5ba86 Merge: 29369014 3c5bc891 Author: Dan Smith Date: Wed Dec 30 16:08:49 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2936901461a8745c37a28269621c0d1ef181bfd4 Merge: 3a5c055f 9946049f Author: Dan Smith Date: Wed Dec 30 16:08:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 3c5bc891a98bcc331431de1af21dd68162301b99 Author: Dan Smith Date: Wed Dec 30 16:08:08 2020 -0500 latest from coda-oss/main commit 98a9d9976a2c63eead29de70566c8cc052014e91 Merge: fef9b201 9946049f Author: Dan Smith Date: Wed Dec 30 15:53:09 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 9946049f4eb5b75868439f14c8a8ca0e77a9d56b Author: J. Daniel Smith Date: Wed Dec 30 12:49:47 2020 -0500 use GSL from coda-oss (#287) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo commit 3a5c055fa0465a775c7782885816ac605531f199 Author: Dan Smith Date: Wed Dec 30 12:38:52 2020 -0500 throwable needs to derive from std::exception in this repo commit 1a2a6243feeeff4593fe6833a53dda911ef621b3 Author: Dan Smith Date: Wed Dec 30 12:27:21 2020 -0500 add a dependency for gsl so #include files get copied commit eb3683641e6f35ae2034e44e60605359175ccf54 Author: Dan Smith Date: Wed Dec 30 11:40:42 2020 -0500 add dependency on gsl so files get copied for CMAKE commit 809d992179ae6ef429e25002b11dd63273b40e10 Merge: b9eec169 fef9b201 Author: Dan Smith Date: Wed Dec 30 11:28:58 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit fef9b201a08f1eb54b140526d37ceb14e559991d Author: Dan Smith Date: Wed Dec 30 11:28:40 2020 -0500 "nitro" isn't ready for Throwable to be derived from std::exception commit b9eec16905354a3f808c2dc14f1b078361e42b18 Merge: ceb3c22b d84bfd19 Author: Dan Smith Date: Wed Dec 30 11:15:13 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit d84bfd191334f59da68e3c808e092975d23bce6c Author: Dan Smith Date: Wed Dec 30 11:14:50 2020 -0500 latest from coda-oss/main commit 5f35abd6d5271ac19f3965f4288b91530b4ad345 Merge: f4d73770 75ccefa3 Author: Dan Smith Date: Wed Dec 30 11:07:58 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ceb3c22b7c12c7d2e89e860f01e4ea6c02928474 Author: Dan Smith Date: Wed Dec 30 10:49:01 2020 -0500 use GSL from coda-oss commit e7731e34245fd2dec7406d4756334fa93c1b9c2c Merge: d0d75057 75ccefa3 Author: Dan Smith Date: Wed Dec 30 10:45:58 2020 -0500 Merge branch 'main' into develop/jdsmith commit d0d7505761d80195cdfe1d4bf90f603e1a387b38 Merge: 1b5ec835 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:33:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 75ccefa3d203a2acee3d6babd8969381b07ca09b Author: J. Daniel Smith Date: Wed Dec 30 10:31:29 2020 -0500 latest from coda-oss (#286) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" commit f4d73770a543fffc2949209f7ce3a151dde63cc4 Merge: 99c135c7 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:20:55 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 99c135c7d85ac7046089656e762a31752fb1f38a Author: Dan Smith Date: Wed Dec 30 10:07:31 2020 -0500 no xml.lite in "nitro" commit 1e36890c62e52cbc7409707fc645b71758718173 Author: Dan Smith Date: Wed Dec 30 10:01:01 2020 -0500 latest from coda-oss/main commit b6f883fc18dbf85e8fb836c3fce4d7e05ecac730 Author: J. Daniel Smith Date: Tue Dec 29 16:45:44 2020 -0500 latest from coda-oss (#285) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main commit 979130f3782cf6754a92101ae773e1a001a3fbf1 Merge: ce3b9a87 16289ae3 Author: J. Daniel Smith Date: Tue Dec 29 16:36:26 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ce3b9a87a52e447602620a0d74090f8ecbe03d4c Author: Dan Smith Date: Tue Dec 29 16:24:12 2020 -0500 latest from coda-oss/main commit 16289ae3bed5a670559fe77899ba65486ef333d9 Author: J. Daniel Smith Date: Tue Dec 29 09:48:03 2020 -0500 update coda-oss (#284) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment commit 433d2ff65b6be2528b07d712274cf7700d146aef Author: Dan Smith Date: Tue Dec 29 08:51:55 2020 -0500 if we're at C++20, there's nothing to augment commit ef9272fea4fec4d0c2c9e3941808e1bbbf9ac975 Author: Dan Smith Date: Tue Dec 29 08:34:17 2020 -0500 fix default for CODA_OSS_AUGMENT_std_namespace commit 656cb48e10aa0cd997c7ac76a9970da4457ab743 Merge: 476a6138 e8c631ec Author: Dan Smith Date: Tue Dec 29 08:10:21 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit e8c631ec990b835ad6d96390528342c4e0f87cd7 Author: Dan Smith Date: Mon Dec 28 17:51:41 2020 -0500 same code builds with both C++11 and C++17 commit 025d082d5f8a64f307c35f79fe1fb13c459755b6 Author: Dan Smith Date: Mon Dec 28 17:33:22 2020 -0500 openjpeg changes from coda-oss commit 3ece09691ab34efebec6b5b14373a20dd15a15c4 Author: Dan Smith Date: Mon Dec 28 17:27:07 2020 -0500 c++ updates from coda-oss commit 6c36adee93dd7bcdf8cbc7f8a97fb21a61c08450 Author: Dan Smith Date: Wed Dec 23 11:48:38 2020 -0500 latest from coda-oss commit abba878694ba21970b911588bbbba4d6e3811a2e Merge: 3ecc0996 bce3916a Author: Dan Smith Date: Wed Dec 23 11:28:00 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit bce3916acb7e7a9ea77112bf980d394f0334169d Author: J. Daniel Smith Date: Sat Dec 19 13:50:52 2020 -0500 one more change from develop/jdsmith (#283) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it commit 1b5ec8356b93ddc29556b74ed361e66d0e12c826 Merge: 7b5a366c 09eaf726 Author: Dan Smith Date: Sat Dec 19 13:39:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit 7b5a366cd5a7ed8461c3d472d89f7bc296bb6ad8 Author: Dan Smith Date: Sat Dec 19 13:36:48 2020 -0500 can use std::exception in a few more places now that Throwable derives from it commit 09eaf7266abfe9b4a75f99e750e30d5a504a1801 Author: J. Daniel Smith Date: Sat Dec 19 13:29:30 2020 -0500 latest from develop/jdsmith (#282) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" commit ff3ca9dcbf5d8dc5bbb9eb4cf60c5e8b24370b06 Author: J. Daniel Smith Date: Sat Dec 19 13:27:54 2020 -0500 update coda-oss (#281) * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" commit 2553a0406dcd2e1d71f539edc14f9ddb1bdaa5dc Merge: 77852e09 3ecc0996 Author: Dan Smith Date: Sat Dec 19 13:00:46 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 3ecc09968f79798db1f0e991ed1ade48ad7efb90 Author: Dan Smith Date: Sat Dec 19 13:00:18 2020 -0500 latest from "coda-oss" commit 69aac0effab2bdf6936b6655108298c24ba32580 Merge: bb641047 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:58:05 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 77852e09b89cd25b6bc09ffc0d271b7008f09307 Author: Dan Smith Date: Sat Dec 19 12:10:21 2020 -0500 should normally "catch" "const" exceptoins commit c7bfc09730dc4e05ece7c9f58257c304c8198c5e Merge: c9392744 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:03:50 2020 -0500 Merge branch 'main' into develop/jdsmith commit c9392744a06be18e805b9a9a6da91920d9af126c Author: Dan Smith Date: Sat Dec 19 12:03:24 2020 -0500 further reduction in use of explicit toString() commit 2b0e059f303810bdb513630302cf4688c6518fcc Author: J. Daniel Smith Date: Sat Dec 19 12:02:46 2020 -0500 increase use of range "for" (#280) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use "range for" instead of explicit iterators commit 9f0f85425061aac6c72b97d74424e059a410c473 Author: Dan Smith Date: Sat Dec 19 11:46:34 2020 -0500 restore .toString() changes lost in previous merge commit 07f65a0345ee4b89b472937440876f89c5a70e94 Merge: 292c803e 2bfe14e6 Author: Dan Smith Date: Sat Dec 19 11:31:27 2020 -0500 Merge branch 'feature/use_std_types' into develop/jdsmith commit 2bfe14e6228614598aac012ecc56fb0f8fd5f3ad Author: Dan Smith Date: Sat Dec 19 11:30:57 2020 -0500 use "range for" instead of explicit iterators commit 5ef4556dc7c674b21afa9a0f6b8bcfb213c802f4 Merge: 6a344dd3 8bde6968 Author: Dan Smith Date: Sat Dec 19 11:30:09 2020 -0500 Merge branch 'main' into feature/use_std_types commit 292c803ef1bd0c77ed4095348708872de35df46a Author: Dan Smith Date: Sat Dec 19 11:05:36 2020 -0500 use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() commit 9c85e0a2fd810a2ea4f7e445ab82d8f3b39ad281 Author: Dan Smith Date: Sat Dec 19 10:41:12 2020 -0500 make it easier to get a nitf::Field value as a string commit d8d2a5da65fd156e3f7b7a6ecf8ac04b9b9a86c8 Merge: ced31b3d 8bde6968 Author: Dan Smith Date: Wed Dec 16 11:06:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit ced31b3dba3df88c780b0f65cbe2c52139b0d156 Author: Dan Smith Date: Wed Dec 16 11:05:37 2020 -0500 use range "for" loop commit 8bde696806acb52ad6ff1ac13a5588bb8fda4c3a Author: J. Daniel Smith Date: Wed Dec 16 11:05:00 2020 -0500 latest updates from develop/jdsmith (#279) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t commit 5d70d459c19d6bcbc82086bea0fd95adc6ea624f Merge: 0e6ea3d8 b545a610 Author: Dan Smith Date: Wed Dec 16 10:54:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 0e6ea3d81ef5f743f2bf7dd338d260faa58d5d2c Author: Dan Smith Date: Wed Dec 16 10:21:22 2020 -0500 more use of std::byte instead of uint8_t commit b3e4b8a566bb3f7bb62983df7040c5573cfda2cd Author: Dan Smith Date: Wed Dec 16 09:41:19 2020 -0500 manage the "buffer list" so we can't screw it up commit 1a68c769a0ca0e171b870096dfeb82499a0a6646 Author: Dan Smith Date: Wed Dec 16 09:21:51 2020 -0500 more simplification when using SubWindow commit d4713332910ed797e57346e2137ad2ce2ef6c873 Author: Dan Smith Date: Tue Dec 15 16:57:17 2020 -0500 simplify calling SubWindow::setBandList() commit 9e26dce4f04932647eb01a76171d04f64336d374 Author: Dan Smith Date: Tue Dec 15 16:18:41 2020 -0500 slightly code simplification commit a6a0b721222d1deb167201639b0eaf881f666036 Author: Dan Smith Date: Tue Dec 15 15:57:47 2020 -0500 ignore .out files from unittests commit 9802ba12b3aa0da6c4d10ea9fc012cea2a7c8e96 Author: Dan Smith Date: Tue Dec 15 15:55:18 2020 -0500 test_image_loading++ is now a unittest commit 8297ac630dcf7bfc257018da20ef874e25090fe8 Author: Dan Smith Date: Tue Dec 15 14:06:39 2020 -0500 tweak code organization commit 8f233bb3a3049752db0f423ad9c583ca409751c4 Author: Dan Smith Date: Tue Dec 15 13:56:23 2020 -0500 test_buffered_write is now a unittest commit aa2feb1cd3e551c938a0a09cae26e1ee32ade008 Author: Dan Smith Date: Tue Dec 15 13:17:28 2020 -0500 test_writer_3++ is now a unittest commit c7f1c5409490e8f2205bb35fff552fa755b44c0e Author: Dan Smith Date: Tue Dec 15 13:16:02 2020 -0500 get test_writer_3++ working commit 46f2ed8ed9a2c8f45222aa64f53c3b2f3af70bdc Author: Dan Smith Date: Tue Dec 15 12:54:15 2020 -0500 nitf::PluginRegistry::loadPlugin() needs a full path on Linux commit 44d2c3aea03b94796092a6e44a5fc1bafd33475b Author: Dan Smith Date: Tue Dec 15 12:39:50 2020 -0500 test C++ routines too commit 6a759eabfe53b0ef028a111f7daa73733c008791 Author: Dan Smith Date: Tue Dec 15 12:27:04 2020 -0500 be sure we can load plugins; there was a bug in PTPRAA! commit f8d312c79997b6a57d13208edf882825c64c71c8 Author: Dan Smith Date: Tue Dec 15 11:34:37 2020 -0500 PTPRAA had the wrong id so it wouldn't load commit 0515e0bcfb83a8cc037ef4cc7198a460ddcf7403 Author: Dan Smith Date: Tue Dec 15 11:06:39 2020 -0500 trying to turn test_writer_3++ into a unittest commit 998b7e35c0ccc9a1555a71581da3d4a260a88ae0 Author: Dan Smith Date: Tue Dec 15 09:07:19 2020 -0500 remove more uses of delete[] commit 7101f5d3436dedaba6648839d8974af109772458 Author: Dan Smith Date: Mon Dec 14 18:23:09 2020 -0500 reduce explict use of "delete" commit 0a6771cfb64ff7d9dc05908b178bd53ece7dff8c Author: Dan Smith Date: Mon Dec 14 13:36:18 2020 -0500 make the hashtable test a unittest so it will be ran much more often commit 80ee90384edb1d34a861ccb0bb305fec49cd3279 Author: Dan Smith Date: Mon Dec 14 11:09:23 2020 -0500 reduce use of delete[] commit 84cce3b0addf21d8245f012b92de3d48a239d49f Author: Dan Smith Date: Tue Dec 8 16:57:50 2020 -0500 simplify access to some ImageSubheader values commit b545a6101b7740245596b7323a31a1398951a7a8 Author: J. Daniel Smith Date: Tue Dec 8 11:30:47 2020 -0500 latest from develop/jdsmith (#276) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates commit 6763c8c530ae2063484ad4652ea071a45171836f Merge: a5d724fb aa13b3a6 Author: Dan Smith Date: Tue Dec 8 11:29:29 2020 -0500 Merge branch 'main' into develop/jdsmith commit aa13b3a620b421bcb3acf45e1885bc5330c41740 Author: J. Daniel Smith Date: Tue Dec 8 11:28:31 2020 -0500 Feature/update coda oss (#277) * latest coda-oss from "main" * update coda-oss * "filesystem" updates commit a5d724fbfdba66935928fda0c4ef9861f1310245 Merge: d68915c9 bb641047 Author: Dan Smith Date: Tue Dec 8 11:00:15 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit bb6410475ad402c1ad0c1d38286d411aacf39a7d Author: Dan Smith Date: Tue Dec 8 11:00:03 2020 -0500 "filesystem" updates commit d68915c999cdd2d97fc36b917635f72a6b3f51a0 Author: Dan Smith Date: Mon Dec 7 18:23:55 2020 -0500 build with /std:c++17 commit f60c96aca5db00c86e8b3720d17734d5011ceacc Author: Dan Smith Date: Mon Dec 7 18:19:36 2020 -0500 sys::Filesystem -> std::filesystem commit 377bda26155e94b773a55dd11acece6d9ab2ff61 Merge: 7eb69307 9ca83b60 Author: Dan Smith Date: Mon Dec 7 18:04:52 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 9ca83b609693367d6f40f96bc7674b927b2d2119 Author: Dan Smith Date: Mon Dec 7 18:04:29 2020 -0500 update coda-oss commit 7a95701a0f1a3fdda166a076fd197e0d0f24254d Merge: 7a43c77f bed0e252 Author: Dan Smith Date: Mon Dec 7 17:41:59 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 7eb693072e702299b44585180315beb5a1e777a5 Author: Dan Smith Date: Mon Dec 7 13:27:36 2020 -0500 less use of sys:: commit 80daf70783c4941eb7f7e8ead91424f9d8bfccda Author: Dan Smith Date: Mon Dec 7 12:48:15 2020 -0500 sys::Thread -> std::thread commit 35064693727dd4671682075239c26e4960f0ed08 Author: Dan Smith Date: Mon Dec 7 12:36:22 2020 -0500 make test_mt_record a unit-test commit 3fca08e8cbeed38965ffcc116b7429e6384c84dc Author: Dan Smith Date: Mon Dec 7 11:57:42 2020 -0500 use std::this_thread::get_id() instead of sys::getThreadID() commit bed0e25265e7a15e9bc53bc6fae5ae63de6cf2b1 Author: J. Daniel Smith Date: Sat Dec 5 17:56:47 2020 -0500 int64_t instead of sys::Off_T (#275) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr commit 6a344dd3f47a2146621d0f49bb9044e18f3b5419 Author: Dan Smith Date: Sat Dec 5 17:46:08 2020 -0500 NULL -> nullptr commit f036d4191642d1faa178add56a6e610917450cf8 Author: Dan Smith Date: Sat Dec 5 17:42:53 2020 -0500 use .data() rather than &d[0] commit 577042838a46f22e96d62bee1cde7c7642e26483 Author: Dan Smith Date: Sat Dec 5 17:37:01 2020 -0500 sys::Off_T -> int64_t commit 64f4048fb4db8c1a655244181d8e43887212d5fb Merge: 918dccf3 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 17:30:56 2020 -0500 Merge branch 'main' into feature/use_std_types commit ae18eb61b1ae4092a16517693c3cdcc6b18ed1b1 Merge: 77543061 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 09:25:40 2020 -0500 Merge branch 'main' into develop/jdsmith commit 07f8d9a626a58de5589fe0d4131e558e0f1d677a Author: J. Daniel Smith Date: Sat Dec 5 09:21:39 2020 -0500 latest from develop/jdsmith (#274) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" commit 77543061ae6186fa1da8ef8aa76d2be95b70877c Author: Dan Smith Date: Wed Dec 2 18:21:27 2020 -0500 remaining "nitro" -> "nitf" commit 2b62b53d5936300a0d4da07754860416c97b209b Author: Dan Smith Date: Wed Dec 2 18:14:45 2020 -0500 more "nitro" -> "nitf" to match Linux commit 82208520acb7374099791d9744345da605ac91e0 Author: Dan Smith Date: Wed Dec 2 18:12:14 2020 -0500 make names match Linux commit e4b1d01ae47dbe88333389324154f686b7161705 Author: Dan Smith Date: Wed Dec 2 18:09:19 2020 -0500 no "auto" return type for GCC commit e7176193b7535b722e10701328f596ca3234cb83 Author: Dan Smith Date: Wed Dec 2 17:49:36 2020 -0500 trying to do our own std::span commit 126e1e9b413dbea15169edacb7f7e4164d9aa325 Author: Dan Smith Date: Wed Dec 2 16:50:10 2020 -0500 use real GSL based on VS version commit 7efb83a26e83470a3d76b22d6dcf6607f79d486d Author: Dan Smith Date: Wed Dec 2 16:34:08 2020 -0500 make project settings more consistent commit 6c2390b15b29bf266a5af952bc86b055ec1d6046 Author: Dan Smith Date: Wed Dec 2 16:11:21 2020 -0500 tweak "externals" configuration commit ed1d071c6c20098dddbb02024fc62a5171caa751 Merge: 685c7722 5d9b377f Author: Dan Smith Date: Wed Dec 2 15:41:01 2020 -0500 Merge branch 'develop/jdsmith' of https://github.com/mdaus/nitro into develop/jdsmith commit 685c7722758e0a492cedca26121f5f2882b95d03 Merge: b35da15f 8a97faad Author: Dan Smith Date: Wed Dec 2 15:39:53 2020 -0500 Merge branch 'main' into develop/jdsmith commit 918dccf32389a0b767f29c6f31df7eb6b2fedc8f Merge: a20dc153 5f1f3477 Author: Dan Smith Date: Wed Dec 2 10:04:54 2020 -0500 Merge branch 'feature/use_std_types' of https://github.com/mdaus/nitro into feature/use_std_types commit a20dc153cfdac17de6f6947603f1a227d82a233d Merge: 559177f7 8a97faad Author: Dan Smith Date: Wed Dec 2 10:04:32 2020 -0500 Merge branch 'main' into feature/use_std_types commit 8a97faadd85d53141dff991b2d99449281ab4eaa Author: Dan Smith Date: Wed Dec 2 09:37:57 2020 -0500 ... still one more "common" use-case. commit e5b270a9aba6a836e270de8a7b4a8e43d2851932 Author: Dan Smith Date: Wed Dec 2 09:28:45 2020 -0500 ... and one more overload for a common use-case commit 30b249258b6239afd19af88164099f7dc2c49197 Author: Dan Smith Date: Wed Dec 2 09:17:31 2020 -0500 restore SegmentMemorySource() overload to avoid breaking too much existing code commit a7b77e86ae62c06f72e8e9a8115371f322b3e3d4 Author: J. Daniel Smith Date: Tue Dec 1 18:25:24 2020 -0500 more use of std::byte (#273) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( commit 5f1f3477fe967d755947dbb87f59e06dd4fdce79 Author: Dan Smith Date: Tue Dec 1 18:15:29 2020 -0500 previous commit broke a test-case :-( commit 6e44db36a6df6ed1c387ceb0853e0566cce4ca6e Author: Dan Smith Date: Tue Dec 1 18:01:43 2020 -0500 std::byte* instead of char* commit 104d672b4b066efff895ed7aa705d1681ebb7ca7 Merge: 6546b9a2 f1b67ffa Author: Dan Smith Date: Tue Dec 1 18:01:22 2020 -0500 Merge branch 'main' into feature/use_std_types commit f1b67ffaf1a9d29bcf6ac677cbb00fe200e7fc9e Author: J. Daniel Smith Date: Tue Dec 1 16:20:13 2020 -0500 use std::shared_ptr and filesystem instead of mem:: and sys:: routines (#272) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: commit 6546b9a27c76d7615dae9d64a9a662c2595cf970 Author: Dan Smith Date: Tue Dec 1 16:08:12 2020 -0500 use filesystem routines rather than sys:: commit 1aa974c50e41ddc945a81443207351b81a8961d8 Author: Dan Smith Date: Tue Dec 1 15:40:18 2020 -0500 use std::shared_ptr instead of mem::ScopedArray commit da88a43a63e9874ffde740795d1bffe307ab8ab6 Author: J. Daniel Smith Date: Tue Dec 1 13:00:56 2020 -0500 move real GSL code to a place where it will be copied by existing scripts (#270) commit 19ed66f8611c7a1c53dd21048c52ee70a9c2e843 Author: J. Daniel Smith Date: Tue Dec 1 13:00:33 2020 -0500 Feature/remove compiler warnings (#271) * make test_setReal a unittest * test pointers for possible NULL-ness as indicated by code-analysis commit 5d9b377fd95660fe808eec9fab3567c61602a1e5 Author: Dan Smith Date: Tue Dec 1 12:52:33 2020 -0500 move real GSL code to a place where it will be copied by existing scripts commit d8f1f8c5c6c6c3526292f9d97a7942ecfeefc4f1 Author: J. Daniel Smith Date: Tue Nov 24 09:31:59 2020 -0500 build show_nitf++ in VS2019 (#269) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent commit b35da15f2075cfd814ca36651c5930b72a6e344f Author: Dan Smith Date: Tue Nov 24 09:02:59 2020 -0500 make project settings more consistent commit 1bee4992a07e3b3b8d30d8ba9d607bf8cedd41f8 Merge: f6de02f5 57f5aa5c Author: Dan Smith Date: Tue Nov 24 08:50:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 57f5aa5c8fc8c156f5a66354490f7db32641ee90 Author: J. Daniel Smith Date: Tue Nov 24 08:46:27 2020 -0500 remove compiler warnings (#268) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch * enlarge the sprintf() buffer to remove compiler warnings commit c6407b8b6ec60681c89891bbca313a242abf4b8f Author: J. Daniel Smith Date: Mon Nov 23 18:01:03 2020 -0500 remove compiler warnings (#267) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch commit f6de02f5a2d8905e6819f7d5756936d13d5a0da0 Author: Dan Smith Date: Wed Nov 18 16:51:03 2020 -0500 add a project to build show_nitf++ commit a89d4294c0601c03f7f4ec9e87db43f23ca2c91c Author: Dan Smith Date: Wed Nov 18 15:47:49 2020 -0500 use AVX2 commit 09c2016361bf4772a4eeeef9c20df2e6503f2d4c Author: Dan Smith Date: Wed Nov 18 15:08:47 2020 -0500 GetEnvironmentVariable() and getenv() aren't quite the same commit be7174a709f2573ad116fd59af4a4dc75c88c6c2 Author: J. Daniel Smith Date: Wed Nov 18 14:20:00 2020 -0500 use top-level WAF install directory rather than externals (#266) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs commit 7dbe62d46a5c8b865f7efe73a9a05f8ab9ffc79f Merge: 59724977 f07461b6 Author: Dan Smith Date: Wed Nov 18 14:06:38 2020 -0500 Merge branch 'main' into develop/jdsmith commit f07461b69f00d0f2d7d29f0e9e4b71c65a5c0858 Author: J. Daniel Smith Date: Wed Nov 18 14:04:49 2020 -0500 remove compiler warnings (#265) * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs commit 5972497729bc049785fbeeb84c30861be7bc63c4 Author: Dan Smith Date: Wed Nov 18 13:59:57 2020 -0500 find path to WAF-build DLLs commit 9085d352f456353b6a19c86069bbf3176493cc48 Author: Dan Smith Date: Wed Nov 18 13:13:22 2020 -0500 use top-level "install" directory so we get DLLs built by WAF commit 0077a0cea31ab60963b253b1cc6189c83d763446 Merge: 106e2f8c 1f399162 Author: Dan Smith Date: Wed Nov 18 12:56:50 2020 -0500 Merge branch 'feature/remove_compiler_warnings' into develop/jdsmith commit 106e2f8c374678bf2f14947c2239a2153c3ef5f6 Merge: 7a7e62a7 00a0a781 Author: Dan Smith Date: Wed Nov 18 12:56:42 2020 -0500 Merge branch 'main' into develop/jdsmith commit 1f3991624230f24573a1dca1aebaf6f5af5db778 Author: Dan Smith Date: Wed Nov 18 12:49:24 2020 -0500 tryng to build J2K DLLs commit f1e6ff81026730183e23e861eda094509f64173e Author: Dan Smith Date: Wed Nov 18 11:52:16 2020 -0500 remove duplicate code commit 260bf75d9b713f3f68ffd9c49a51f0b5dd6e7459 Author: Dan Smith Date: Wed Nov 18 11:38:21 2020 -0500 remove newly introduced compiler warnings commit 13b22f83a74248eae861a424ba67a77127614b07 Author: Dan Smith Date: Wed Nov 18 11:32:13 2020 -0500 move "test_create_nitf++" into existing unittest commit b37575ba57d594a541dd0894ba3cee4010bb3549 Author: Dan Smith Date: Wed Nov 18 11:03:45 2020 -0500 fix CMake config error commit 6b141ec00116167b6325e71e22bb6c02cce53547 Author: Dan Smith Date: Wed Nov 18 10:46:38 2020 -0500 make test_create_nitf_with_byte_provider a unittest so that it is always executed commit b2398a32f9080778840b65f543f5d7503984af81 Author: Dan Smith Date: Wed Nov 18 10:21:03 2020 -0500 still more compiler warnings vanquished commit 00a0a7819d9129f55c10bf8fe13f339e928a5f21 Author: J. Daniel Smith Date: Tue Nov 17 17:25:30 2020 -0500 remove dozens of compiler warnings (#264) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * fix still more "unreferenced parameter" warnings * wrapper around strlen() to avoid casts * add casts to slience the compiler * use gsl::narrow<> to safely cast integers * get rid of signed/unsigned mismatch warnings * remove more compiler warnings * remove some code-analysis diagnostics * get rid of "expression is always false" warnings * remove compiler warnings about initialization in an "if" * removed "conversion from '...' to '...', signed / unsigned mismatch" warning * #pragma-away warning from GSL * remove more compiler warnings about assignment within conditional * fix broken unittest because of "testName" changes * fix unittest compiler warnings commit 7a7e62a7ee087e4349c321f3f3d360100b5ae26f Author: Dan Smith Date: Mon Nov 16 15:08:45 2020 -0500 move tests\test_geo_utils to unittests so that it is always ran commit 211e2d35d3b2c977376abb468bbfce1ea4569ef5 Author: Dan Smith Date: Mon Nov 16 14:37:42 2020 -0500 remove more "unreerenced parameter" warnings commit 19b9ffc6ea9d75824f8101dd663b39890c092215 Author: Dan Smith Date: Mon Nov 16 14:12:08 2020 -0500 removed a bunch of "unrefered parameter" compiler warnings commit 44ad43d4a344664dddea9a315c405a0120e918f2 Author: Dan Smith Date: Mon Nov 16 11:41:04 2020 -0500 remove compiler warnings from Windows WAF build commit 1d7b5172b773c07aa43ef6c460a0601e0f282d9d Merge: 7ebf1373 487879c1 Author: Dan Smith Date: Mon Nov 16 10:33:12 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 487879c1aa1234d3342a5c39ff3fe6603565c5b1 Merge: 8887532a 3d65ba13 Author: Dan Smith Date: Mon Nov 16 10:32:44 2020 -0500 Merge branch 'main' of github.com:mdaus/nitro into main commit 3d65ba13d0941085ff59314f3e5577464b804d35 Author: J. Daniel Smith Date: Mon Nov 16 10:32:11 2020 -0500 tweak wrap-around results (#263) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * test all 0s for latitude * tweak wrap-around results commit 7ebf1373996cfa334296a3a027ede67efeec2c36 Author: Dan Smith Date: Mon Nov 16 10:19:47 2020 -0500 tweak wrap-around results commit 8887532a102f9cd6f0cdf0700b9fe00e19699f5c Author: Dan Smith Date: Mon Nov 16 09:11:13 2020 -0500 added several more (broken?) unittests commit ca3321606c4d976743003636bec68fc745f83569 Author: Dan Smith Date: Mon Nov 16 09:01:23 2020 -0500 test all 0s for latitude commit e4c6d0852b9c0f178188e75f8f3e3f585f7c6224 Author: Dan Smith Date: Mon Nov 16 08:55:12 2020 -0500 Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. commit d156a5f937dad4d02a57736d79ceb5ed6565ef24 Author: Dan Smith Date: Wed Nov 11 17:27:56 2020 -0500 fix a handful of warnings when bilding on Windows with WAF commit 8da6c33787702f06fe3882d50f2e19758828da28 Merge: 31d07890 c7601b74 Author: Dan Smith Date: Wed Nov 11 17:21:37 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit c7601b742311b4c31db2ac400289e116f6a34f3b Author: J. Daniel Smith Date: Wed Nov 11 17:01:42 2020 -0500 fix wrap-around values (#262) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates commit 31d07890fd5d43aa92b4366811698758ca20ce19 Merge: 84aa643b f5c55741 Author: Dan Smith Date: Wed Nov 11 16:39:06 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 84aa643b8878c56bd08006471bdb9a057c05f121 Author: Dan Smith Date: Wed Nov 11 16:27:45 2020 -0500 do a better job wrapping coordinates commit f5c5574120390dcf8d2dc7a425651537179ec612 Author: J. Daniel Smith Date: Wed Nov 11 15:18:36 2020 -0500 remove compiler warnings (#261) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons commit 22c5e479d7cc21a81900909491e5544e775e6add Author: Dan Smith Date: Wed Nov 11 15:01:27 2020 -0500 fix multile broken DMS conversons commit 35a0c1a2a3dde61b25da599cbf3bdd6ac667e64d Author: Dan Smith Date: Wed Nov 11 13:09:33 2020 -0500 once again, preserve existing (incorrect) behavior commit 0cc8998146ade754ae980f815fd15678b71fa7c4 Author: Dan Smith Date: Wed Nov 11 12:45:20 2020 -0500 adjust unit-tests to account for more existing behavior commit 0ef50992adc6e3d1fb3d9e9e0563a0550b7a8999 Author: Dan Smith Date: Wed Nov 11 12:33:13 2020 -0500 unit-test more incorrest results commit 3f59f0698f972ff638070b6e564f78a26a4c62ab Author: Dan Smith Date: Wed Nov 11 12:07:52 2020 -0500 preserve existing (incorrect?) behavior commit 5e44b226ea2bfa23bb8fbb1a40aa9793bd130af0 Author: Dan Smith Date: Wed Nov 11 11:54:32 2020 -0500 test DMS values > 60, 180, 360 ... things are broken commit 8dd4bf3f97e43bd318a892eb3618eb8e2bf77f48 Author: Dan Smith Date: Wed Nov 11 10:40:02 2020 -0500 single utility routine for adjusting dms values commit e8581b76b5c30dc7acd8108d06771b4907f8723c Author: Dan Smith Date: Wed Nov 11 10:29:21 2020 -0500 fix compiler warnings w/o breaking (new :-) ) unittests commit 1b4aff9cd857edd2daafac287ad17535e885d965 Author: Dan Smith Date: Wed Nov 11 09:58:29 2020 -0500 unittest for DMS conversion that is "correct" on main (broken right now) commit 2537347aa35c6197e513a09d9dd05c331f399b61 Author: Dan Smith Date: Tue Nov 10 18:02:01 2020 -0500 don't check-in outputPathname.ntf commit 1e402057a467f544816a9634ad73604ff2f7a02e Author: Dan Smith Date: Tue Nov 10 18:01:27 2020 -0500 fix GCC compiler errors about buffer sizes commit a1022e1c88d066009284422897a371f09eed81b0 Author: J. Daniel Smith Date: Mon Nov 9 13:10:20 2020 -0500 latest coda-oss from "main" (#260) commit 7a43c77fda1f507e688104fa0f38f08cdf957ba4 Author: Dan Smith Date: Mon Nov 9 12:59:21 2020 -0500 latest coda-oss from "main" commit 35254eb831cfa1bed38be5c479b33c8f2b58af3f Author: Dan Smith Date: Mon Nov 9 11:14:09 2020 -0500 get unittest working with WAF on Linux commit 7e371459c2dcad17c089eafde12c8571e48fc450 Author: Dan Smith Date: Mon Nov 9 11:00:03 2020 -0500 fix unit-test for WAF on Windows commit 70755443ac4b16fc358614559921f696a49fe898 Author: J. Daniel Smith Date: Wed Nov 4 17:31:09 2020 -0500 latest from coda-oss (#259) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * use new sys/Filesystem.h instead of * run changeFileHeader() unittest on Linux * better error message if the inputPathname is empty * account for "build" directory when using CMake * still trying to get unittest working in build enviroment * get "root_dir" right commit d141017fb05d1fcbdf71ee9c68548e93081b0080 Author: J. Daniel Smith Date: Tue Nov 3 17:07:02 2020 -0500 remove coda-oss modules not needed by nitro (#258) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" commit 476a61380c1287b3d32459545e560083190a04a5 Merge: edccd64f 3ea4b831 Author: Dan Smith Date: Tue Nov 3 16:55:52 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit edccd64f5aebb262fa3236c4cccb47972a2e0b6d Author: Dan Smith Date: Tue Nov 3 16:45:07 2020 -0500 remove coda-oss modules not needed for "nitro" commit ab3900f76f6204f40fc2dd0f6723501c304db291 Merge: b15307f5 dfda756d Author: Dan Smith Date: Tue Nov 3 16:37:19 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 3ea4b8313d13fa065db26ec7ea418c22c7b83b76 Author: J. Daniel Smith Date: Tue Nov 3 16:29:20 2020 -0500 latest from coda-oss (#257) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss commit dfda756de7e0077f57cd21e5c26a215321745a56 Merge: 404d14ec a9bf63fb Author: Dan Smith Date: Tue Nov 3 16:14:50 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit b15307f5bf82bf24de82b7114f7b55b6eaec3e98 Merge: e62bf5b1 404d14ec Author: Dan Smith Date: Tue Nov 3 16:06:47 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 404d14ece170543f54042071fad12bdb18e92996 Author: Dan Smith Date: Tue Nov 3 15:52:21 2020 -0500 latest from coda-oss commit a9bf63fb9034f34ac9087d33ee60de3c86715e56 Author: J. Daniel Smith Date: Wed Oct 28 15:13:35 2020 -0400 update coda-oss (#256) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss commit 7b54be6c04a3cfb9d10308c7ba478388084395a1 Author: Dan Smith Date: Wed Oct 28 15:00:41 2020 -0400 update coda-oss commit 6a952494c985423080f1c699ac73ffa2a58c060e Merge: 026198c2 c5f2e5e0 Author: Dan Smith Date: Wed Oct 28 14:46:23 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit c5f2e5e0ee2e1d2f5846ffe3c697b7912d948f7b Author: J. Daniel Smith Date: Wed Oct 28 14:37:33 2020 -0400 latest from develop/jdsmith (#254) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * new unittest to change some metadata * hookup changeFileHeader unittest * utility routine name can't be same as TEST_CASE() * "enable" changeFileHeader unittest on Linux commit e1ff1e8aacd2344ebc40f6ef630f608c768843f6 Author: J. Daniel Smith Date: Wed Oct 28 14:04:03 2020 -0400 move "mex" and "java" to an archive folder (#255) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" commit 045718acb87e74cbf69a52334df5e791c20bbfb2 Author: J. Daniel Smith Date: Tue Oct 20 11:53:06 2020 -0400 Feature/update coda oss (#251) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" commit 026198c24281fbe7a66d7b43cd596c11b526e3d3 Author: Dan Smith Date: Tue Oct 20 11:40:59 2020 -0400 update "coda-oss" with latest from "main" commit 36c2f3d818b0b266c61a2a2c97d4bf915c49e9c8 Merge: 88c1e077 0be5b5cc Author: Dan Smith Date: Tue Oct 20 11:24:38 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 0be5b5cc41c1d6936e09b243d7ec44287eeba8fd Author: J. Daniel Smith Date: Wed Oct 14 16:47:51 2020 -0400 update coda oss (#250) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests commit 88c1e077d7ae0b06333471dd96f8a6cc49b009a0 Author: Dan Smith Date: Wed Oct 14 16:32:14 2020 -0400 catch unecpted exceptions from unittests commit 8a9cb78b67949cabb19568d2d4cd31a3a75c826e Merge: 357692da 8ffdeaf1 Author: Dan Smith Date: Wed Oct 14 16:15:28 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 8ffdeaf110dbb29d7b507ffc46ddd91738bec550 Author: Dan Smith Date: Wed Oct 14 15:39:43 2020 -0400 wlhen building SWIG code, C-style enums are used commit fe4f6c9ef73b20c9ad322728ab731d0e57102feb Author: J. Daniel Smith Date: Wed Oct 14 09:36:21 2020 -0400 need C-style enum with SWIG & build XML_DATA_CONTENT (#249) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size commit e62bf5b16691df1d1a5a2debd7e52c1ecacccdc9 Merge: 47207356 357692da Author: Dan Smith Date: Tue Oct 13 16:16:53 2020 -0400 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 621bba7dfb284e227ea8fb9e2d14aa71e61d6c66 Author: J. Daniel Smith Date: Tue Oct 13 15:45:59 2020 -0400 latest from coda-oss to remove code-analysis warnings (#248) commit 357692da168772f4b1ab2bf78e0a08da6f61862d Author: Dan Smith Date: Tue Oct 13 15:31:33 2020 -0400 latest from coda-oss to remove code-analysis warnings commit bacedbba30f1591c3035bf7994a9be928d852a07 Author: Dan Smith Date: Tue Oct 13 13:48:42 2020 -0400 fix Field to be compatible with existing code commit 572531c186411221b24610e5542c55e980b44486 Author: J. Daniel Smith Date: Mon Oct 12 09:38:04 2020 -0400 build new TREs w/CMake (#246) commit c126d5d39d3c4f18359ab240db6824fa5a7c88eb Author: Andrew Hardin Date: Mon Oct 12 07:37:29 2020 -0600 Add four TREs defined in MIL-PRF-89034. (#192) commit 839b51f63d289580441bba006c0089c574e26f68 Author: J. Daniel Smith Date: Mon Oct 12 09:26:49 2020 -0400 remove compiler warnings (#245) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * remove several "expression is always true" warnings * fix some code-analysis diagnostics * remove several code-analysis diagnostics * GSL 3.1.0 * removed severl more CA diagnostics * GCC doesn't like * cleanup more CA diagnostics * trying to get home-brew GSL working with GCC * fixed a bunch of "const" code-analysis diagnostics * get rid of CA diagnostics about unscoped enums * be sure NITF_CLEVEL has been #defined * there is a "#define CLEVEL complianceLevel" macro :-( * build unit-tests in Visual Studio * use var-args macro to simply enum * fix #includes for bulding w/o PCH commit 42e35f33e2970074896d9f2ebd41d1ac56a0ff70 Author: Brad Hards Date: Sun Oct 11 09:03:27 2020 +1100 tre: add MATESA support (#244) commit fa37bc21ca10a1023487a03cdb2a31f3022121dc Author: J. Daniel Smith Date: Mon Oct 5 17:23:38 2020 -0400 Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ commit 505dea66a7121c31d0e25f36f7850a67d37884c4 Author: J. Daniel Smith Date: Mon Oct 5 14:21:51 2020 -0400 update coda-oss (#242) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) commit 79bc5e06f05eef04c12219079eef64404bc5b024 Author: Brad Hards Date: Tue Oct 6 04:59:11 2020 +1100 java: update to supported version (#241) commit 47207356c39420aa5e4a69a1545b0825d7247503 Author: Dan Smith Date: Mon Oct 5 13:50:57 2020 -0400 update coda-oss (xerces 3.2.3) commit 428b86c4c98725aa6606536c18020dac57d136a5 Merge: 757c17cf d5df4ba2 Author: Dan Smith Date: Mon Oct 5 13:31:47 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit d5df4ba252e82aa6890660645bd63fa9710ac05c Author: J. Daniel Smith Date: Tue Sep 29 10:01:58 2020 -0400 display TREs from other parts of the file (#239) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * output more TREs as XML * put the --xml argument before the filename * put the TREs in their own elements * tweak XML output so Visual Studio is happy * can\t have NUL characters in XML commit aa8d3aa57f666e90e5e7ce62de854bba604ed288 Author: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Date: Wed Sep 23 17:43:28 2020 -0400 Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D commit 2fb1833dddd1deaef0974cacceab207052154dab Author: J. Daniel Smith Date: Wed Sep 23 17:34:12 2020 -0400 build with Visual Studio 2019 (#237) * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * new System.c file * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * nitf\source\System.c -> nitf\source\NitfSystem.c * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * restore VS2019 files * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * don't need modules\c\packages in this branch * Revert "don't need modules\c\packages in this branch" This reverts commit 1f5f34b7d98f11e2f9c703feb6f636f398e04016. * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment * Revert "Merge branch 'develop/jdsmith' into develop/jdsmith-VS2019" This reverts commit 63401cbbee3573ce8b525e0ee6c54aede40d1f41, reversing changes made to 45ac63208464a8bb61ac4b5ca4a4760fa10a1c2a. * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * make still more "getters" const * make clone() const * more const-ness * add files for building with VS2019 * provide a level of indirection around the pre-built "*_config.h" files so that Visual Studio builds work * build j2k routines in VS2019 * Visual Studio will restore missing packages Co-authored-by: Dan Smith commit 8251e9a23e0176a5907d396b57b17f159a33bc12 Author: J. Daniel Smith Date: Wed Sep 23 17:22:08 2020 -0400 get some more "const" correctness changes (#238) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const * more const-ness commit 4b3ac6de3865ac4a79ef236c6405de19613ea016 Author: J. Daniel Smith Date: Wed Sep 23 14:59:23 2020 -0400 make many more "getters" const (#235) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const commit f99755a37e549b6c0fe2dd3839397619ebc89ffb Author: J. Daniel Smith Date: Tue Sep 22 13:08:37 2020 -0400 write out the TREs to XML (#234) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List commit b8c0cdf7a0309f3ae30c50ff73778506acae17a2 Author: J. Daniel Smith Date: Tue Sep 22 10:32:07 2020 -0400 make a bunch of "getters" const (#233) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List commit ee745cb88e07cb83c2a16ad957ac7d19438c8a1d Author: Dan Smith Date: Wed Sep 16 14:02:52 2020 -0400 Revert "Merge branch 'master' into main" This reverts commit e4901937806a2c8a092abd8d8c5cae92bab38e40, reversing changes made to 6d77fb41eb3c3654112ff523aa29bded4c746b4d. commit e4901937806a2c8a092abd8d8c5cae92bab38e40 Merge: 6d77fb41 050fcbc9 Author: Dan Smith Date: Wed Sep 16 12:50:14 2020 -0400 Merge branch 'master' into main commit 6d77fb41eb3c3654112ff523aa29bded4c746b4d Author: J. Daniel Smith Date: Wed Sep 16 12:45:53 2020 -0400 Fix assorted compiler warnings (#232) * enable three more C++ unit-tests * do all the test_tre_mods unit-test from a single GTest * get last C++ unit-test working w/GTest * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * remove/suppress remaining compiler warnings * get rid of more compiler warnings * remove duplicate #pragmas * enable all warnings for C++ * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * remove dependency on math-c++ * remove dependency on math-c++ * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * don't need mt-c++ * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * new Test_ project -- trying to get GTest to work w/new VS install * ignore packages/* * add unit-test files * GTest "Test" project now works * fix compiler warning * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment Co-authored-by: Dan Smith commit 11704d375d64eb996d18ee5228cca65bc74fc274 Author: J. Daniel Smith Date: Wed Sep 16 09:57:27 2020 -0400 update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions commit ae2c21c9bbf3221d093083124c63b586660cd3d5 Author: J. Daniel Smith Date: Tue Sep 15 14:30:19 2020 -0400 use our own str*_s() routines (#230) * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * use strcpy_s(), etc. from C!! * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines Co-authored-by: Dan Smith commit bb814d464abbd7371746e49d276c51e0db2540cc Author: J. Daniel Smith Date: Mon Sep 14 14:31:08 2020 -0400 can't figure out how to use C11 (for strcpy_s()) on all platforms (#226) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * can't figure out how to use strcpy_s() on all platofrms/environments Co-authored-by: Dan Smith commit 1c7aa665343d4560a3a910a2d316f4305816ce57 Merge: 0faaa016 3031b650 Author: Dan Smith Date: Mon Sep 14 12:56:43 2020 -0400 Merge branch 'main' of github.com:mdaus/nitro into main commit 3031b6507fc4d4317316b7c2ab043b25f21815b7 Author: Dan Smith Date: Mon Sep 14 10:53:10 2020 -0400 trying to fix compiler crash commit 9183dcb88dc4530bd11f3e04fea570f350a598df Author: J. Daniel Smith Date: Sat Sep 12 17:16:26 2020 -0400 grab a few tweaks from develop/jdsmith (#223) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch Co-authored-by: Dan Smith commit cc9956b2da66470297245d5b51573a391ff57f1e Author: J. Daniel Smith Date: Sat Sep 12 15:41:48 2020 -0400 develop/master -> main (#221) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit 1437badef4e4498a1896ea6e0b6caa5aae130587 Author: J. Daniel Smith Date: Sat Sep 12 15:36:59 2020 -0400 Develop/main (#220) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit c13a2e0d2955c1e3dc52d464fda48ada4e16191d Merge: 5988bb52 5579e74e Author: Dan Smith Date: Sat Sep 12 14:44:10 2020 -0400 Merge branch 'master' into main commit 5988bb5297c53081ca4f91777c4147370f0da8fb Merge: 90368641 ed006304 Author: Dan Smith Date: Sat Sep 12 14:14:12 2020 -0400 don't build "macos" commit 903686414c1b9e193a288645c8727b4bbe33ba2f Author: J. Daniel Smith Date: Sat Sep 12 11:55:31 2020 -0400 update "main" with latest "develop" changes (#208) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges Co-authored-by: Dan Smith commit c1ddf4cde8f8c114ffbb21b6072a61e7b26acdc8 Author: J. Daniel Smith Date: Sat Sep 12 11:16:37 2020 -0400 Feature/update coda oss (#217) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit d77737f5da4023b356ec19850b96671e4b5b9a7c Author: J. Daniel Smith Date: Sat Sep 12 10:29:12 2020 -0400 update coda-oss (#216) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit 757c17cf61ce390e8f323806f2b322e05d9aade4 Author: Dan Smith Date: Sat Sep 12 10:16:53 2020 -0400 coda-oss doesn-t build "macos" commit 51bc91d95130f33d6b11f769e714d5d47b89bd05 Author: Dan Smith Date: Sat Sep 12 10:09:11 2020 -0400 don't compile @C++17 commit bc5ecde1497a7be5b373945b8547645660e4c0c9 Author: Dan Smith Date: Sat Sep 12 10:06:58 2020 -0400 std::auto_ptr -> std::unique_ptr commit 9f6a632719329bcd107ef37fefb27dff4cbfc04e Author: Dan Smith Date: Sat Sep 12 09:38:41 2020 -0400 build CODA-OSS @C++11 in an attempt fix MacOS failures commit 36ab9da19c5dfe4b278434d3afce55d44d0984dc Author: Dan Smith Date: Sat Sep 12 09:28:43 2020 -0400 turn off Java in an attempt fix MacOS build commit 83a9f85a34a3efea71e182eefbb099b6d1e271a5 Author: Dan Smith Date: Sat Sep 12 09:10:21 2020 -0400 use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments commit 7acc2a13a16a9fcf342d52d39d62ceb89c689f9b Author: Dan Smith Date: Wed Sep 9 17:33:33 2020 -0400 ignore more CMake output commit c5c602dd0c0f89391b3828855ef8006dd5b3bb9e Author: J. Daniel Smith Date: Wed Sep 9 17:06:43 2020 -0400 update coda-oss (#214) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 commit aa6810a6648ca76ab0ff3464be77973522408a47 Merge: 3b6459d3 033220f9 Author: Dan Smith Date: Wed Sep 9 16:51:44 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 3b6459d31b2ec85f618ec2ffd4dcd6216cd39ad4 Author: Dan Smith Date: Wed Sep 9 16:30:39 2020 -0400 auto_ptr ->unique_ptr for C++17 commit cfa37ae9cf704bfd9bfdb6975fb5eaddabe992b7 Author: Dan Smith Date: Wed Sep 9 16:14:25 2020 -0400 trying to fix compiler crash after coda-oss update commit 7df9f539da772cf7285db97461938bbd5f35ab0d Author: Dan Smith Date: Wed Sep 9 15:43:11 2020 -0400 trying again with latest from coda-oss/main commit 2a0ac909fb3fa2f1f5e4466c940b153d294898ad Author: Dan Smith Date: Wed Sep 9 14:29:17 2020 -0400 restore coda-oss from "master" (compiler crash on github.com) commit 3749af96ff6b87eff4a4646db35c4242cd94036b Author: J. Daniel Smith Date: Wed Sep 9 14:02:01 2020 -0400 Update master.yml need latest g++ commit 415ea328ecea4483af4a7626b9a3d8e1e4698c71 Author: Dan Smith Date: Wed Sep 9 13:25:21 2020 -0400 trying to get unit-tests building commit 14b5564cf8e6b49b575bd7425f01db685edaf9f6 Author: Dan Smith Date: Wed Sep 9 13:03:54 2020 -0400 trying to fix Linux build failure on github.com commit 3d99131db636a1fa0e69c8334b226f30f01e4076 Author: Dan Smith Date: Wed Sep 9 13:01:31 2020 -0400 ignore more CMake output commit f3b2cb2f57e7027c616cae3d93cd974166b99d4b Author: Dan Smith Date: Wed Sep 9 11:50:41 2020 -0400 update with latest master-C++17 from coda-oss commit 65c13fa63986105a05777aebec665c41fd21ac45 Merge: 7a046e1c 7caacb94 Author: Dan Smith Date: Wed Sep 9 11:40:10 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 7a046e1c378348a594ab14822bc13ae3b276f3b1 Merge: c7c39ea0 0f0d0540 Author: Dan Smith Date: Wed Sep 9 10:17:46 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 559177f723e0e93b60dbdb0e1ea31f750040bd44 Author: Dan Smith Date: Tue Sep 8 15:09:29 2020 -0400 std::unique_ptr overload for getImageBlocker() commit c7c39ea0b6660c92882c534ec658c401cca233df Author: Dan Smith Date: Tue Sep 8 14:31:23 2020 -0400 latest from coda-oss/develop/master-C++17 commit 38cc9af8385b5bceb7e7801a6bc2ed6841806460 Author: Dan Smith Date: Wed Sep 2 13:40:48 2020 -0400 coda-oss updates to fix compiler warnings commit bea977f89507b6da8273397a18365f7783d7d0ad Author: Dan Smith Date: Wed Sep 2 11:18:11 2020 -0400 coda-oss compiler warning fixes commit baee0823953bc3fc334dbed3829efacaad433328 Author: Dan Smith Date: Tue Sep 1 16:39:35 2020 -0400 use C++11's nullptr instead of NULL commit 3391e564c7f40caf29f538cd925717d325e75849 Author: Dan Smith Date: Tue Sep 1 16:25:51 2020 -0400 update externals/coda-oss commit 2c66f6772ffdc3fdc969dcdec3b8b80427b6e576 Author: Dan Smith Date: Wed Aug 19 17:42:15 2020 -0400 use std::chrono::stead_clock() instead of sys::RealTimeStopWatch commit 854a1a75f08239bf9b60d3a51d18c778ea2b2df7 Author: Dan Smith Date: Wed Aug 19 16:38:50 2020 -0400 change mem::SharedPtr to std::shared_ptr commit 906245593bbb79eb3db62033d170bfa99c13e558 Author: J. Daniel Smith Date: Tue Aug 4 20:46:28 2020 -0400 using instead of makes Handle simpler commit 445979da2dc19a43ec588cfa5b615ca2e93d6e07 Author: Dan Smith Date: Tue Aug 4 11:54:01 2020 -0400 use std::atomic better commit 01e98707fa79b986153a9f3a374734d0281517a3 Author: Dan Smith Date: Tue Aug 4 11:31:25 2020 -0400 Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. commit c9afaa118ae968767544fd57884d4d4ccc75e654 Author: Dan Smith Date: Mon Aug 3 18:16:10 2020 -0400 uset std::mutex instead of sys::Mutex commit e16154f381760a2195edb8e3a36d782216550d3f Author: Dan Smith Date: Mon Aug 3 17:47:16 2020 -0400 use std::atomic instead of std::mutex commit 7a50776e3e5dc89a113f75c0ad74cbfdee4feb3c Author: Dan Smith Date: Mon Aug 3 17:31:44 2020 -0400 prepare for std::mutex commit 82d495fbe81cb1e9512f538aa8829c85dce897be Author: Dan Smith Date: Mon Aug 3 17:31:30 2020 -0400 prepare for std::atomic commit d8f4a35b195af0048e5e645ef8561d8cae8b9a08 Author: Dan Smith Date: Mon Aug 3 17:10:53 2020 -0400 use std::lock_guard rather than lock()/unlock() commit f6f2b08f621e8dc7e6aeddca2ca6764bd55ff383 Author: Dan Smith Date: Mon Aug 3 16:59:40 2020 -0400 prepare for using std::mutex commit cc903b720fa6a84ca30d06eccf3caaf409d4c795 Author: Dan Smith Date: Mon Aug 3 16:33:24 2020 -0400 use std::mutex instead of sys::Mutex commit 88bf4e9066fa355d2f3097ee1c18e727d57e0f61 Author: Dan Smith Date: Mon Aug 3 16:00:57 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit a0f4955a3c419d7d667d9a334503c626329954b6 Author: Dan Smith Date: Mon Aug 3 15:53:26 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit 657a51b788fecb0cef0231265ce2f501089cd9fb Author: Dan Smith Date: Mon Aug 3 15:04:20 2020 -0400 sys::byte -> std::byte commit cc264a086ddee7c4ac0411a7a69c87fa6a40e379 Author: Dan Smith Date: Wed Jul 29 13:58:27 2020 -0400 Update .gitignore commit 54335a4f26a434a8710d50d6005b2ee17660ffae Author: Dan Smith Date: Wed Jul 29 13:44:17 2020 -0400 latest from coda-oss commit 5ee2381e91ef8d8294238199e0c229e946bc809a Merge: 052e5ced 30fc68fe Author: Dan Smith Date: Thu Oct 7 16:33:17 2021 -0400 Merge branch 'master' into feature/8AMPI_PHSI commit 052e5cedd98f59b20ab1b2c8c3b3db177477cfcb Author: Dan Smith Date: Thu Oct 7 15:26:28 2021 -0400 fix broken build with nitro_image.c commit 308be858f0d05e007b419cd048028085ce2ace69 Author: Dan Smith Date: Thu Oct 7 15:03:47 2021 -0400 enums for IREP and BlockingMode commit c880f175fb6da6603751312ab28b42b48d995b95 Author: Dan Smith Date: Thu Oct 7 14:14:47 2021 -0400 add nitf::PixelType to represent #defines in ImageIO.h commit 888c661a5c151a65d4ea18efd2974acefad483a9 Author: Dan Smith Date: Thu Oct 7 13:49:19 2021 -0400 Squashed commit of the following: commit 1bb9a0596f4c5a1f39c3ef814eae1867aac4f00f Author: Dan Smith Date: Thu Oct 7 13:34:02 2021 -0400 put the big ugly NITRO_IMAGE in a .c file for shared use and to hide it from most people commit aba400576164fff3419e95a6d52df465cc4dd8a4 Author: Dan Smith Date: Thu Oct 7 13:09:26 2021 -0400 Squashed commit of the following: commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit d1c09a533f05aaaba26304751648656c1fd165bc Merge: e4012457 a4a1fc4f Author: Dan Smith Date: Mon Oct 4 15:07:56 2021 -0400 Merge branch 'master' into develop/jdsmith commit e401245736e3170dd83fdf2bbe77836e2100f090 Merge: 378b2e20 eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:27 2021 -0400 Merge branch 'master' into develop/jdsmith commit 378b2e207ed221f6b40fa8df250f0d22cc22c6db Author: Dan Smith Date: Mon Oct 4 13:16:34 2021 -0400 Squashed commit of the following: commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit fe430168ec2e6a8b74c90bd6ad0a70a9b6b5b35f Merge: d6a22d62 f5f1f8ce Author: J. Daniel Smith Date: Tue Sep 28 18:31:35 2021 -0400 Merge branch 'master' into develop/jdsmith commit d6a22d620a517b2371cd30b8b94db237b984a7d2 Author: J. Daniel Smith Date: Tue Sep 28 18:30:58 2021 -0400 slam in master commit 5ba789753e7d8ea7f4ca123d524e5514c7ff629c Author: Dan Smith Date: Mon Jan 4 15:27:25 2021 -0500 Create Gsl_.h. not gsl_.h commit 034e523e0ea069e3b080917fd064e847668e1a6c Author: Dan Smith Date: Mon Jan 4 15:26:53 2021 -0500 Delete gsl_.h, need to re-add as Gsl_.h commit 17ab1522616ed455f4fa4e715c0a8a9ae2ceccb0 Author: Dan Smith Date: Mon Jan 4 15:14:29 2021 -0500 fix #incldues for other GSL files commit 3dcb9a7a94d9a44c361e36ab65152ae4fb0c6f0f Author: Dan Smith Date: Mon Jan 4 15:09:21 2021 -0500 coda-oss now supplies gsl::span commit 0c6769fffab76337f26050bc2000554228220798 Author: Dan Smith Date: Mon Jan 4 15:05:08 2021 -0500 still trying to build w/o changing coda-oss commit 9c402342f4d8c6c0ffc3cd2904335fad342d9c3b Merge: 2f5fd838 f8912752 Author: Dan Smith Date: Mon Jan 4 13:59:55 2021 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2f5fd838a02a760c514fdf0ff8839abae07647d4 Merge: d7975de2 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:59:48 2021 -0500 Merge branch 'main' into develop/jdsmith commit f8912752a67ed7593744272d4a4ea9f91dd9c302 Author: Dan Smith Date: Mon Jan 4 13:59:21 2021 -0500 latest from coda-oss/main commit e45d02d0a739dbd20588f1d7995dc29020c21c69 Merge: 3c5bc891 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:37:14 2021 -0500 Merge branch 'main' into feature/update_coda-oss commit adc0e73fe6d5bb02d584772b57a88aa5d30df201 Author: J. Daniel Smith Date: Wed Dec 30 17:57:49 2020 -0500 latest from develop/jdsmith (#289) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files commit d7975de2683864954e808c066309994b486a18f3 Merge: 80ec6bdd 918ec518 Author: Dan Smith Date: Wed Dec 30 17:42:36 2020 -0500 Merge branch 'main' into develop/jdsmith commit 80ec6bdd8b6acbe2849ce607dda36b91094f3383 Author: Dan Smith Date: Wed Dec 30 17:42:12 2020 -0500 tweak CODA-OSS w/o changing source files commit 918ec51823ee0faf7cf99b115079e9217ef0c651 Author: J. Daniel Smith Date: Wed Dec 30 16:54:08 2020 -0500 update coda-oss (#288) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * latest from coda-oss/main commit 85dd51b70fd668c0e027e7f5091ef3bfeefc47e5 Author: Dan Smith Date: Wed Dec 30 16:16:51 2020 -0500 use sys/CStdDef.h directly, get rid of our own commit a7ac877ce262f254e94479f334cd9f5f1bc5ba86 Merge: 29369014 3c5bc891 Author: Dan Smith Date: Wed Dec 30 16:08:49 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2936901461a8745c37a28269621c0d1ef181bfd4 Merge: 3a5c055f 9946049f Author: Dan Smith Date: Wed Dec 30 16:08:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 3c5bc891a98bcc331431de1af21dd68162301b99 Author: Dan Smith Date: Wed Dec 30 16:08:08 2020 -0500 latest from coda-oss/main commit 98a9d9976a2c63eead29de70566c8cc052014e91 Merge: fef9b201 9946049f Author: Dan Smith Date: Wed Dec 30 15:53:09 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 9946049f4eb5b75868439f14c8a8ca0e77a9d56b Author: J. Daniel Smith Date: Wed Dec 30 12:49:47 2020 -0500 use GSL from coda-oss (#287) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo commit 3a5c055fa0465a775c7782885816ac605531f199 Author: Dan Smith Date: Wed Dec 30 12:38:52 2020 -0500 throwable needs to derive from std::exception in this repo commit 1a2a6243feeeff4593fe6833a53dda911ef621b3 Author: Dan Smith Date: Wed Dec 30 12:27:21 2020 -0500 add a dependency for gsl so #include files get copied commit eb3683641e6f35ae2034e44e60605359175ccf54 Author: Dan Smith Date: Wed Dec 30 11:40:42 2020 -0500 add dependency on gsl so files get copied for CMAKE commit 809d992179ae6ef429e25002b11dd63273b40e10 Merge: b9eec169 fef9b201 Author: Dan Smith Date: Wed Dec 30 11:28:58 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit fef9b201a08f1eb54b140526d37ceb14e559991d Author: Dan Smith Date: Wed Dec 30 11:28:40 2020 -0500 "nitro" isn't ready for Throwable to be derived from std::exception commit b9eec16905354a3f808c2dc14f1b078361e42b18 Merge: ceb3c22b d84bfd19 Author: Dan Smith Date: Wed Dec 30 11:15:13 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit d84bfd191334f59da68e3c808e092975d23bce6c Author: Dan Smith Date: Wed Dec 30 11:14:50 2020 -0500 latest from coda-oss/main commit 5f35abd6d5271ac19f3965f4288b91530b4ad345 Merge: f4d73770 75ccefa3 Author: Dan Smith Date: Wed Dec 30 11:07:58 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ceb3c22b7c12c7d2e89e860f01e4ea6c02928474 Author: Dan Smith Date: Wed Dec 30 10:49:01 2020 -0500 use GSL from coda-oss commit e7731e34245fd2dec7406d4756334fa93c1b9c2c Merge: d0d75057 75ccefa3 Author: Dan Smith Date: Wed Dec 30 10:45:58 2020 -0500 Merge branch 'main' into develop/jdsmith commit d0d7505761d80195cdfe1d4bf90f603e1a387b38 Merge: 1b5ec835 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:33:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 75ccefa3d203a2acee3d6babd8969381b07ca09b Author: J. Daniel Smith Date: Wed Dec 30 10:31:29 2020 -0500 latest from coda-oss (#286) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" commit f4d73770a543fffc2949209f7ce3a151dde63cc4 Merge: 99c135c7 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:20:55 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 99c135c7d85ac7046089656e762a31752fb1f38a Author: Dan Smith Date: Wed Dec 30 10:07:31 2020 -0500 no xml.lite in "nitro" commit 1e36890c62e52cbc7409707fc645b71758718173 Author: Dan Smith Date: Wed Dec 30 10:01:01 2020 -0500 latest from coda-oss/main commit b6f883fc18dbf85e8fb836c3fce4d7e05ecac730 Author: J. Daniel Smith Date: Tue Dec 29 16:45:44 2020 -0500 latest from coda-oss (#285) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main commit 979130f3782cf6754a92101ae773e1a001a3fbf1 Merge: ce3b9a87 16289ae3 Author: J. Daniel Smith Date: Tue Dec 29 16:36:26 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ce3b9a87a52e447602620a0d74090f8ecbe03d4c Author: Dan Smith Date: Tue Dec 29 16:24:12 2020 -0500 latest from coda-oss/main commit 16289ae3bed5a670559fe77899ba65486ef333d9 Author: J. Daniel Smith Date: Tue Dec 29 09:48:03 2020 -0500 update coda-oss (#284) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment commit 433d2ff65b6be2528b07d712274cf7700d146aef Author: Dan Smith Date: Tue Dec 29 08:51:55 2020 -0500 if we're at C++20, there's nothing to augment commit ef9272fea4fec4d0c2c9e3941808e1bbbf9ac975 Author: Dan Smith Date: Tue Dec 29 08:34:17 2020 -0500 fix default for CODA_OSS_AUGMENT_std_namespace commit 656cb48e10aa0cd997c7ac76a9970da4457ab743 Merge: 476a6138 e8c631ec Author: Dan Smith Date: Tue Dec 29 08:10:21 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit e8c631ec990b835ad6d96390528342c4e0f87cd7 Author: Dan Smith Date: Mon Dec 28 17:51:41 2020 -0500 same code builds with both C++11 and C++17 commit 025d082d5f8a64f307c35f79fe1fb13c459755b6 Author: Dan Smith Date: Mon Dec 28 17:33:22 2020 -0500 openjpeg changes from coda-oss commit 3ece09691ab34efebec6b5b14373a20dd15a15c4 Author: Dan Smith Date: Mon Dec 28 17:27:07 2020 -0500 c++ updates from coda-oss commit 6c36adee93dd7bcdf8cbc7f8a97fb21a61c08450 Author: Dan Smith Date: Wed Dec 23 11:48:38 2020 -0500 latest from coda-oss commit abba878694ba21970b911588bbbba4d6e3811a2e Merge: 3ecc0996 bce3916a Author: Dan Smith Date: Wed Dec 23 11:28:00 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit bce3916acb7e7a9ea77112bf980d394f0334169d Author: J. Daniel Smith Date: Sat Dec 19 13:50:52 2020 -0500 one more change from develop/jdsmith (#283) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it commit 1b5ec8356b93ddc29556b74ed361e66d0e12c826 Merge: 7b5a366c 09eaf726 Author: Dan Smith Date: Sat Dec 19 13:39:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit 7b5a366cd5a7ed8461c3d472d89f7bc296bb6ad8 Author: Dan Smith Date: Sat Dec 19 13:36:48 2020 -0500 can use std::exception in a few more places now that Throwable derives from it commit 09eaf7266abfe9b4a75f99e750e30d5a504a1801 Author: J. Daniel Smith Date: Sat Dec 19 13:29:30 2020 -0500 latest from develop/jdsmith (#282) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" commit ff3ca9dcbf5d8dc5bbb9eb4cf60c5e8b24370b06 Author: J. Daniel Smith Date: Sat Dec 19 13:27:54 2020 -0500 update coda-oss (#281) * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" commit 2553a0406dcd2e1d71f539edc14f9ddb1bdaa5dc Merge: 77852e09 3ecc0996 Author: Dan Smith Date: Sat Dec 19 13:00:46 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 3ecc09968f79798db1f0e991ed1ade48ad7efb90 Author: Dan Smith Date: Sat Dec 19 13:00:18 2020 -0500 latest from "coda-oss" commit 69aac0effab2bdf6936b6655108298c24ba32580 Merge: bb641047 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:58:05 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 77852e09b89cd25b6bc09ffc0d271b7008f09307 Author: Dan Smith Date: Sat Dec 19 12:10:21 2020 -0500 should normally "catch" "const" exceptoins commit c7bfc09730dc4e05ece7c9f58257c304c8198c5e Merge: c9392744 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:03:50 2020 -0500 Merge branch 'main' into develop/jdsmith commit c9392744a06be18e805b9a9a6da91920d9af126c Author: Dan Smith Date: Sat Dec 19 12:03:24 2020 -0500 further reduction in use of explicit toString() commit 2b0e059f303810bdb513630302cf4688c6518fcc Author: J. Daniel Smith Date: Sat Dec 19 12:02:46 2020 -0500 increase use of range "for" (#280) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use "range for" instead of explicit iterators commit 9f0f85425061aac6c72b97d74424e059a410c473 Author: Dan Smith Date: Sat Dec 19 11:46:34 2020 -0500 restore .toString() changes lost in previous merge commit 07f65a0345ee4b89b472937440876f89c5a70e94 Merge: 292c803e 2bfe14e6 Author: Dan Smith Date: Sat Dec 19 11:31:27 2020 -0500 Merge branch 'feature/use_std_types' into develop/jdsmith commit 2bfe14e6228614598aac012ecc56fb0f8fd5f3ad Author: Dan Smith Date: Sat Dec 19 11:30:57 2020 -0500 use "range for" instead of explicit iterators commit 5ef4556dc7c674b21afa9a0f6b8bcfb213c802f4 Merge: 6a344dd3 8bde6968 Author: Dan Smith Date: Sat Dec 19 11:30:09 2020 -0500 Merge branch 'main' into feature/use_std_types commit 292c803ef1bd0c77ed4095348708872de35df46a Author: Dan Smith Date: Sat Dec 19 11:05:36 2020 -0500 use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() commit 9c85e0a2fd810a2ea4f7e445ab82d8f3b39ad281 Author: Dan Smith Date: Sat Dec 19 10:41:12 2020 -0500 make it easier to get a nitf::Field value as a string commit d8d2a5da65fd156e3f7b7a6ecf8ac04b9b9a86c8 Merge: ced31b3d 8bde6968 Author: Dan Smith Date: Wed Dec 16 11:06:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit ced31b3dba3df88c780b0f65cbe2c52139b0d156 Author: Dan Smith Date: Wed Dec 16 11:05:37 2020 -0500 use range "for" loop commit 8bde696806acb52ad6ff1ac13a5588bb8fda4c3a Author: J. Daniel Smith Date: Wed Dec 16 11:05:00 2020 -0500 latest updates from develop/jdsmith (#279) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t commit 5d70d459c19d6bcbc82086bea0fd95adc6ea624f Merge: 0e6ea3d8 b545a610 Author: Dan Smith Date: Wed Dec 16 10:54:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 0e6ea3d81ef5f743f2bf7dd338d260faa58d5d2c Author: Dan Smith Date: Wed Dec 16 10:21:22 2020 -0500 more use of std::byte instead of uint8_t commit b3e4b8a566bb3f7bb62983df7040c5573cfda2cd Author: Dan Smith Date: Wed Dec 16 09:41:19 2020 -0500 manage the "buffer list" so we can't screw it up commit 1a68c769a0ca0e171b870096dfeb82499a0a6646 Author: Dan Smith Date: Wed Dec 16 09:21:51 2020 -0500 more simplification when using SubWindow commit d4713332910ed797e57346e2137ad2ce2ef6c873 Author: Dan Smith Date: Tue Dec 15 16:57:17 2020 -0500 simplify calling SubWindow::setBandList() commit 9e26dce4f04932647eb01a76171d04f64336d374 Author: Dan Smith Date: Tue Dec 15 16:18:41 2020 -0500 slightly code simplification commit a6a0b721222d1deb167201639b0eaf881f666036 Author: Dan Smith Date: Tue Dec 15 15:57:47 2020 -0500 ignore .out files from unittests commit 9802ba12b3aa0da6c4d10ea9fc012cea2a7c8e96 Author: Dan Smith Date: Tue Dec 15 15:55:18 2020 -0500 test_image_loading++ is now a unittest commit 8297ac630dcf7bfc257018da20ef874e25090fe8 Author: Dan Smith Date: Tue Dec 15 14:06:39 2020 -0500 tweak code organization commit 8f233bb3a3049752db0f423ad9c583ca409751c4 Author: Dan Smith Date: Tue Dec 15 13:56:23 2020 -0500 test_buffered_write is now a unittest commit aa2feb1cd3e551c938a0a09cae26e1ee32ade008 Author: Dan Smith Date: Tue Dec 15 13:17:28 2020 -0500 test_writer_3++ is now a unittest commit c7f1c5409490e8f2205bb35fff552fa755b44c0e Author: Dan Smith Date: Tue Dec 15 13:16:02 2020 -0500 get test_writer_3++ working commit 46f2ed8ed9a2c8f45222aa64f53c3b2f3af70bdc Author: Dan Smith Date: Tue Dec 15 12:54:15 2020 -0500 nitf::PluginRegistry::loadPlugin() needs a full path on Linux commit 44d2c3aea03b94796092a6e44a5fc1bafd33475b Author: Dan Smith Date: Tue Dec 15 12:39:50 2020 -0500 test C++ routines too commit 6a759eabfe53b0ef028a111f7daa73733c008791 Author: Dan Smith Date: Tue Dec 15 12:27:04 2020 -0500 be sure we can load plugins; there was a bug in PTPRAA! commit f8d312c79997b6a57d13208edf882825c64c71c8 Author: Dan Smith Date: Tue Dec 15 11:34:37 2020 -0500 PTPRAA had the wrong id so it wouldn't load commit 0515e0bcfb83a8cc037ef4cc7198a460ddcf7403 Author: Dan Smith Date: Tue Dec 15 11:06:39 2020 -0500 trying to turn test_writer_3++ into a unittest commit 998b7e35c0ccc9a1555a71581da3d4a260a88ae0 Author: Dan Smith Date: Tue Dec 15 09:07:19 2020 -0500 remove more uses of delete[] commit 7101f5d3436dedaba6648839d8974af109772458 Author: Dan Smith Date: Mon Dec 14 18:23:09 2020 -0500 reduce explict use of "delete" commit 0a6771cfb64ff7d9dc05908b178bd53ece7dff8c Author: Dan Smith Date: Mon Dec 14 13:36:18 2020 -0500 make the hashtable test a unittest so it will be ran much more often commit 80ee90384edb1d34a861ccb0bb305fec49cd3279 Author: Dan Smith Date: Mon Dec 14 11:09:23 2020 -0500 reduce use of delete[] commit 84cce3b0addf21d8245f012b92de3d48a239d49f Author: Dan Smith Date: Tue Dec 8 16:57:50 2020 -0500 simplify access to some ImageSubheader values commit b545a6101b7740245596b7323a31a1398951a7a8 Author: J. Daniel Smith Date: Tue Dec 8 11:30:47 2020 -0500 latest from develop/jdsmith (#276) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates commit 6763c8c530ae2063484ad4652ea071a45171836f Merge: a5d724fb aa13b3a6 Author: Dan Smith Date: Tue Dec 8 11:29:29 2020 -0500 Merge branch 'main' into develop/jdsmith commit aa13b3a620b421bcb3acf45e1885bc5330c41740 Author: J. Daniel Smith Date: Tue Dec 8 11:28:31 2020 -0500 Feature/update coda oss (#277) * latest coda-oss from "main" * update coda-oss * "filesystem" updates commit a5d724fbfdba66935928fda0c4ef9861f1310245 Merge: d68915c9 bb641047 Author: Dan Smith Date: Tue Dec 8 11:00:15 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit bb6410475ad402c1ad0c1d38286d411aacf39a7d Author: Dan Smith Date: Tue Dec 8 11:00:03 2020 -0500 "filesystem" updates commit d68915c999cdd2d97fc36b917635f72a6b3f51a0 Author: Dan Smith Date: Mon Dec 7 18:23:55 2020 -0500 build with /std:c++17 commit f60c96aca5db00c86e8b3720d17734d5011ceacc Author: Dan Smith Date: Mon Dec 7 18:19:36 2020 -0500 sys::Filesystem -> std::filesystem commit 377bda26155e94b773a55dd11acece6d9ab2ff61 Merge: 7eb69307 9ca83b60 Author: Dan Smith Date: Mon Dec 7 18:04:52 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 9ca83b609693367d6f40f96bc7674b927b2d2119 Author: Dan Smith Date: Mon Dec 7 18:04:29 2020 -0500 update coda-oss commit 7a95701a0f1a3fdda166a076fd197e0d0f24254d Merge: 7a43c77f bed0e252 Author: Dan Smith Date: Mon Dec 7 17:41:59 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 7eb693072e702299b44585180315beb5a1e777a5 Author: Dan Smith Date: Mon Dec 7 13:27:36 2020 -0500 less use of sys:: commit 80daf70783c4941eb7f7e8ead91424f9d8bfccda Author: Dan Smith Date: Mon Dec 7 12:48:15 2020 -0500 sys::Thread -> std::thread commit 35064693727dd4671682075239c26e4960f0ed08 Author: Dan Smith Date: Mon Dec 7 12:36:22 2020 -0500 make test_mt_record a unit-test commit 3fca08e8cbeed38965ffcc116b7429e6384c84dc Author: Dan Smith Date: Mon Dec 7 11:57:42 2020 -0500 use std::this_thread::get_id() instead of sys::getThreadID() commit bed0e25265e7a15e9bc53bc6fae5ae63de6cf2b1 Author: J. Daniel Smith Date: Sat Dec 5 17:56:47 2020 -0500 int64_t instead of sys::Off_T (#275) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr commit 6a344dd3f47a2146621d0f49bb9044e18f3b5419 Author: Dan Smith Date: Sat Dec 5 17:46:08 2020 -0500 NULL -> nullptr commit f036d4191642d1faa178add56a6e610917450cf8 Author: Dan Smith Date: Sat Dec 5 17:42:53 2020 -0500 use .data() rather than &d[0] commit 577042838a46f22e96d62bee1cde7c7642e26483 Author: Dan Smith Date: Sat Dec 5 17:37:01 2020 -0500 sys::Off_T -> int64_t commit 64f4048fb4db8c1a655244181d8e43887212d5fb Merge: 918dccf3 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 17:30:56 2020 -0500 Merge branch 'main' into feature/use_std_types commit ae18eb61b1ae4092a16517693c3cdcc6b18ed1b1 Merge: 77543061 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 09:25:40 2020 -0500 Merge branch 'main' into develop/jdsmith commit 07f8d9a626a58de5589fe0d4131e558e0f1d677a Author: J. Daniel Smith Date: Sat Dec 5 09:21:39 2020 -0500 latest from develop/jdsmith (#274) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" commit 77543061ae6186fa1da8ef8aa76d2be95b70877c Author: Dan Smith Date: Wed Dec 2 18:21:27 2020 -0500 remaining "nitro" -> "nitf" commit 2b62b53d5936300a0d4da07754860416c97b209b Author: Dan Smith Date: Wed Dec 2 18:14:45 2020 -0500 more "nitro" -> "nitf" to match Linux commit 82208520acb7374099791d9744345da605ac91e0 Author: Dan Smith Date: Wed Dec 2 18:12:14 2020 -0500 make names match Linux commit e4b1d01ae47dbe88333389324154f686b7161705 Author: Dan Smith Date: Wed Dec 2 18:09:19 2020 -0500 no "auto" return type for GCC commit e7176193b7535b722e10701328f596ca3234cb83 Author: Dan Smith Date: Wed Dec 2 17:49:36 2020 -0500 trying to do our own std::span commit 126e1e9b413dbea15169edacb7f7e4164d9aa325 Author: Dan Smith Date: Wed Dec 2 16:50:10 2020 -0500 use real GSL based on VS version commit 7efb83a26e83470a3d76b22d6dcf6607f79d486d Author: Dan Smith Date: Wed Dec 2 16:34:08 2020 -0500 make project settings more consistent commit 6c2390b15b29bf266a5af952bc86b055ec1d6046 Author: Dan Smith Date: Wed Dec 2 16:11:21 2020 -0500 tweak "externals" configuration commit ed1d071c6c20098dddbb02024fc62a5171caa751 Merge: 685c7722 5d9b377f Author: Dan Smith Date: Wed Dec 2 15:41:01 2020 -0500 Merge branch 'develop/jdsmith' of https://github.com/mdaus/nitro into develop/jdsmith commit 685c7722758e0a492cedca26121f5f2882b95d03 Merge: b35da15f 8a97faad Author: Dan Smith Date: Wed Dec 2 15:39:53 2020 -0500 Merge branch 'main' into develop/jdsmith commit 918dccf32389a0b767f29c6f31df7eb6b2fedc8f Merge: a20dc153 5f1f3477 Author: Dan Smith Date: Wed Dec 2 10:04:54 2020 -0500 Merge branch 'feature/use_std_types' of https://github.com/mdaus/nitro into feature/use_std_types commit a20dc153cfdac17de6f6947603f1a227d82a233d Merge: 559177f7 8a97faad Author: Dan Smith Date: Wed Dec 2 10:04:32 2020 -0500 Merge branch 'main' into feature/use_std_types commit 8a97faadd85d53141dff991b2d99449281ab4eaa Author: Dan Smith Date: Wed Dec 2 09:37:57 2020 -0500 ... still one more "common" use-case. commit e5b270a9aba6a836e270de8a7b4a8e43d2851932 Author: Dan Smith Date: Wed Dec 2 09:28:45 2020 -0500 ... and one more overload for a common use-case commit 30b249258b6239afd19af88164099f7dc2c49197 Author: Dan Smith Date: Wed Dec 2 09:17:31 2020 -0500 restore SegmentMemorySource() overload to avoid breaking too much existing code commit a7b77e86ae62c06f72e8e9a8115371f322b3e3d4 Author: J. Daniel Smith Date: Tue Dec 1 18:25:24 2020 -0500 more use of std::byte (#273) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( commit 5f1f3477fe967d755947dbb87f59e06dd4fdce79 Author: Dan Smith Date: Tue Dec 1 18:15:29 2020 -0500 previous commit broke a test-case :-( commit 6e44db36a6df6ed1c387ceb0853e0566cce4ca6e Author: Dan Smith Date: Tue Dec 1 18:01:43 2020 -0500 std::byte* instead of char* commit 104d672b4b066efff895ed7aa705d1681ebb7ca7 Merge: 6546b9a2 f1b67ffa Author: Dan Smith Date: Tue Dec 1 18:01:22 2020 -0500 Merge branch 'main' into feature/use_std_types commit f1b67ffaf1a9d29bcf6ac677cbb00fe200e7fc9e Author: J. Daniel Smith Date: Tue Dec 1 16:20:13 2020 -0500 use std::shared_ptr and filesystem instead of mem:: and sys:: routines (#272) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: commit 6546b9a27c76d7615dae9d64a9a662c2595cf970 Author: Dan Smith Date: Tue Dec 1 16:08:12 2020 -0500 use filesystem routines rather than sys:: commit 1aa974c50e41ddc945a81443207351b81a8961d8 Author: Dan Smith Date: Tue Dec 1 15:40:18 2020 -0500 use std::shared_ptr instead of mem::ScopedArray commit da88a43a63e9874ffde740795d1bffe307ab8ab6 Author: J. Daniel Smith Date: Tue Dec 1 13:00:56 2020 -0500 move real GSL code to a place where it will be copied by existing scripts (#270) commit 19ed66f8611c7a1c53dd21048c52ee70a9c2e843 Author: J. Daniel Smith Date: Tue Dec 1 13:00:33 2020 -0500 Feature/remove compiler warnings (#271) * make test_setReal a unittest * test pointers for possible NULL-ness as indicated by code-analysis commit 5d9b377fd95660fe808eec9fab3567c61602a1e5 Author: Dan Smith Date: Tue Dec 1 12:52:33 2020 -0500 move real GSL code to a place where it will be copied by existing scripts commit d8f1f8c5c6c6c3526292f9d97a7942ecfeefc4f1 Author: J. Daniel Smith Date: Tue Nov 24 09:31:59 2020 -0500 build show_nitf++ in VS2019 (#269) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent commit b35da15f2075cfd814ca36651c5930b72a6e344f Author: Dan Smith Date: Tue Nov 24 09:02:59 2020 -0500 make project settings more consistent commit 1bee4992a07e3b3b8d30d8ba9d607bf8cedd41f8 Merge: f6de02f5 57f5aa5c Author: Dan Smith Date: Tue Nov 24 08:50:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 57f5aa5c8fc8c156f5a66354490f7db32641ee90 Author: J. Daniel Smith Date: Tue Nov 24 08:46:27 2020 -0500 remove compiler warnings (#268) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch * enlarge the sprintf() buffer to remove compiler warnings commit c6407b8b6ec60681c89891bbca313a242abf4b8f Author: J. Daniel Smith Date: Mon Nov 23 18:01:03 2020 -0500 remove compiler warnings (#267) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch commit f6de02f5a2d8905e6819f7d5756936d13d5a0da0 Author: Dan Smith Date: Wed Nov 18 16:51:03 2020 -0500 add a project to build show_nitf++ commit a89d4294c0601c03f7f4ec9e87db43f23ca2c91c Author: Dan Smith Date: Wed Nov 18 15:47:49 2020 -0500 use AVX2 commit 09c2016361bf4772a4eeeef9c20df2e6503f2d4c Author: Dan Smith Date: Wed Nov 18 15:08:47 2020 -0500 GetEnvironmentVariable() and getenv() aren't quite the same commit be7174a709f2573ad116fd59af4a4dc75c88c6c2 Author: J. Daniel Smith Date: Wed Nov 18 14:20:00 2020 -0500 use top-level WAF install directory rather than externals (#266) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs commit 7dbe62d46a5c8b865f7efe73a9a05f8ab9ffc79f Merge: 59724977 f07461b6 Author: Dan Smith Date: Wed Nov 18 14:06:38 2020 -0500 Merge branch 'main' into develop/jdsmith commit f07461b69f00d0f2d7d29f0e9e4b71c65a5c0858 Author: J. Daniel Smith Date: Wed Nov 18 14:04:49 2020 -0500 remove compiler warnings (#265) * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs commit 5972497729bc049785fbeeb84c30861be7bc63c4 Author: Dan Smith Date: Wed Nov 18 13:59:57 2020 -0500 find path to WAF-build DLLs commit 9085d352f456353b6a19c86069bbf3176493cc48 Author: Dan Smith Date: Wed Nov 18 13:13:22 2020 -0500 use top-level "install" directory so we get DLLs built by WAF commit 0077a0cea31ab60963b253b1cc6189c83d763446 Merge: 106e2f8c 1f399162 Author: Dan Smith Date: Wed Nov 18 12:56:50 2020 -0500 Merge branch 'feature/remove_compiler_warnings' into develop/jdsmith commit 106e2f8c374678bf2f14947c2239a2153c3ef5f6 Merge: 7a7e62a7 00a0a781 Author: Dan Smith Date: Wed Nov 18 12:56:42 2020 -0500 Merge branch 'main' into develop/jdsmith commit 1f3991624230f24573a1dca1aebaf6f5af5db778 Author: Dan Smith Date: Wed Nov 18 12:49:24 2020 -0500 tryng to build J2K DLLs commit f1e6ff81026730183e23e861eda094509f64173e Author: Dan Smith Date: Wed Nov 18 11:52:16 2020 -0500 remove duplicate code commit 260bf75d9b713f3f68ffd9c49a51f0b5dd6e7459 Author: Dan Smith Date: Wed Nov 18 11:38:21 2020 -0500 remove newly introduced compiler warnings commit 13b22f83a74248eae861a424ba67a77127614b07 Author: Dan Smith Date: Wed Nov 18 11:32:13 2020 -0500 move "test_create_nitf++" into existing unittest commit b37575ba57d594a541dd0894ba3cee4010bb3549 Author: Dan Smith Date: Wed Nov 18 11:03:45 2020 -0500 fix CMake config error commit 6b141ec00116167b6325e71e22bb6c02cce53547 Author: Dan Smith Date: Wed Nov 18 10:46:38 2020 -0500 make test_create_nitf_with_byte_provider a unittest so that it is always executed commit b2398a32f9080778840b65f543f5d7503984af81 Author: Dan Smith Date: Wed Nov 18 10:21:03 2020 -0500 still more compiler warnings vanquished commit 00a0a7819d9129f55c10bf8fe13f339e928a5f21 Author: J. Daniel Smith Date: Tue Nov 17 17:25:30 2020 -0500 remove dozens of compiler warnings (#264) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * fix still more "unreferenced parameter" warnings * wrapper around strlen() to avoid casts * add casts to slience the compiler * use gsl::narrow<> to safely cast integers * get rid of signed/unsigned mismatch warnings * remove more compiler warnings * remove some code-analysis diagnostics * get rid of "expression is always false" warnings * remove compiler warnings about initialization in an "if" * removed "conversion from '...' to '...', signed / unsigned mismatch" warning * #pragma-away warning from GSL * remove more compiler warnings about assignment within conditional * fix broken unittest because of "testName" changes * fix unittest compiler warnings commit 7a7e62a7ee087e4349c321f3f3d360100b5ae26f Author: Dan Smith Date: Mon Nov 16 15:08:45 2020 -0500 move tests\test_geo_utils to unittests so that it is always ran commit 211e2d35d3b2c977376abb468bbfce1ea4569ef5 Author: Dan Smith Date: Mon Nov 16 14:37:42 2020 -0500 remove more "unreerenced parameter" warnings commit 19b9ffc6ea9d75824f8101dd663b39890c092215 Author: Dan Smith Date: Mon Nov 16 14:12:08 2020 -0500 removed a bunch of "unrefered parameter" compiler warnings commit 44ad43d4a344664dddea9a315c405a0120e918f2 Author: Dan Smith Date: Mon Nov 16 11:41:04 2020 -0500 remove compiler warnings from Windows WAF build commit 1d7b5172b773c07aa43ef6c460a0601e0f282d9d Merge: 7ebf1373 487879c1 Author: Dan Smith Date: Mon Nov 16 10:33:12 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 487879c1aa1234d3342a5c39ff3fe6603565c5b1 Merge: 8887532a 3d65ba13 Author: Dan Smith Date: Mon Nov 16 10:32:44 2020 -0500 Merge branch 'main' of github.com:mdaus/nitro into main commit 3d65ba13d0941085ff59314f3e5577464b804d35 Author: J. Daniel Smith Date: Mon Nov 16 10:32:11 2020 -0500 tweak wrap-around results (#263) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * test all 0s for latitude * tweak wrap-around results commit 7ebf1373996cfa334296a3a027ede67efeec2c36 Author: Dan Smith Date: Mon Nov 16 10:19:47 2020 -0500 tweak wrap-around results commit 8887532a102f9cd6f0cdf0700b9fe00e19699f5c Author: Dan Smith Date: Mon Nov 16 09:11:13 2020 -0500 added several more (broken?) unittests commit ca3321606c4d976743003636bec68fc745f83569 Author: Dan Smith Date: Mon Nov 16 09:01:23 2020 -0500 test all 0s for latitude commit e4c6d0852b9c0f178188e75f8f3e3f585f7c6224 Author: Dan Smith Date: Mon Nov 16 08:55:12 2020 -0500 Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. commit d156a5f937dad4d02a57736d79ceb5ed6565ef24 Author: Dan Smith Date: Wed Nov 11 17:27:56 2020 -0500 fix a handful of warnings when bilding on Windows with WAF commit 8da6c33787702f06fe3882d50f2e19758828da28 Merge: 31d07890 c7601b74 Author: Dan Smith Date: Wed Nov 11 17:21:37 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit c7601b742311b4c31db2ac400289e116f6a34f3b Author: J. Daniel Smith Date: Wed Nov 11 17:01:42 2020 -0500 fix wrap-around values (#262) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates commit 31d07890fd5d43aa92b4366811698758ca20ce19 Merge: 84aa643b f5c55741 Author: Dan Smith Date: Wed Nov 11 16:39:06 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 84aa643b8878c56bd08006471bdb9a057c05f121 Author: Dan Smith Date: Wed Nov 11 16:27:45 2020 -0500 do a better job wrapping coordinates commit f5c5574120390dcf8d2dc7a425651537179ec612 Author: J. Daniel Smith Date: Wed Nov 11 15:18:36 2020 -0500 remove compiler warnings (#261) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons commit 22c5e479d7cc21a81900909491e5544e775e6add Author: Dan Smith Date: Wed Nov 11 15:01:27 2020 -0500 fix multile broken DMS conversons commit 35a0c1a2a3dde61b25da599cbf3bdd6ac667e64d Author: Dan Smith Date: Wed Nov 11 13:09:33 2020 -0500 once again, preserve existing (incorrect) behavior commit 0cc8998146ade754ae980f815fd15678b71fa7c4 Author: Dan Smith Date: Wed Nov 11 12:45:20 2020 -0500 adjust unit-tests to account for more existing behavior commit 0ef50992adc6e3d1fb3d9e9e0563a0550b7a8999 Author: Dan Smith Date: Wed Nov 11 12:33:13 2020 -0500 unit-test more incorrest results commit 3f59f0698f972ff638070b6e564f78a26a4c62ab Author: Dan Smith Date: Wed Nov 11 12:07:52 2020 -0500 preserve existing (incorrect?) behavior commit 5e44b226ea2bfa23bb8fbb1a40aa9793bd130af0 Author: Dan Smith Date: Wed Nov 11 11:54:32 2020 -0500 test DMS values > 60, 180, 360 ... things are broken commit 8dd4bf3f97e43bd318a892eb3618eb8e2bf77f48 Author: Dan Smith Date: Wed Nov 11 10:40:02 2020 -0500 single utility routine for adjusting dms values commit e8581b76b5c30dc7acd8108d06771b4907f8723c Author: Dan Smith Date: Wed Nov 11 10:29:21 2020 -0500 fix compiler warnings w/o breaking (new :-) ) unittests commit 1b4aff9cd857edd2daafac287ad17535e885d965 Author: Dan Smith Date: Wed Nov 11 09:58:29 2020 -0500 unittest for DMS conversion that is "correct" on main (broken right now) commit 2537347aa35c6197e513a09d9dd05c331f399b61 Author: Dan Smith Date: Tue Nov 10 18:02:01 2020 -0500 don't check-in outputPathname.ntf commit 1e402057a467f544816a9634ad73604ff2f7a02e Author: Dan Smith Date: Tue Nov 10 18:01:27 2020 -0500 fix GCC compiler errors about buffer sizes commit a1022e1c88d066009284422897a371f09eed81b0 Author: J. Daniel Smith Date: Mon Nov 9 13:10:20 2020 -0500 latest coda-oss from "main" (#260) commit 7a43c77fda1f507e688104fa0f38f08cdf957ba4 Author: Dan Smith Date: Mon Nov 9 12:59:21 2020 -0500 latest coda-oss from "main" commit 35254eb831cfa1bed38be5c479b33c8f2b58af3f Author: Dan Smith Date: Mon Nov 9 11:14:09 2020 -0500 get unittest working with WAF on Linux commit 7e371459c2dcad17c089eafde12c8571e48fc450 Author: Dan Smith Date: Mon Nov 9 11:00:03 2020 -0500 fix unit-test for WAF on Windows commit 70755443ac4b16fc358614559921f696a49fe898 Author: J. Daniel Smith Date: Wed Nov 4 17:31:09 2020 -0500 latest from coda-oss (#259) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * use new sys/Filesystem.h instead of * run changeFileHeader() unittest on Linux * better error message if the inputPathname is empty * account for "build" directory when using CMake * still trying to get unittest working in build enviroment * get "root_dir" right commit d141017fb05d1fcbdf71ee9c68548e93081b0080 Author: J. Daniel Smith Date: Tue Nov 3 17:07:02 2020 -0500 remove coda-oss modules not needed by nitro (#258) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" commit 476a61380c1287b3d32459545e560083190a04a5 Merge: edccd64f 3ea4b831 Author: Dan Smith Date: Tue Nov 3 16:55:52 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit edccd64f5aebb262fa3236c4cccb47972a2e0b6d Author: Dan Smith Date: Tue Nov 3 16:45:07 2020 -0500 remove coda-oss modules not needed for "nitro" commit ab3900f76f6204f40fc2dd0f6723501c304db291 Merge: b15307f5 dfda756d Author: Dan Smith Date: Tue Nov 3 16:37:19 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 3ea4b8313d13fa065db26ec7ea418c22c7b83b76 Author: J. Daniel Smith Date: Tue Nov 3 16:29:20 2020 -0500 latest from coda-oss (#257) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss commit dfda756de7e0077f57cd21e5c26a215321745a56 Merge: 404d14ec a9bf63fb Author: Dan Smith Date: Tue Nov 3 16:14:50 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit b15307f5bf82bf24de82b7114f7b55b6eaec3e98 Merge: e62bf5b1 404d14ec Author: Dan Smith Date: Tue Nov 3 16:06:47 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 404d14ece170543f54042071fad12bdb18e92996 Author: Dan Smith Date: Tue Nov 3 15:52:21 2020 -0500 latest from coda-oss commit a9bf63fb9034f34ac9087d33ee60de3c86715e56 Author: J. Daniel Smith Date: Wed Oct 28 15:13:35 2020 -0400 update coda-oss (#256) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss commit 7b54be6c04a3cfb9d10308c7ba478388084395a1 Author: Dan Smith Date: Wed Oct 28 15:00:41 2020 -0400 update coda-oss commit 6a952494c985423080f1c699ac73ffa2a58c060e Merge: 026198c2 c5f2e5e0 Author: Dan Smith Date: Wed Oct 28 14:46:23 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit c5f2e5e0ee2e1d2f5846ffe3c697b7912d948f7b Author: J. Daniel Smith Date: Wed Oct 28 14:37:33 2020 -0400 latest from develop/jdsmith (#254) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * new unittest to change some metadata * hookup changeFileHeader unittest * utility routine name can't be same as TEST_CASE() * "enable" changeFileHeader unittest on Linux commit e1ff1e8aacd2344ebc40f6ef630f608c768843f6 Author: J. Daniel Smith Date: Wed Oct 28 14:04:03 2020 -0400 move "mex" and "java" to an archive folder (#255) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" commit 045718acb87e74cbf69a52334df5e791c20bbfb2 Author: J. Daniel Smith Date: Tue Oct 20 11:53:06 2020 -0400 Feature/update coda oss (#251) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" commit 026198c24281fbe7a66d7b43cd596c11b526e3d3 Author: Dan Smith Date: Tue Oct 20 11:40:59 2020 -0400 update "coda-oss" with latest from "main" commit 36c2f3d818b0b266c61a2a2c97d4bf915c49e9c8 Merge: 88c1e077 0be5b5cc Author: Dan Smith Date: Tue Oct 20 11:24:38 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 0be5b5cc41c1d6936e09b243d7ec44287eeba8fd Author: J. Daniel Smith Date: Wed Oct 14 16:47:51 2020 -0400 update coda oss (#250) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests commit 88c1e077d7ae0b06333471dd96f8a6cc49b009a0 Author: Dan Smith Date: Wed Oct 14 16:32:14 2020 -0400 catch unecpted exceptions from unittests commit 8a9cb78b67949cabb19568d2d4cd31a3a75c826e Merge: 357692da 8ffdeaf1 Author: Dan Smith Date: Wed Oct 14 16:15:28 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 8ffdeaf110dbb29d7b507ffc46ddd91738bec550 Author: Dan Smith Date: Wed Oct 14 15:39:43 2020 -0400 wlhen building SWIG code, C-style enums are used commit fe4f6c9ef73b20c9ad322728ab731d0e57102feb Author: J. Daniel Smith Date: Wed Oct 14 09:36:21 2020 -0400 need C-style enum with SWIG & build XML_DATA_CONTENT (#249) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size commit e62bf5b16691df1d1a5a2debd7e52c1ecacccdc9 Merge: 47207356 357692da Author: Dan Smith Date: Tue Oct 13 16:16:53 2020 -0400 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 621bba7dfb284e227ea8fb9e2d14aa71e61d6c66 Author: J. Daniel Smith Date: Tue Oct 13 15:45:59 2020 -0400 latest from coda-oss to remove code-analysis warnings (#248) commit 357692da168772f4b1ab2bf78e0a08da6f61862d Author: Dan Smith Date: Tue Oct 13 15:31:33 2020 -0400 latest from coda-oss to remove code-analysis warnings commit bacedbba30f1591c3035bf7994a9be928d852a07 Author: Dan Smith Date: Tue Oct 13 13:48:42 2020 -0400 fix Field to be compatible with existing code commit 572531c186411221b24610e5542c55e980b44486 Author: J. Daniel Smith Date: Mon Oct 12 09:38:04 2020 -0400 build new TREs w/CMake (#246) commit c126d5d39d3c4f18359ab240db6824fa5a7c88eb Author: Andrew Hardin Date: Mon Oct 12 07:37:29 2020 -0600 Add four TREs defined in MIL-PRF-89034. (#192) commit 839b51f63d289580441bba006c0089c574e26f68 Author: J. Daniel Smith Date: Mon Oct 12 09:26:49 2020 -0400 remove compiler warnings (#245) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * remove several "expression is always true" warnings * fix some code-analysis diagnostics * remove several code-analysis diagnostics * GSL 3.1.0 * removed severl more CA diagnostics * GCC doesn't like * cleanup more CA diagnostics * trying to get home-brew GSL working with GCC * fixed a bunch of "const" code-analysis diagnostics * get rid of CA diagnostics about unscoped enums * be sure NITF_CLEVEL has been #defined * there is a "#define CLEVEL complianceLevel" macro :-( * build unit-tests in Visual Studio * use var-args macro to simply enum * fix #includes for bulding w/o PCH commit 42e35f33e2970074896d9f2ebd41d1ac56a0ff70 Author: Brad Hards Date: Sun Oct 11 09:03:27 2020 +1100 tre: add MATESA support (#244) commit fa37bc21ca10a1023487a03cdb2a31f3022121dc Author: J. Daniel Smith Date: Mon Oct 5 17:23:38 2020 -0400 Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ commit 505dea66a7121c31d0e25f36f7850a67d37884c4 Author: J. Daniel Smith Date: Mon Oct 5 14:21:51 2020 -0400 update coda-oss (#242) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) commit 79bc5e06f05eef04c12219079eef64404bc5b024 Author: Brad Hards Date: Tue Oct 6 04:59:11 2020 +1100 java: update to supported version (#241) commit 47207356c39420aa5e4a69a1545b0825d7247503 Author: Dan Smith Date: Mon Oct 5 13:50:57 2020 -0400 update coda-oss (xerces 3.2.3) commit 428b86c4c98725aa6606536c18020dac57d136a5 Merge: 757c17cf d5df4ba2 Author: Dan Smith Date: Mon Oct 5 13:31:47 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit d5df4ba252e82aa6890660645bd63fa9710ac05c Author: J. Daniel Smith Date: Tue Sep 29 10:01:58 2020 -0400 display TREs from other parts of the file (#239) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * output more TREs as XML * put the --xml argument before the filename * put the TREs in their own elements * tweak XML output so Visual Studio is happy * can\t have NUL characters in XML commit aa8d3aa57f666e90e5e7ce62de854bba604ed288 Author: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Date: Wed Sep 23 17:43:28 2020 -0400 Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D commit 2fb1833dddd1deaef0974cacceab207052154dab Author: J. Daniel Smith Date: Wed Sep 23 17:34:12 2020 -0400 build with Visual Studio 2019 (#237) * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * new System.c file * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * nitf\source\System.c -> nitf\source\NitfSystem.c * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * restore VS2019 files * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * don't need modules\c\packages in this branch * Revert "don't need modules\c\packages in this branch" This reverts commit 1f5f34b7d98f11e2f9c703feb6f636f398e04016. * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment * Revert "Merge branch 'develop/jdsmith' into develop/jdsmith-VS2019" This reverts commit 63401cbbee3573ce8b525e0ee6c54aede40d1f41, reversing changes made to 45ac63208464a8bb61ac4b5ca4a4760fa10a1c2a. * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * make still more "getters" const * make clone() const * more const-ness * add files for building with VS2019 * provide a level of indirection around the pre-built "*_config.h" files so that Visual Studio builds work * build j2k routines in VS2019 * Visual Studio will restore missing packages Co-authored-by: Dan Smith commit 8251e9a23e0176a5907d396b57b17f159a33bc12 Author: J. Daniel Smith Date: Wed Sep 23 17:22:08 2020 -0400 get some more "const" correctness changes (#238) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const * more const-ness commit 4b3ac6de3865ac4a79ef236c6405de19613ea016 Author: J. Daniel Smith Date: Wed Sep 23 14:59:23 2020 -0400 make many more "getters" const (#235) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const commit f99755a37e549b6c0fe2dd3839397619ebc89ffb Author: J. Daniel Smith Date: Tue Sep 22 13:08:37 2020 -0400 write out the TREs to XML (#234) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List commit b8c0cdf7a0309f3ae30c50ff73778506acae17a2 Author: J. Daniel Smith Date: Tue Sep 22 10:32:07 2020 -0400 make a bunch of "getters" const (#233) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List commit ee745cb88e07cb83c2a16ad957ac7d19438c8a1d Author: Dan Smith Date: Wed Sep 16 14:02:52 2020 -0400 Revert "Merge branch 'master' into main" This reverts commit e4901937806a2c8a092abd8d8c5cae92bab38e40, reversing changes made to 6d77fb41eb3c3654112ff523aa29bded4c746b4d. commit e4901937806a2c8a092abd8d8c5cae92bab38e40 Merge: 6d77fb41 050fcbc9 Author: Dan Smith Date: Wed Sep 16 12:50:14 2020 -0400 Merge branch 'master' into main commit 6d77fb41eb3c3654112ff523aa29bded4c746b4d Author: J. Daniel Smith Date: Wed Sep 16 12:45:53 2020 -0400 Fix assorted compiler warnings (#232) * enable three more C++ unit-tests * do all the test_tre_mods unit-test from a single GTest * get last C++ unit-test working w/GTest * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * remove/suppress remaining compiler warnings * get rid of more compiler warnings * remove duplicate #pragmas * enable all warnings for C++ * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * remove dependency on math-c++ * remove dependency on math-c++ * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * don't need mt-c++ * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * new Test_ project -- trying to get GTest to work w/new VS install * ignore packages/* * add unit-test files * GTest "Test" project now works * fix compiler warning * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment Co-authored-by: Dan Smith commit 11704d375d64eb996d18ee5228cca65bc74fc274 Author: J. Daniel Smith Date: Wed Sep 16 09:57:27 2020 -0400 update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions commit ae2c21c9bbf3221d093083124c63b586660cd3d5 Author: J. Daniel Smith Date: Tue Sep 15 14:30:19 2020 -0400 use our own str*_s() routines (#230) * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * use strcpy_s(), etc. from C!! * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines Co-authored-by: Dan Smith commit bb814d464abbd7371746e49d276c51e0db2540cc Author: J. Daniel Smith Date: Mon Sep 14 14:31:08 2020 -0400 can't figure out how to use C11 (for strcpy_s()) on all platforms (#226) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * can't figure out how to use strcpy_s() on all platofrms/environments Co-authored-by: Dan Smith commit 1c7aa665343d4560a3a910a2d316f4305816ce57 Merge: 0faaa016 3031b650 Author: Dan Smith Date: Mon Sep 14 12:56:43 2020 -0400 Merge branch 'main' of github.com:mdaus/nitro into main commit 3031b6507fc4d4317316b7c2ab043b25f21815b7 Author: Dan Smith Date: Mon Sep 14 10:53:10 2020 -0400 trying to fix compiler crash commit 9183dcb88dc4530bd11f3e04fea570f350a598df Author: J. Daniel Smith Date: Sat Sep 12 17:16:26 2020 -0400 grab a few tweaks from develop/jdsmith (#223) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch Co-authored-by: Dan Smith commit cc9956b2da66470297245d5b51573a391ff57f1e Author: J. Daniel Smith Date: Sat Sep 12 15:41:48 2020 -0400 develop/master -> main (#221) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit 1437badef4e4498a1896ea6e0b6caa5aae130587 Author: J. Daniel Smith Date: Sat Sep 12 15:36:59 2020 -0400 Develop/main (#220) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit c13a2e0d2955c1e3dc52d464fda48ada4e16191d Merge: 5988bb52 5579e74e Author: Dan Smith Date: Sat Sep 12 14:44:10 2020 -0400 Merge branch 'master' into main commit 5988bb5297c53081ca4f91777c4147370f0da8fb Merge: 90368641 ed006304 Author: Dan Smith Date: Sat Sep 12 14:14:12 2020 -0400 don't build "macos" commit 903686414c1b9e193a288645c8727b4bbe33ba2f Author: J. Daniel Smith Date: Sat Sep 12 11:55:31 2020 -0400 update "main" with latest "develop" changes (#208) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges Co-authored-by: Dan Smith commit c1ddf4cde8f8c114ffbb21b6072a61e7b26acdc8 Author: J. Daniel Smith Date: Sat Sep 12 11:16:37 2020 -0400 Feature/update coda oss (#217) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit d77737f5da4023b356ec19850b96671e4b5b9a7c Author: J. Daniel Smith Date: Sat Sep 12 10:29:12 2020 -0400 update coda-oss (#216) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit 757c17cf61ce390e8f323806f2b322e05d9aade4 Author: Dan Smith Date: Sat Sep 12 10:16:53 2020 -0400 coda-oss doesn-t build "macos" commit 51bc91d95130f33d6b11f769e714d5d47b89bd05 Author: Dan Smith Date: Sat Sep 12 10:09:11 2020 -0400 don't compile @C++17 commit bc5ecde1497a7be5b373945b8547645660e4c0c9 Author: Dan Smith Date: Sat Sep 12 10:06:58 2020 -0400 std::auto_ptr -> std::unique_ptr commit 9f6a632719329bcd107ef37fefb27dff4cbfc04e Author: Dan Smith Date: Sat Sep 12 09:38:41 2020 -0400 build CODA-OSS @C++11 in an attempt fix MacOS failures commit 36ab9da19c5dfe4b278434d3afce55d44d0984dc Author: Dan Smith Date: Sat Sep 12 09:28:43 2020 -0400 turn off Java in an attempt fix MacOS build commit 83a9f85a34a3efea71e182eefbb099b6d1e271a5 Author: Dan Smith Date: Sat Sep 12 09:10:21 2020 -0400 use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments commit 7acc2a13a16a9fcf342d52d39d62ceb89c689f9b Author: Dan Smith Date: Wed Sep 9 17:33:33 2020 -0400 ignore more CMake output commit c5c602dd0c0f89391b3828855ef8006dd5b3bb9e Author: J. Daniel Smith Date: Wed Sep 9 17:06:43 2020 -0400 update coda-oss (#214) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 commit aa6810a6648ca76ab0ff3464be77973522408a47 Merge: 3b6459d3 033220f9 Author: Dan Smith Date: Wed Sep 9 16:51:44 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 3b6459d31b2ec85f618ec2ffd4dcd6216cd39ad4 Author: Dan Smith Date: Wed Sep 9 16:30:39 2020 -0400 auto_ptr ->unique_ptr for C++17 commit cfa37ae9cf704bfd9bfdb6975fb5eaddabe992b7 Author: Dan Smith Date: Wed Sep 9 16:14:25 2020 -0400 trying to fix compiler crash after coda-oss update commit 7df9f539da772cf7285db97461938bbd5f35ab0d Author: Dan Smith Date: Wed Sep 9 15:43:11 2020 -0400 trying again with latest from coda-oss/main commit 2a0ac909fb3fa2f1f5e4466c940b153d294898ad Author: Dan Smith Date: Wed Sep 9 14:29:17 2020 -0400 restore coda-oss from "master" (compiler crash on github.com) commit 3749af96ff6b87eff4a4646db35c4242cd94036b Author: J. Daniel Smith Date: Wed Sep 9 14:02:01 2020 -0400 Update master.yml need latest g++ commit 415ea328ecea4483af4a7626b9a3d8e1e4698c71 Author: Dan Smith Date: Wed Sep 9 13:25:21 2020 -0400 trying to get unit-tests building commit 14b5564cf8e6b49b575bd7425f01db685edaf9f6 Author: Dan Smith Date: Wed Sep 9 13:03:54 2020 -0400 trying to fix Linux build failure on github.com commit 3d99131db636a1fa0e69c8334b226f30f01e4076 Author: Dan Smith Date: Wed Sep 9 13:01:31 2020 -0400 ignore more CMake output commit f3b2cb2f57e7027c616cae3d93cd974166b99d4b Author: Dan Smith Date: Wed Sep 9 11:50:41 2020 -0400 update with latest master-C++17 from coda-oss commit 65c13fa63986105a05777aebec665c41fd21ac45 Merge: 7a046e1c 7caacb94 Author: Dan Smith Date: Wed Sep 9 11:40:10 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 7a046e1c378348a594ab14822bc13ae3b276f3b1 Merge: c7c39ea0 0f0d0540 Author: Dan Smith Date: Wed Sep 9 10:17:46 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 559177f723e0e93b60dbdb0e1ea31f750040bd44 Author: Dan Smith Date: Tue Sep 8 15:09:29 2020 -0400 std::unique_ptr overload for getImageBlocker() commit c7c39ea0b6660c92882c534ec658c401cca233df Author: Dan Smith Date: Tue Sep 8 14:31:23 2020 -0400 latest from coda-oss/develop/master-C++17 commit 38cc9af8385b5bceb7e7801a6bc2ed6841806460 Author: Dan Smith Date: Wed Sep 2 13:40:48 2020 -0400 coda-oss updates to fix compiler warnings commit bea977f89507b6da8273397a18365f7783d7d0ad Author: Dan Smith Date: Wed Sep 2 11:18:11 2020 -0400 coda-oss compiler warning fixes commit baee0823953bc3fc334dbed3829efacaad433328 Author: Dan Smith Date: Tue Sep 1 16:39:35 2020 -0400 use C++11's nullptr instead of NULL commit 3391e564c7f40caf29f538cd925717d325e75849 Author: Dan Smith Date: Tue Sep 1 16:25:51 2020 -0400 update externals/coda-oss commit 2c66f6772ffdc3fdc969dcdec3b8b80427b6e576 Author: Dan Smith Date: Wed Aug 19 17:42:15 2020 -0400 use std::chrono::stead_clock() instead of sys::RealTimeStopWatch commit 854a1a75f08239bf9b60d3a51d18c778ea2b2df7 Author: Dan Smith Date: Wed Aug 19 16:38:50 2020 -0400 change mem::SharedPtr to std::shared_ptr commit 906245593bbb79eb3db62033d170bfa99c13e558 Author: J. Daniel Smith Date: Tue Aug 4 20:46:28 2020 -0400 using instead of makes Handle simpler commit 445979da2dc19a43ec588cfa5b615ca2e93d6e07 Author: Dan Smith Date: Tue Aug 4 11:54:01 2020 -0400 use std::atomic better commit 01e98707fa79b986153a9f3a374734d0281517a3 Author: Dan Smith Date: Tue Aug 4 11:31:25 2020 -0400 Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. commit c9afaa118ae968767544fd57884d4d4ccc75e654 Author: Dan Smith Date: Mon Aug 3 18:16:10 2020 -0400 uset std::mutex instead of sys::Mutex commit e16154f381760a2195edb8e3a36d782216550d3f Author: Dan Smith Date: Mon Aug 3 17:47:16 2020 -0400 use std::atomic instead of std::mutex commit 7a50776e3e5dc89a113f75c0ad74cbfdee4feb3c Author: Dan Smith Date: Mon Aug 3 17:31:44 2020 -0400 prepare for std::mutex commit 82d495fbe81cb1e9512f538aa8829c85dce897be Author: Dan Smith Date: Mon Aug 3 17:31:30 2020 -0400 prepare for std::atomic commit d8f4a35b195af0048e5e645ef8561d8cae8b9a08 Author: Dan Smith Date: Mon Aug 3 17:10:53 2020 -0400 use std::lock_guard rather than lock()/unlock() commit f6f2b08f621e8dc7e6aeddca2ca6764bd55ff383 Author: Dan Smith Date: Mon Aug 3 16:59:40 2020 -0400 prepare for using std::mutex commit cc903b720fa6a84ca30d06eccf3caaf409d4c795 Author: Dan Smith Date: Mon Aug 3 16:33:24 2020 -0400 use std::mutex instead of sys::Mutex commit 88bf4e9066fa355d2f3097ee1c18e727d57e0f61 Author: Dan Smith Date: Mon Aug 3 16:00:57 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit a0f4955a3c419d7d667d9a334503c626329954b6 Author: Dan Smith Date: Mon Aug 3 15:53:26 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit 657a51b788fecb0cef0231265ce2f501089cd9fb Author: Dan Smith Date: Mon Aug 3 15:04:20 2020 -0400 sys::byte -> std::byte commit cc264a086ddee7c4ac0411a7a69c87fa6a40e379 Author: Dan Smith Date: Wed Jul 29 13:58:27 2020 -0400 Update .gitignore commit 54335a4f26a434a8710d50d6005b2ee17660ffae Author: Dan Smith Date: Wed Jul 29 13:44:17 2020 -0400 latest from coda-oss commit 7d482d2f9c09b46cc5292880c2d44b0dddaf2b65 Merge: 24fa925f 3c7653c3 Author: Dan Smith Date: Fri Oct 15 12:02:14 2021 -0400 Merge branch 'master' into develop/jdsmith commit 24fa925f2468ba6f3015e0818d7c5cbe90ed89e7 Merge: 4a537c0f e17d918d Author: Dan Smith Date: Fri Oct 15 11:29:51 2021 -0400 Merge branch 'master' into develop/jdsmith commit 4a537c0f2da01f1fb7a048ab4e161afb5e1fe4c1 Author: Dan Smith Date: Fri Oct 15 11:25:29 2021 -0400 Build as StaticLibaray commit f686b20b64b5f256939534ecc2ac258fb35d8f38 Author: Dan Smith Date: Fri Oct 15 11:07:38 2021 -0400 need more work to build as DLL commit 970aabefca96d9112cf1d3051f0ec3ff545bd7cf Author: Dan Smith Date: Fri Oct 15 11:07:26 2021 -0400 "noexcept" commit e90546578d9d40e4eb2c0c37c0e02e2282c7cd53 Author: Dan Smith Date: Fri Oct 15 10:34:42 2021 -0400 fix Windows build commit 0364f51a1a38835bb980cc9102ba3c8d31d4d14b Author: Dan Smith Date: Fri Oct 15 10:07:35 2021 -0400 build as a DLL in Visual Studio commit 95ab27ca3676b7749fbe4e726ffbc0c80c39ae67 Author: Dan Smith Date: Fri Oct 15 10:07:20 2021 -0400 unit-tests use ENGRDA TRE commit ec277ffd0749ba2392accbbddabcf1efdcdb358f Author: Dan Smith Date: Fri Oct 15 09:52:57 2021 -0400 =default should be in CPP file because 'Impl" isn't defined in .h commit 833ab37d5997553a5dcb621c6b393e6cfc26c897 Author: Dan Smith Date: Fri Oct 15 08:34:40 2021 -0400 Squashed commit of the following: commit 29854176ab1e941e0ebb588dcc1e8d1f7d916929 Author: Dan Smith Date: Tue Oct 12 15:29:33 2021 -0400 load 8-bit AMP files commit 80e8167fb2df6712620d99e5faba0311c2691cd3 Author: Dan Smith Date: Tue Oct 12 14:53:47 2021 -0400 8-bit AMP/PHS sample files commit d15754270e96e98ec59e58c73ca218d595a03831 Merge: a2ed1398 b7867398 Author: Dan Smith Date: Tue Oct 12 14:48:41 2021 -0400 Merge branch 'master' into feature/8AMPI_PHSI commit a2ed1398e1b4d692696f6bbc69b9bbf58a390ff8 Author: Dan Smith Date: Mon Oct 11 16:11:16 2021 -0400 need operator<< for unit-tests commit 668cd2d52a7bd1a9d3e877e684b2a530d12f90da Author: Dan Smith Date: Mon Oct 11 15:51:24 2021 -0400 more use of enums commit 67e933b5e726ec0898b106bc428511314b02cb31 Author: Dan Smith Date: Mon Oct 11 15:38:10 2021 -0400 use enums in test_image_loading commit 432d2890d7ef6efeb9beeb08332c9e6b4b4e2cd6 Author: Dan Smith Date: Mon Oct 11 11:15:53 2021 -0400 tweaks from SIX commit e7d3e70d643ca1c781ea355b7acd63edf3696eed Author: Dan Smith Date: Mon Oct 11 10:24:13 2021 -0400 make enums more descriptive rather than following cryptic C style commit 0764c55b75236c616e4d56d39f4da3166c444dcf Author: Dan Smith Date: Mon Oct 11 10:23:08 2021 -0400 nitro_image_.c -> nitro_image_.c_ commit 6f88781ea7ea187ee91e0d06c891db4a7ac86479 Author: Dan Smith Date: Thu Oct 7 16:33:48 2021 -0400 Squashed commit of the following: commit 9d0aa05496d4021445abe248ab9cbe716ce63f6e Merge: 1bb9a059 30fc68fe Author: Dan Smith Date: Thu Oct 7 16:33:25 2021 -0400 Merge branch 'master' into develop/jdsmith commit 1bb9a0596f4c5a1f39c3ef814eae1867aac4f00f Author: Dan Smith Date: Thu Oct 7 13:34:02 2021 -0400 put the big ugly NITRO_IMAGE in a .c file for shared use and to hide it from most people commit aba400576164fff3419e95a6d52df465cc4dd8a4 Author: Dan Smith Date: Thu Oct 7 13:09:26 2021 -0400 Squashed commit of the following: commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit d1c09a533f05aaaba26304751648656c1fd165bc Merge: e4012457 a4a1fc4f Author: Dan Smith Date: Mon Oct 4 15:07:56 2021 -0400 Merge branch 'master' into develop/jdsmith commit e401245736e3170dd83fdf2bbe77836e2100f090 Merge: 378b2e20 eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:27 2021 -0400 Merge branch 'master' into develop/jdsmith commit 378b2e207ed221f6b40fa8df250f0d22cc22c6db Author: Dan Smith Date: Mon Oct 4 13:16:34 2021 -0400 Squashed commit of the following: commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit fe430168ec2e6a8b74c90bd6ad0a70a9b6b5b35f Merge: d6a22d62 f5f1f8ce Author: J. Daniel Smith Date: Tue Sep 28 18:31:35 2021 -0400 Merge branch 'master' into develop/jdsmith commit d6a22d620a517b2371cd30b8b94db237b984a7d2 Author: J. Daniel Smith Date: Tue Sep 28 18:30:58 2021 -0400 slam in master commit 5ba789753e7d8ea7f4ca123d524e5514c7ff629c Author: Dan Smith Date: Mon Jan 4 15:27:25 2021 -0500 Create Gsl_.h. not gsl_.h commit 034e523e0ea069e3b080917fd064e847668e1a6c Author: Dan Smith Date: Mon Jan 4 15:26:53 2021 -0500 Delete gsl_.h, need to re-add as Gsl_.h commit 17ab1522616ed455f4fa4e715c0a8a9ae2ceccb0 Author: Dan Smith Date: Mon Jan 4 15:14:29 2021 -0500 fix #incldues for other GSL files commit 3dcb9a7a94d9a44c361e36ab65152ae4fb0c6f0f Author: Dan Smith Date: Mon Jan 4 15:09:21 2021 -0500 coda-oss now supplies gsl::span commit 0c6769fffab76337f26050bc2000554228220798 Author: Dan Smith Date: Mon Jan 4 15:05:08 2021 -0500 still trying to build w/o changing coda-oss commit 9c402342f4d8c6c0ffc3cd2904335fad342d9c3b Merge: 2f5fd838 f8912752 Author: Dan Smith Date: Mon Jan 4 13:59:55 2021 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2f5fd838a02a760c514fdf0ff8839abae07647d4 Merge: d7975de2 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:59:48 2021 -0500 Merge branch 'main' into develop/jdsmith commit f8912752a67ed7593744272d4a4ea9f91dd9c302 Author: Dan Smith Date: Mon Jan 4 13:59:21 2021 -0500 latest from coda-oss/main commit e45d02d0a739dbd20588f1d7995dc29020c21c69 Merge: 3c5bc891 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:37:14 2021 -0500 Merge branch 'main' into feature/update_coda-oss commit adc0e73fe6d5bb02d584772b57a88aa5d30df201 Author: J. Daniel Smith Date: Wed Dec 30 17:57:49 2020 -0500 latest from develop/jdsmith (#289) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files commit d7975de2683864954e808c066309994b486a18f3 Merge: 80ec6bdd 918ec518 Author: Dan Smith Date: Wed Dec 30 17:42:36 2020 -0500 Merge branch 'main' into develop/jdsmith commit 80ec6bdd8b6acbe2849ce607dda36b91094f3383 Author: Dan Smith Date: Wed Dec 30 17:42:12 2020 -0500 tweak CODA-OSS w/o changing source files commit 918ec51823ee0faf7cf99b115079e9217ef0c651 Author: J. Daniel Smith Date: Wed Dec 30 16:54:08 2020 -0500 update coda-oss (#288) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * latest from coda-oss/main commit 85dd51b70fd668c0e027e7f5091ef3bfeefc47e5 Author: Dan Smith Date: Wed Dec 30 16:16:51 2020 -0500 use sys/CStdDef.h directly, get rid of our own commit a7ac877ce262f254e94479f334cd9f5f1bc5ba86 Merge: 29369014 3c5bc891 Author: Dan Smith Date: Wed Dec 30 16:08:49 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2936901461a8745c37a28269621c0d1ef181bfd4 Merge: 3a5c055f 9946049f Author: Dan Smith Date: Wed Dec 30 16:08:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 3c5bc891a98bcc331431de1af21dd68162301b99 Author: Dan Smith Date: Wed Dec 30 16:08:08 2020 -0500 latest from coda-oss/main commit 98a9d9976a2c63eead29de70566c8cc052014e91 Merge: fef9b201 9946049f Author: Dan Smith Date: Wed Dec 30 15:53:09 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 9946049f4eb5b75868439f14c8a8ca0e77a9d56b Author: J. Daniel Smith Date: Wed Dec 30 12:49:47 2020 -0500 use GSL from coda-oss (#287) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo commit 3a5c055fa0465a775c7782885816ac605531f199 Author: Dan Smith Date: Wed Dec 30 12:38:52 2020 -0500 throwable needs to derive from std::exception in this repo commit 1a2a6243feeeff4593fe6833a53dda911ef621b3 Author: Dan Smith Date: Wed Dec 30 12:27:21 2020 -0500 add a dependency for gsl so #include files get copied commit eb3683641e6f35ae2034e44e60605359175ccf54 Author: Dan Smith Date: Wed Dec 30 11:40:42 2020 -0500 add dependency on gsl so files get copied for CMAKE commit 809d992179ae6ef429e25002b11dd63273b40e10 Merge: b9eec169 fef9b201 Author: Dan Smith Date: Wed Dec 30 11:28:58 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit fef9b201a08f1eb54b140526d37ceb14e559991d Author: Dan Smith Date: Wed Dec 30 11:28:40 2020 -0500 "nitro" isn't ready for Throwable to be derived from std::exception commit b9eec16905354a3f808c2dc14f1b078361e42b18 Merge: ceb3c22b d84bfd19 Author: Dan Smith Date: Wed Dec 30 11:15:13 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit d84bfd191334f59da68e3c808e092975d23bce6c Author: Dan Smith Date: Wed Dec 30 11:14:50 2020 -0500 latest from coda-oss/main commit 5f35abd6d5271ac19f3965f4288b91530b4ad345 Merge: f4d73770 75ccefa3 Author: Dan Smith Date: Wed Dec 30 11:07:58 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ceb3c22b7c12c7d2e89e860f01e4ea6c02928474 Author: Dan Smith Date: Wed Dec 30 10:49:01 2020 -0500 use GSL from coda-oss commit e7731e34245fd2dec7406d4756334fa93c1b9c2c Merge: d0d75057 75ccefa3 Author: Dan Smith Date: Wed Dec 30 10:45:58 2020 -0500 Merge branch 'main' into develop/jdsmith commit d0d7505761d80195cdfe1d4bf90f603e1a387b38 Merge: 1b5ec835 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:33:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 75ccefa3d203a2acee3d6babd8969381b07ca09b Author: J. Daniel Smith Date: Wed Dec 30 10:31:29 2020 -0500 latest from coda-oss (#286) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" commit f4d73770a543fffc2949209f7ce3a151dde63cc4 Merge: 99c135c7 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:20:55 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 99c135c7d85ac7046089656e762a31752fb1f38a Author: Dan Smith Date: Wed Dec 30 10:07:31 2020 -0500 no xml.lite in "nitro" commit 1e36890c62e52cbc7409707fc645b71758718173 Author: Dan Smith Date: Wed Dec 30 10:01:01 2020 -0500 latest from coda-oss/main commit b6f883fc18dbf85e8fb836c3fce4d7e05ecac730 Author: J. Daniel Smith Date: Tue Dec 29 16:45:44 2020 -0500 latest from coda-oss (#285) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main commit 979130f3782cf6754a92101ae773e1a001a3fbf1 Merge: ce3b9a87 16289ae3 Author: J. Daniel Smith Date: Tue Dec 29 16:36:26 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ce3b9a87a52e447602620a0d74090f8ecbe03d4c Author: Dan Smith Date: Tue Dec 29 16:24:12 2020 -0500 latest from coda-oss/main commit 16289ae3bed5a670559fe77899ba65486ef333d9 Author: J. Daniel Smith Date: Tue Dec 29 09:48:03 2020 -0500 update coda-oss (#284) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment commit 433d2ff65b6be2528b07d712274cf7700d146aef Author: Dan Smith Date: Tue Dec 29 08:51:55 2020 -0500 if we're at C++20, there's nothing to augment commit ef9272fea4fec4d0c2c9e3941808e1bbbf9ac975 Author: Dan Smith Date: Tue Dec 29 08:34:17 2020 -0500 fix default for CODA_OSS_AUGMENT_std_namespace commit 656cb48e10aa0cd997c7ac76a9970da4457ab743 Merge: 476a6138 e8c631ec Author: Dan Smith Date: Tue Dec 29 08:10:21 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit e8c631ec990b835ad6d96390528342c4e0f87cd7 Author: Dan Smith Date: Mon Dec 28 17:51:41 2020 -0500 same code builds with both C++11 and C++17 commit 025d082d5f8a64f307c35f79fe1fb13c459755b6 Author: Dan Smith Date: Mon Dec 28 17:33:22 2020 -0500 openjpeg changes from coda-oss commit 3ece09691ab34efebec6b5b14373a20dd15a15c4 Author: Dan Smith Date: Mon Dec 28 17:27:07 2020 -0500 c++ updates from coda-oss commit 6c36adee93dd7bcdf8cbc7f8a97fb21a61c08450 Author: Dan Smith Date: Wed Dec 23 11:48:38 2020 -0500 latest from coda-oss commit abba878694ba21970b911588bbbba4d6e3811a2e Merge: 3ecc0996 bce3916a Author: Dan Smith Date: Wed Dec 23 11:28:00 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit bce3916acb7e7a9ea77112bf980d394f0334169d Author: J. Daniel Smith Date: Sat Dec 19 13:50:52 2020 -0500 one more change from develop/jdsmith (#283) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it commit 1b5ec8356b93ddc29556b74ed361e66d0e12c826 Merge: 7b5a366c 09eaf726 Author: Dan Smith Date: Sat Dec 19 13:39:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit 7b5a366cd5a7ed8461c3d472d89f7bc296bb6ad8 Author: Dan Smith Date: Sat Dec 19 13:36:48 2020 -0500 can use std::exception in a few more places now that Throwable derives from it commit 09eaf7266abfe9b4a75f99e750e30d5a504a1801 Author: J. Daniel Smith Date: Sat Dec 19 13:29:30 2020 -0500 latest from develop/jdsmith (#282) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" commit ff3ca9dcbf5d8dc5bbb9eb4cf60c5e8b24370b06 Author: J. Daniel Smith Date: Sat Dec 19 13:27:54 2020 -0500 update coda-oss (#281) * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" commit 2553a0406dcd2e1d71f539edc14f9ddb1bdaa5dc Merge: 77852e09 3ecc0996 Author: Dan Smith Date: Sat Dec 19 13:00:46 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 3ecc09968f79798db1f0e991ed1ade48ad7efb90 Author: Dan Smith Date: Sat Dec 19 13:00:18 2020 -0500 latest from "coda-oss" commit 69aac0effab2bdf6936b6655108298c24ba32580 Merge: bb641047 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:58:05 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 77852e09b89cd25b6bc09ffc0d271b7008f09307 Author: Dan Smith Date: Sat Dec 19 12:10:21 2020 -0500 should normally "catch" "const" exceptoins commit c7bfc09730dc4e05ece7c9f58257c304c8198c5e Merge: c9392744 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:03:50 2020 -0500 Merge branch 'main' into develop/jdsmith commit c9392744a06be18e805b9a9a6da91920d9af126c Author: Dan Smith Date: Sat Dec 19 12:03:24 2020 -0500 further reduction in use of explicit toString() commit 2b0e059f303810bdb513630302cf4688c6518fcc Author: J. Daniel Smith Date: Sat Dec 19 12:02:46 2020 -0500 increase use of range "for" (#280) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use "range for" instead of explicit iterators commit 9f0f85425061aac6c72b97d74424e059a410c473 Author: Dan Smith Date: Sat Dec 19 11:46:34 2020 -0500 restore .toString() changes lost in previous merge commit 07f65a0345ee4b89b472937440876f89c5a70e94 Merge: 292c803e 2bfe14e6 Author: Dan Smith Date: Sat Dec 19 11:31:27 2020 -0500 Merge branch 'feature/use_std_types' into develop/jdsmith commit 2bfe14e6228614598aac012ecc56fb0f8fd5f3ad Author: Dan Smith Date: Sat Dec 19 11:30:57 2020 -0500 use "range for" instead of explicit iterators commit 5ef4556dc7c674b21afa9a0f6b8bcfb213c802f4 Merge: 6a344dd3 8bde6968 Author: Dan Smith Date: Sat Dec 19 11:30:09 2020 -0500 Merge branch 'main' into feature/use_std_types commit 292c803ef1bd0c77ed4095348708872de35df46a Author: Dan Smith Date: Sat Dec 19 11:05:36 2020 -0500 use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() commit 9c85e0a2fd810a2ea4f7e445ab82d8f3b39ad281 Author: Dan Smith Date: Sat Dec 19 10:41:12 2020 -0500 make it easier to get a nitf::Field value as a string commit d8d2a5da65fd156e3f7b7a6ecf8ac04b9b9a86c8 Merge: ced31b3d 8bde6968 Author: Dan Smith Date: Wed Dec 16 11:06:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit ced31b3dba3df88c780b0f65cbe2c52139b0d156 Author: Dan Smith Date: Wed Dec 16 11:05:37 2020 -0500 use range "for" loop commit 8bde696806acb52ad6ff1ac13a5588bb8fda4c3a Author: J. Daniel Smith Date: Wed Dec 16 11:05:00 2020 -0500 latest updates from develop/jdsmith (#279) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t commit 5d70d459c19d6bcbc82086bea0fd95adc6ea624f Merge: 0e6ea3d8 b545a610 Author: Dan Smith Date: Wed Dec 16 10:54:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 0e6ea3d81ef5f743f2bf7dd338d260faa58d5d2c Author: Dan Smith Date: Wed Dec 16 10:21:22 2020 -0500 more use of std::byte instead of uint8_t commit b3e4b8a566bb3f7bb62983df7040c5573cfda2cd Author: Dan Smith Date: Wed Dec 16 09:41:19 2020 -0500 manage the "buffer list" so we can't screw it up commit 1a68c769a0ca0e171b870096dfeb82499a0a6646 Author: Dan Smith Date: Wed Dec 16 09:21:51 2020 -0500 more simplification when using SubWindow commit d4713332910ed797e57346e2137ad2ce2ef6c873 Author: Dan Smith Date: Tue Dec 15 16:57:17 2020 -0500 simplify calling SubWindow::setBandList() commit 9e26dce4f04932647eb01a76171d04f64336d374 Author: Dan Smith Date: Tue Dec 15 16:18:41 2020 -0500 slightly code simplification commit a6a0b721222d1deb167201639b0eaf881f666036 Author: Dan Smith Date: Tue Dec 15 15:57:47 2020 -0500 ignore .out files from unittests commit 9802ba12b3aa0da6c4d10ea9fc012cea2a7c8e96 Author: Dan Smith Date: Tue Dec 15 15:55:18 2020 -0500 test_image_loading++ is now a unittest commit 8297ac630dcf7bfc257018da20ef874e25090fe8 Author: Dan Smith Date: Tue Dec 15 14:06:39 2020 -0500 tweak code organization commit 8f233bb3a3049752db0f423ad9c583ca409751c4 Author: Dan Smith Date: Tue Dec 15 13:56:23 2020 -0500 test_buffered_write is now a unittest commit aa2feb1cd3e551c938a0a09cae26e1ee32ade008 Author: Dan Smith Date: Tue Dec 15 13:17:28 2020 -0500 test_writer_3++ is now a unittest commit c7f1c5409490e8f2205bb35fff552fa755b44c0e Author: Dan Smith Date: Tue Dec 15 13:16:02 2020 -0500 get test_writer_3++ working commit 46f2ed8ed9a2c8f45222aa64f53c3b2f3af70bdc Author: Dan Smith Date: Tue Dec 15 12:54:15 2020 -0500 nitf::PluginRegistry::loadPlugin() needs a full path on Linux commit 44d2c3aea03b94796092a6e44a5fc1bafd33475b Author: Dan Smith Date: Tue Dec 15 12:39:50 2020 -0500 test C++ routines too commit 6a759eabfe53b0ef028a111f7daa73733c008791 Author: Dan Smith Date: Tue Dec 15 12:27:04 2020 -0500 be sure we can load plugins; there was a bug in PTPRAA! commit f8d312c79997b6a57d13208edf882825c64c71c8 Author: Dan Smith Date: Tue Dec 15 11:34:37 2020 -0500 PTPRAA had the wrong id so it wouldn't load commit 0515e0bcfb83a8cc037ef4cc7198a460ddcf7403 Author: Dan Smith Date: Tue Dec 15 11:06:39 2020 -0500 trying to turn test_writer_3++ into a unittest commit 998b7e35c0ccc9a1555a71581da3d4a260a88ae0 Author: Dan Smith Date: Tue Dec 15 09:07:19 2020 -0500 remove more uses of delete[] commit 7101f5d3436dedaba6648839d8974af109772458 Author: Dan Smith Date: Mon Dec 14 18:23:09 2020 -0500 reduce explict use of "delete" commit 0a6771cfb64ff7d9dc05908b178bd53ece7dff8c Author: Dan Smith Date: Mon Dec 14 13:36:18 2020 -0500 make the hashtable test a unittest so it will be ran much more often commit 80ee90384edb1d34a861ccb0bb305fec49cd3279 Author: Dan Smith Date: Mon Dec 14 11:09:23 2020 -0500 reduce use of delete[] commit 84cce3b0addf21d8245f012b92de3d48a239d49f Author: Dan Smith Date: Tue Dec 8 16:57:50 2020 -0500 simplify access to some ImageSubheader values commit b545a6101b7740245596b7323a31a1398951a7a8 Author: J. Daniel Smith Date: Tue Dec 8 11:30:47 2020 -0500 latest from develop/jdsmith (#276) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates commit 6763c8c530ae2063484ad4652ea071a45171836f Merge: a5d724fb aa13b3a6 Author: Dan Smith Date: Tue Dec 8 11:29:29 2020 -0500 Merge branch 'main' into develop/jdsmith commit aa13b3a620b421bcb3acf45e1885bc5330c41740 Author: J. Daniel Smith Date: Tue Dec 8 11:28:31 2020 -0500 Feature/update coda oss (#277) * latest coda-oss from "main" * update coda-oss * "filesystem" updates commit a5d724fbfdba66935928fda0c4ef9861f1310245 Merge: d68915c9 bb641047 Author: Dan Smith Date: Tue Dec 8 11:00:15 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit bb6410475ad402c1ad0c1d38286d411aacf39a7d Author: Dan Smith Date: Tue Dec 8 11:00:03 2020 -0500 "filesystem" updates commit d68915c999cdd2d97fc36b917635f72a6b3f51a0 Author: Dan Smith Date: Mon Dec 7 18:23:55 2020 -0500 build with /std:c++17 commit f60c96aca5db00c86e8b3720d17734d5011ceacc Author: Dan Smith Date: Mon Dec 7 18:19:36 2020 -0500 sys::Filesystem -> std::filesystem commit 377bda26155e94b773a55dd11acece6d9ab2ff61 Merge: 7eb69307 9ca83b60 Author: Dan Smith Date: Mon Dec 7 18:04:52 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 9ca83b609693367d6f40f96bc7674b927b2d2119 Author: Dan Smith Date: Mon Dec 7 18:04:29 2020 -0500 update coda-oss commit 7a95701a0f1a3fdda166a076fd197e0d0f24254d Merge: 7a43c77f bed0e252 Author: Dan Smith Date: Mon Dec 7 17:41:59 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 7eb693072e702299b44585180315beb5a1e777a5 Author: Dan Smith Date: Mon Dec 7 13:27:36 2020 -0500 less use of sys:: commit 80daf70783c4941eb7f7e8ead91424f9d8bfccda Author: Dan Smith Date: Mon Dec 7 12:48:15 2020 -0500 sys::Thread -> std::thread commit 35064693727dd4671682075239c26e4960f0ed08 Author: Dan Smith Date: Mon Dec 7 12:36:22 2020 -0500 make test_mt_record a unit-test commit 3fca08e8cbeed38965ffcc116b7429e6384c84dc Author: Dan Smith Date: Mon Dec 7 11:57:42 2020 -0500 use std::this_thread::get_id() instead of sys::getThreadID() commit bed0e25265e7a15e9bc53bc6fae5ae63de6cf2b1 Author: J. Daniel Smith Date: Sat Dec 5 17:56:47 2020 -0500 int64_t instead of sys::Off_T (#275) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr commit 6a344dd3f47a2146621d0f49bb9044e18f3b5419 Author: Dan Smith Date: Sat Dec 5 17:46:08 2020 -0500 NULL -> nullptr commit f036d4191642d1faa178add56a6e610917450cf8 Author: Dan Smith Date: Sat Dec 5 17:42:53 2020 -0500 use .data() rather than &d[0] commit 577042838a46f22e96d62bee1cde7c7642e26483 Author: Dan Smith Date: Sat Dec 5 17:37:01 2020 -0500 sys::Off_T -> int64_t commit 64f4048fb4db8c1a655244181d8e43887212d5fb Merge: 918dccf3 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 17:30:56 2020 -0500 Merge branch 'main' into feature/use_std_types commit ae18eb61b1ae4092a16517693c3cdcc6b18ed1b1 Merge: 77543061 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 09:25:40 2020 -0500 Merge branch 'main' into develop/jdsmith commit 07f8d9a626a58de5589fe0d4131e558e0f1d677a Author: J. Daniel Smith Date: Sat Dec 5 09:21:39 2020 -0500 latest from develop/jdsmith (#274) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" commit 77543061ae6186fa1da8ef8aa76d2be95b70877c Author: Dan Smith Date: Wed Dec 2 18:21:27 2020 -0500 remaining "nitro" -> "nitf" commit 2b62b53d5936300a0d4da07754860416c97b209b Author: Dan Smith Date: Wed Dec 2 18:14:45 2020 -0500 more "nitro" -> "nitf" to match Linux commit 82208520acb7374099791d9744345da605ac91e0 Author: Dan Smith Date: Wed Dec 2 18:12:14 2020 -0500 make names match Linux commit e4b1d01ae47dbe88333389324154f686b7161705 Author: Dan Smith Date: Wed Dec 2 18:09:19 2020 -0500 no "auto" return type for GCC commit e7176193b7535b722e10701328f596ca3234cb83 Author: Dan Smith Date: Wed Dec 2 17:49:36 2020 -0500 trying to do our own std::span commit 126e1e9b413dbea15169edacb7f7e4164d9aa325 Author: Dan Smith Date: Wed Dec 2 16:50:10 2020 -0500 use real GSL based on VS version commit 7efb83a26e83470a3d76b22d6dcf6607f79d486d Author: Dan Smith Date: Wed Dec 2 16:34:08 2020 -0500 make project settings more consistent commit 6c2390b15b29bf266a5af952bc86b055ec1d6046 Author: Dan Smith Date: Wed Dec 2 16:11:21 2020 -0500 tweak "externals" configuration commit ed1d071c6c20098dddbb02024fc62a5171caa751 Merge: 685c7722 5d9b377f Author: Dan Smith Date: Wed Dec 2 15:41:01 2020 -0500 Merge branch 'develop/jdsmith' of https://github.com/mdaus/nitro into develop/jdsmith commit 685c7722758e0a492cedca26121f5f2882b95d03 Merge: b35da15f 8a97faad Author: Dan Smith Date: Wed Dec 2 15:39:53 2020 -0500 Merge branch 'main' into develop/jdsmith commit 918dccf32389a0b767f29c6f31df7eb6b2fedc8f Merge: a20dc153 5f1f3477 Author: Dan Smith Date: Wed Dec 2 10:04:54 2020 -0500 Merge branch 'feature/use_std_types' of https://github.com/mdaus/nitro into feature/use_std_types commit a20dc153cfdac17de6f6947603f1a227d82a233d Merge: 559177f7 8a97faad Author: Dan Smith Date: Wed Dec 2 10:04:32 2020 -0500 Merge branch 'main' into feature/use_std_types commit 8a97faadd85d53141dff991b2d99449281ab4eaa Author: Dan Smith Date: Wed Dec 2 09:37:57 2020 -0500 ... still one more "common" use-case. commit e5b270a9aba6a836e270de8a7b4a8e43d2851932 Author: Dan Smith Date: Wed Dec 2 09:28:45 2020 -0500 ... and one more overload for a common use-case commit 30b249258b6239afd19af88164099f7dc2c49197 Author: Dan Smith Date: Wed Dec 2 09:17:31 2020 -0500 restore SegmentMemorySource() overload to avoid breaking too much existing code commit a7b77e86ae62c06f72e8e9a8115371f322b3e3d4 Author: J. Daniel Smith Date: Tue Dec 1 18:25:24 2020 -0500 more use of std::byte (#273) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( commit 5f1f3477fe967d755947dbb87f59e06dd4fdce79 Author: Dan Smith Date: Tue Dec 1 18:15:29 2020 -0500 previous commit broke a test-case :-( commit 6e44db36a6df6ed1c387ceb0853e0566cce4ca6e Author: Dan Smith Date: Tue Dec 1 18:01:43 2020 -0500 std::byte* instead of char* commit 104d672b4b066efff895ed7aa705d1681ebb7ca7 Merge: 6546b9a2 f1b67ffa Author: Dan Smith Date: Tue Dec 1 18:01:22 2020 -0500 Merge branch 'main' into feature/use_std_types commit f1b67ffaf1a9d29bcf6ac677cbb00fe200e7fc9e Author: J. Daniel Smith Date: Tue Dec 1 16:20:13 2020 -0500 use std::shared_ptr and filesystem instead of mem:: and sys:: routines (#272) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: commit 6546b9a27c76d7615dae9d64a9a662c2595cf970 Author: Dan Smith Date: Tue Dec 1 16:08:12 2020 -0500 use filesystem routines rather than sys:: commit 1aa974c50e41ddc945a81443207351b81a8961d8 Author: Dan Smith Date: Tue Dec 1 15:40:18 2020 -0500 use std::shared_ptr instead of mem::ScopedArray commit da88a43a63e9874ffde740795d1bffe307ab8ab6 Author: J. Daniel Smith Date: Tue Dec 1 13:00:56 2020 -0500 move real GSL code to a place where it will be copied by existing scripts (#270) commit 19ed66f8611c7a1c53dd21048c52ee70a9c2e843 Author: J. Daniel Smith Date: Tue Dec 1 13:00:33 2020 -0500 Feature/remove compiler warnings (#271) * make test_setReal a unittest * test pointers for possible NULL-ness as indicated by code-analysis commit 5d9b377fd95660fe808eec9fab3567c61602a1e5 Author: Dan Smith Date: Tue Dec 1 12:52:33 2020 -0500 move real GSL code to a place where it will be copied by existing scripts commit d8f1f8c5c6c6c3526292f9d97a7942ecfeefc4f1 Author: J. Daniel Smith Date: Tue Nov 24 09:31:59 2020 -0500 build show_nitf++ in VS2019 (#269) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent commit b35da15f2075cfd814ca36651c5930b72a6e344f Author: Dan Smith Date: Tue Nov 24 09:02:59 2020 -0500 make project settings more consistent commit 1bee4992a07e3b3b8d30d8ba9d607bf8cedd41f8 Merge: f6de02f5 57f5aa5c Author: Dan Smith Date: Tue Nov 24 08:50:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 57f5aa5c8fc8c156f5a66354490f7db32641ee90 Author: J. Daniel Smith Date: Tue Nov 24 08:46:27 2020 -0500 remove compiler warnings (#268) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch * enlarge the sprintf() buffer to remove compiler warnings commit c6407b8b6ec60681c89891bbca313a242abf4b8f Author: J. Daniel Smith Date: Mon Nov 23 18:01:03 2020 -0500 remove compiler warnings (#267) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch commit f6de02f5a2d8905e6819f7d5756936d13d5a0da0 Author: Dan Smith Date: Wed Nov 18 16:51:03 2020 -0500 add a project to build show_nitf++ commit a89d4294c0601c03f7f4ec9e87db43f23ca2c91c Author: Dan Smith Date: Wed Nov 18 15:47:49 2020 -0500 use AVX2 commit 09c2016361bf4772a4eeeef9c20df2e6503f2d4c Author: Dan Smith Date: Wed Nov 18 15:08:47 2020 -0500 GetEnvironmentVariable() and getenv() aren't quite the same commit be7174a709f2573ad116fd59af4a4dc75c88c6c2 Author: J. Daniel Smith Date: Wed Nov 18 14:20:00 2020 -0500 use top-level WAF install directory rather than externals (#266) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs commit 7dbe62d46a5c8b865f7efe73a9a05f8ab9ffc79f Merge: 59724977 f07461b6 Author: Dan Smith Date: Wed Nov 18 14:06:38 2020 -0500 Merge branch 'main' into develop/jdsmith commit f07461b69f00d0f2d7d29f0e9e4b71c65a5c0858 Author: J. Daniel Smith Date: Wed Nov 18 14:04:49 2020 -0500 remove compiler warnings (#265) * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs commit 5972497729bc049785fbeeb84c30861be7bc63c4 Author: Dan Smith Date: Wed Nov 18 13:59:57 2020 -0500 find path to WAF-build DLLs commit 9085d352f456353b6a19c86069bbf3176493cc48 Author: Dan Smith Date: Wed Nov 18 13:13:22 2020 -0500 use top-level "install" directory so we get DLLs built by WAF commit 0077a0cea31ab60963b253b1cc6189c83d763446 Merge: 106e2f8c 1f399162 Author: Dan Smith Date: Wed Nov 18 12:56:50 2020 -0500 Merge branch 'feature/remove_compiler_warnings' into develop/jdsmith commit 106e2f8c374678bf2f14947c2239a2153c3ef5f6 Merge: 7a7e62a7 00a0a781 Author: Dan Smith Date: Wed Nov 18 12:56:42 2020 -0500 Merge branch 'main' into develop/jdsmith commit 1f3991624230f24573a1dca1aebaf6f5af5db778 Author: Dan Smith Date: Wed Nov 18 12:49:24 2020 -0500 tryng to build J2K DLLs commit f1e6ff81026730183e23e861eda094509f64173e Author: Dan Smith Date: Wed Nov 18 11:52:16 2020 -0500 remove duplicate code commit 260bf75d9b713f3f68ffd9c49a51f0b5dd6e7459 Author: Dan Smith Date: Wed Nov 18 11:38:21 2020 -0500 remove newly introduced compiler warnings commit 13b22f83a74248eae861a424ba67a77127614b07 Author: Dan Smith Date: Wed Nov 18 11:32:13 2020 -0500 move "test_create_nitf++" into existing unittest commit b37575ba57d594a541dd0894ba3cee4010bb3549 Author: Dan Smith Date: Wed Nov 18 11:03:45 2020 -0500 fix CMake config error commit 6b141ec00116167b6325e71e22bb6c02cce53547 Author: Dan Smith Date: Wed Nov 18 10:46:38 2020 -0500 make test_create_nitf_with_byte_provider a unittest so that it is always executed commit b2398a32f9080778840b65f543f5d7503984af81 Author: Dan Smith Date: Wed Nov 18 10:21:03 2020 -0500 still more compiler warnings vanquished commit 00a0a7819d9129f55c10bf8fe13f339e928a5f21 Author: J. Daniel Smith Date: Tue Nov 17 17:25:30 2020 -0500 remove dozens of compiler warnings (#264) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * fix still more "unreferenced parameter" warnings * wrapper around strlen() to avoid casts * add casts to slience the compiler * use gsl::narrow<> to safely cast integers * get rid of signed/unsigned mismatch warnings * remove more compiler warnings * remove some code-analysis diagnostics * get rid of "expression is always false" warnings * remove compiler warnings about initialization in an "if" * removed "conversion from '...' to '...', signed / unsigned mismatch" warning * #pragma-away warning from GSL * remove more compiler warnings about assignment within conditional * fix broken unittest because of "testName" changes * fix unittest compiler warnings commit 7a7e62a7ee087e4349c321f3f3d360100b5ae26f Author: Dan Smith Date: Mon Nov 16 15:08:45 2020 -0500 move tests\test_geo_utils to unittests so that it is always ran commit 211e2d35d3b2c977376abb468bbfce1ea4569ef5 Author: Dan Smith Date: Mon Nov 16 14:37:42 2020 -0500 remove more "unreerenced parameter" warnings commit 19b9ffc6ea9d75824f8101dd663b39890c092215 Author: Dan Smith Date: Mon Nov 16 14:12:08 2020 -0500 removed a bunch of "unrefered parameter" compiler warnings commit 44ad43d4a344664dddea9a315c405a0120e918f2 Author: Dan Smith Date: Mon Nov 16 11:41:04 2020 -0500 remove compiler warnings from Windows WAF build commit 1d7b5172b773c07aa43ef6c460a0601e0f282d9d Merge: 7ebf1373 487879c1 Author: Dan Smith Date: Mon Nov 16 10:33:12 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 487879c1aa1234d3342a5c39ff3fe6603565c5b1 Merge: 8887532a 3d65ba13 Author: Dan Smith Date: Mon Nov 16 10:32:44 2020 -0500 Merge branch 'main' of github.com:mdaus/nitro into main commit 3d65ba13d0941085ff59314f3e5577464b804d35 Author: J. Daniel Smith Date: Mon Nov 16 10:32:11 2020 -0500 tweak wrap-around results (#263) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * test all 0s for latitude * tweak wrap-around results commit 7ebf1373996cfa334296a3a027ede67efeec2c36 Author: Dan Smith Date: Mon Nov 16 10:19:47 2020 -0500 tweak wrap-around results commit 8887532a102f9cd6f0cdf0700b9fe00e19699f5c Author: Dan Smith Date: Mon Nov 16 09:11:13 2020 -0500 added several more (broken?) unittests commit ca3321606c4d976743003636bec68fc745f83569 Author: Dan Smith Date: Mon Nov 16 09:01:23 2020 -0500 test all 0s for latitude commit e4c6d0852b9c0f178188e75f8f3e3f585f7c6224 Author: Dan Smith Date: Mon Nov 16 08:55:12 2020 -0500 Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. commit d156a5f937dad4d02a57736d79ceb5ed6565ef24 Author: Dan Smith Date: Wed Nov 11 17:27:56 2020 -0500 fix a handful of warnings when bilding on Windows with WAF commit 8da6c33787702f06fe3882d50f2e19758828da28 Merge: 31d07890 c7601b74 Author: Dan Smith Date: Wed Nov 11 17:21:37 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit c7601b742311b4c31db2ac400289e116f6a34f3b Author: J. Daniel Smith Date: Wed Nov 11 17:01:42 2020 -0500 fix wrap-around values (#262) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates commit 31d07890fd5d43aa92b4366811698758ca20ce19 Merge: 84aa643b f5c55741 Author: Dan Smith Date: Wed Nov 11 16:39:06 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 84aa643b8878c56bd08006471bdb9a057c05f121 Author: Dan Smith Date: Wed Nov 11 16:27:45 2020 -0500 do a better job wrapping coordinates commit f5c5574120390dcf8d2dc7a425651537179ec612 Author: J. Daniel Smith Date: Wed Nov 11 15:18:36 2020 -0500 remove compiler warnings (#261) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons commit 22c5e479d7cc21a81900909491e5544e775e6add Author: Dan Smith Date: Wed Nov 11 15:01:27 2020 -0500 fix multile broken DMS conversons commit 35a0c1a2a3dde61b25da599cbf3bdd6ac667e64d Author: Dan Smith Date: Wed Nov 11 13:09:33 2020 -0500 once again, preserve existing (incorrect) behavior commit 0cc8998146ade754ae980f815fd15678b71fa7c4 Author: Dan Smith Date: Wed Nov 11 12:45:20 2020 -0500 adjust unit-tests to account for more existing behavior commit 0ef50992adc6e3d1fb3d9e9e0563a0550b7a8999 Author: Dan Smith Date: Wed Nov 11 12:33:13 2020 -0500 unit-test more incorrest results commit 3f59f0698f972ff638070b6e564f78a26a4c62ab Author: Dan Smith Date: Wed Nov 11 12:07:52 2020 -0500 preserve existing (incorrect?) behavior commit 5e44b226ea2bfa23bb8fbb1a40aa9793bd130af0 Author: Dan Smith Date: Wed Nov 11 11:54:32 2020 -0500 test DMS values > 60, 180, 360 ... things are broken commit 8dd4bf3f97e43bd318a892eb3618eb8e2bf77f48 Author: Dan Smith Date: Wed Nov 11 10:40:02 2020 -0500 single utility routine for adjusting dms values commit e8581b76b5c30dc7acd8108d06771b4907f8723c Author: Dan Smith Date: Wed Nov 11 10:29:21 2020 -0500 fix compiler warnings w/o breaking (new :-) ) unittests commit 1b4aff9cd857edd2daafac287ad17535e885d965 Author: Dan Smith Date: Wed Nov 11 09:58:29 2020 -0500 unittest for DMS conversion that is "correct" on main (broken right now) commit 2537347aa35c6197e513a09d9dd05c331f399b61 Author: Dan Smith Date: Tue Nov 10 18:02:01 2020 -0500 don't check-in outputPathname.ntf commit 1e402057a467f544816a9634ad73604ff2f7a02e Author: Dan Smith Date: Tue Nov 10 18:01:27 2020 -0500 fix GCC compiler errors about buffer sizes commit a1022e1c88d066009284422897a371f09eed81b0 Author: J. Daniel Smith Date: Mon Nov 9 13:10:20 2020 -0500 latest coda-oss from "main" (#260) commit 7a43c77fda1f507e688104fa0f38f08cdf957ba4 Author: Dan Smith Date: Mon Nov 9 12:59:21 2020 -0500 latest coda-oss from "main" commit 35254eb831cfa1bed38be5c479b33c8f2b58af3f Author: Dan Smith Date: Mon Nov 9 11:14:09 2020 -0500 get unittest working with WAF on Linux commit 7e371459c2dcad17c089eafde12c8571e48fc450 Author: Dan Smith Date: Mon Nov 9 11:00:03 2020 -0500 fix unit-test for WAF on Windows commit 70755443ac4b16fc358614559921f696a49fe898 Author: J. Daniel Smith Date: Wed Nov 4 17:31:09 2020 -0500 latest from coda-oss (#259) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * use new sys/Filesystem.h instead of * run changeFileHeader() unittest on Linux * better error message if the inputPathname is empty * account for "build" directory when using CMake * still trying to get unittest working in build enviroment * get "root_dir" right commit d141017fb05d1fcbdf71ee9c68548e93081b0080 Author: J. Daniel Smith Date: Tue Nov 3 17:07:02 2020 -0500 remove coda-oss modules not needed by nitro (#258) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" commit 476a61380c1287b3d32459545e560083190a04a5 Merge: edccd64f 3ea4b831 Author: Dan Smith Date: Tue Nov 3 16:55:52 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit edccd64f5aebb262fa3236c4cccb47972a2e0b6d Author: Dan Smith Date: Tue Nov 3 16:45:07 2020 -0500 remove coda-oss modules not needed for "nitro" commit ab3900f76f6204f40fc2dd0f6723501c304db291 Merge: b15307f5 dfda756d Author: Dan Smith Date: Tue Nov 3 16:37:19 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 3ea4b8313d13fa065db26ec7ea418c22c7b83b76 Author: J. Daniel Smith Date: Tue Nov 3 16:29:20 2020 -0500 latest from coda-oss (#257) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss commit dfda756de7e0077f57cd21e5c26a215321745a56 Merge: 404d14ec a9bf63fb Author: Dan Smith Date: Tue Nov 3 16:14:50 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit b15307f5bf82bf24de82b7114f7b55b6eaec3e98 Merge: e62bf5b1 404d14ec Author: Dan Smith Date: Tue Nov 3 16:06:47 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 404d14ece170543f54042071fad12bdb18e92996 Author: Dan Smith Date: Tue Nov 3 15:52:21 2020 -0500 latest from coda-oss commit a9bf63fb9034f34ac9087d33ee60de3c86715e56 Author: J. Daniel Smith Date: Wed Oct 28 15:13:35 2020 -0400 update coda-oss (#256) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss commit 7b54be6c04a3cfb9d10308c7ba478388084395a1 Author: Dan Smith Date: Wed Oct 28 15:00:41 2020 -0400 update coda-oss commit 6a952494c985423080f1c699ac73ffa2a58c060e Merge: 026198c2 c5f2e5e0 Author: Dan Smith Date: Wed Oct 28 14:46:23 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit c5f2e5e0ee2e1d2f5846ffe3c697b7912d948f7b Author: J. Daniel Smith Date: Wed Oct 28 14:37:33 2020 -0400 latest from develop/jdsmith (#254) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * new unittest to change some metadata * hookup changeFileHeader unittest * utility routine name can't be same as TEST_CASE() * "enable" changeFileHeader unittest on Linux commit e1ff1e8aacd2344ebc40f6ef630f608c768843f6 Author: J. Daniel Smith Date: Wed Oct 28 14:04:03 2020 -0400 move "mex" and "java" to an archive folder (#255) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" commit 045718acb87e74cbf69a52334df5e791c20bbfb2 Author: J. Daniel Smith Date: Tue Oct 20 11:53:06 2020 -0400 Feature/update coda oss (#251) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" commit 026198c24281fbe7a66d7b43cd596c11b526e3d3 Author: Dan Smith Date: Tue Oct 20 11:40:59 2020 -0400 update "coda-oss" with latest from "main" commit 36c2f3d818b0b266c61a2a2c97d4bf915c49e9c8 Merge: 88c1e077 0be5b5cc Author: Dan Smith Date: Tue Oct 20 11:24:38 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 0be5b5cc41c1d6936e09b243d7ec44287eeba8fd Author: J. Daniel Smith Date: Wed Oct 14 16:47:51 2020 -0400 update coda oss (#250) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests commit 88c1e077d7ae0b06333471dd96f8a6cc49b009a0 Author: Dan Smith Date: Wed Oct 14 16:32:14 2020 -0400 catch unecpted exceptions from unittests commit 8a9cb78b67949cabb19568d2d4cd31a3a75c826e Merge: 357692da 8ffdeaf1 Author: Dan Smith Date: Wed Oct 14 16:15:28 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 8ffdeaf110dbb29d7b507ffc46ddd91738bec550 Author: Dan Smith Date: Wed Oct 14 15:39:43 2020 -0400 wlhen building SWIG code, C-style enums are used commit fe4f6c9ef73b20c9ad322728ab731d0e57102feb Author: J. Daniel Smith Date: Wed Oct 14 09:36:21 2020 -0400 need C-style enum with SWIG & build XML_DATA_CONTENT (#249) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size commit e62bf5b16691df1d1a5a2debd7e52c1ecacccdc9 Merge: 47207356 357692da Author: Dan Smith Date: Tue Oct 13 16:16:53 2020 -0400 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 621bba7dfb284e227ea8fb9e2d14aa71e61d6c66 Author: J. Daniel Smith Date: Tue Oct 13 15:45:59 2020 -0400 latest from coda-oss to remove code-analysis warnings (#248) commit 357692da168772f4b1ab2bf78e0a08da6f61862d Author: Dan Smith Date: Tue Oct 13 15:31:33 2020 -0400 latest from coda-oss to remove code-analysis warnings commit bacedbba30f1591c3035bf7994a9be928d852a07 Author: Dan Smith Date: Tue Oct 13 13:48:42 2020 -0400 fix Field to be compatible with existing code commit 572531c186411221b24610e5542c55e980b44486 Author: J. Daniel Smith Date: Mon Oct 12 09:38:04 2020 -0400 build new TREs w/CMake (#246) commit c126d5d39d3c4f18359ab240db6824fa5a7c88eb Author: Andrew Hardin Date: Mon Oct 12 07:37:29 2020 -0600 Add four TREs defined in MIL-PRF-89034. (#192) commit 839b51f63d289580441bba006c0089c574e26f68 Author: J. Daniel Smith Date: Mon Oct 12 09:26:49 2020 -0400 remove compiler warnings (#245) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * remove several "expression is always true" warnings * fix some code-analysis diagnostics * remove several code-analysis diagnostics * GSL 3.1.0 * removed severl more CA diagnostics * GCC doesn't like * cleanup more CA diagnostics * trying to get home-brew GSL working with GCC * fixed a bunch of "const" code-analysis diagnostics * get rid of CA diagnostics about unscoped enums * be sure NITF_CLEVEL has been #defined * there is a "#define CLEVEL complianceLevel" macro :-( * build unit-tests in Visual Studio * use var-args macro to simply enum * fix #includes for bulding w/o PCH commit 42e35f33e2970074896d9f2ebd41d1ac56a0ff70 Author: Brad Hards Date: Sun Oct 11 09:03:27 2020 +1100 tre: add MATESA support (#244) commit fa37bc21ca10a1023487a03cdb2a31f3022121dc Author: J. Daniel Smith Date: Mon Oct 5 17:23:38 2020 -0400 Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ commit 505dea66a7121c31d0e25f36f7850a67d37884c4 Author: J. Daniel Smith Date: Mon Oct 5 14:21:51 2020 -0400 update coda-oss (#242) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) commit 79bc5e06f05eef04c12219079eef64404bc5b024 Author: Brad Hards Date: Tue Oct 6 04:59:11 2020 +1100 java: update to supported version (#241) commit 47207356c39420aa5e4a69a1545b0825d7247503 Author: Dan Smith Date: Mon Oct 5 13:50:57 2020 -0400 update coda-oss (xerces 3.2.3) commit 428b86c4c98725aa6606536c18020dac57d136a5 Merge: 757c17cf d5df4ba2 Author: Dan Smith Date: Mon Oct 5 13:31:47 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit d5df4ba252e82aa6890660645bd63fa9710ac05c Author: J. Daniel Smith Date: Tue Sep 29 10:01:58 2020 -0400 display TREs from other parts of the file (#239) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * output more TREs as XML * put the --xml argument before the filename * put the TREs in their own elements * tweak XML output so Visual Studio is happy * can\t have NUL characters in XML commit aa8d3aa57f666e90e5e7ce62de854bba604ed288 Author: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Date: Wed Sep 23 17:43:28 2020 -0400 Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D commit 2fb1833dddd1deaef0974cacceab207052154dab Author: J. Daniel Smith Date: Wed Sep 23 17:34:12 2020 -0400 build with Visual Studio 2019 (#237) * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * new System.c file * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * nitf\source\System.c -> nitf\source\NitfSystem.c * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * restore VS2019 files * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * don't need modules\c\packages in this branch * Revert "don't need modules\c\packages in this branch" This reverts commit 1f5f34b7d98f11e2f9c703feb6f636f398e04016. * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment * Revert "Merge branch 'develop/jdsmith' into develop/jdsmith-VS2019" This reverts commit 63401cbbee3573ce8b525e0ee6c54aede40d1f41, reversing changes made to 45ac63208464a8bb61ac4b5ca4a4760fa10a1c2a. * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * make still more "getters" const * make clone() const * more const-ness * add files for building with VS2019 * provide a level of indirection around the pre-built "*_config.h" files so that Visual Studio builds work * build j2k routines in VS2019 * Visual Studio will restore missing packages Co-authored-by: Dan Smith commit 8251e9a23e0176a5907d396b57b17f159a33bc12 Author: J. Daniel Smith Date: Wed Sep 23 17:22:08 2020 -0400 get some more "const" correctness changes (#238) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const * more const-ness commit 4b3ac6de3865ac4a79ef236c6405de19613ea016 Author: J. Daniel Smith Date: Wed Sep 23 14:59:23 2020 -0400 make many more "getters" const (#235) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const commit f99755a37e549b6c0fe2dd3839397619ebc89ffb Author: J. Daniel Smith Date: Tue Sep 22 13:08:37 2020 -0400 write out the TREs to XML (#234) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List commit b8c0cdf7a0309f3ae30c50ff73778506acae17a2 Author: J. Daniel Smith Date: Tue Sep 22 10:32:07 2020 -0400 make a bunch of "getters" const (#233) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List commit ee745cb88e07cb83c2a16ad957ac7d19438c8a1d Author: Dan Smith Date: Wed Sep 16 14:02:52 2020 -0400 Revert "Merge branch 'master' into main" This reverts commit e4901937806a2c8a092abd8d8c5cae92bab38e40, reversing changes made to 6d77fb41eb3c3654112ff523aa29bded4c746b4d. commit e4901937806a2c8a092abd8d8c5cae92bab38e40 Merge: 6d77fb41 050fcbc9 Author: Dan Smith Date: Wed Sep 16 12:50:14 2020 -0400 Merge branch 'master' into main commit 6d77fb41eb3c3654112ff523aa29bded4c746b4d Author: J. Daniel Smith Date: Wed Sep 16 12:45:53 2020 -0400 Fix assorted compiler warnings (#232) * enable three more C++ unit-tests * do all the test_tre_mods unit-test from a single GTest * get last C++ unit-test working w/GTest * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * remove/suppress remaining compiler warnings * get rid of more compiler warnings * remove duplicate #pragmas * enable all warnings for C++ * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * remove dependency on math-c++ * remove dependency on math-c++ * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * don't need mt-c++ * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * new Test_ project -- trying to get GTest to work w/new VS install * ignore packages/* * add unit-test files * GTest "Test" project now works * fix compiler warning * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment Co-authored-by: Dan Smith commit 11704d375d64eb996d18ee5228cca65bc74fc274 Author: J. Daniel Smith Date: Wed Sep 16 09:57:27 2020 -0400 update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions commit ae2c21c9bbf3221d093083124c63b586660cd3d5 Author: J. Daniel Smith Date: Tue Sep 15 14:30:19 2020 -0400 use our own str*_s() routines (#230) * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * use strcpy_s(), etc. from C!! * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines Co-authored-by: Dan Smith commit bb814d464abbd7371746e49d276c51e0db2540cc Author: J. Daniel Smith Date: Mon Sep 14 14:31:08 2020 -0400 can't figure out how to use C11 (for strcpy_s()) on all platforms (#226) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * can't figure out how to use strcpy_s() on all platofrms/environments Co-authored-by: Dan Smith commit 1c7aa665343d4560a3a910a2d316f4305816ce57 Merge: 0faaa016 3031b650 Author: Dan Smith Date: Mon Sep 14 12:56:43 2020 -0400 Merge branch 'main' of github.com:mdaus/nitro into main commit 3031b6507fc4d4317316b7c2ab043b25f21815b7 Author: Dan Smith Date: Mon Sep 14 10:53:10 2020 -0400 trying to fix compiler crash commit 9183dcb88dc4530bd11f3e04fea570f350a598df Author: J. Daniel Smith Date: Sat Sep 12 17:16:26 2020 -0400 grab a few tweaks from develop/jdsmith (#223) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch Co-authored-by: Dan Smith commit cc9956b2da66470297245d5b51573a391ff57f1e Author: J. Daniel Smith Date: Sat Sep 12 15:41:48 2020 -0400 develop/master -> main (#221) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit 1437badef4e4498a1896ea6e0b6caa5aae130587 Author: J. Daniel Smith Date: Sat Sep 12 15:36:59 2020 -0400 Develop/main (#220) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit c13a2e0d2955c1e3dc52d464fda48ada4e16191d Merge: 5988bb52 5579e74e Author: Dan Smith Date: Sat Sep 12 14:44:10 2020 -0400 Merge branch 'master' into main commit 5988bb5297c53081ca4f91777c4147370f0da8fb Merge: 90368641 ed006304 Author: Dan Smith Date: Sat Sep 12 14:14:12 2020 -0400 don't build "macos" commit 903686414c1b9e193a288645c8727b4bbe33ba2f Author: J. Daniel Smith Date: Sat Sep 12 11:55:31 2020 -0400 update "main" with latest "develop" changes (#208) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges Co-authored-by: Dan Smith commit c1ddf4cde8f8c114ffbb21b6072a61e7b26acdc8 Author: J. Daniel Smith Date: Sat Sep 12 11:16:37 2020 -0400 Feature/update coda oss (#217) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit d77737f5da4023b356ec19850b96671e4b5b9a7c Author: J. Daniel Smith Date: Sat Sep 12 10:29:12 2020 -0400 update coda-oss (#216) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit 757c17cf61ce390e8f323806f2b322e05d9aade4 Author: Dan Smith Date: Sat Sep 12 10:16:53 2020 -0400 coda-oss doesn-t build "macos" commit 51bc91d95130f33d6b11f769e714d5d47b89bd05 Author: Dan Smith Date: Sat Sep 12 10:09:11 2020 -0400 don't compile @C++17 commit bc5ecde1497a7be5b373945b8547645660e4c0c9 Author: Dan Smith Date: Sat Sep 12 10:06:58 2020 -0400 std::auto_ptr -> std::unique_ptr commit 9f6a632719329bcd107ef37fefb27dff4cbfc04e Author: Dan Smith Date: Sat Sep 12 09:38:41 2020 -0400 build CODA-OSS @C++11 in an attempt fix MacOS failures commit 36ab9da19c5dfe4b278434d3afce55d44d0984dc Author: Dan Smith Date: Sat Sep 12 09:28:43 2020 -0400 turn off Java in an attempt fix MacOS build commit 83a9f85a34a3efea71e182eefbb099b6d1e271a5 Author: Dan Smith Date: Sat Sep 12 09:10:21 2020 -0400 use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments commit 7acc2a13a16a9fcf342d52d39d62ceb89c689f9b Author: Dan Smith Date: Wed Sep 9 17:33:33 2020 -0400 ignore more CMake output commit c5c602dd0c0f89391b3828855ef8006dd5b3bb9e Author: J. Daniel Smith Date: Wed Sep 9 17:06:43 2020 -0400 update coda-oss (#214) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 commit aa6810a6648ca76ab0ff3464be77973522408a47 Merge: 3b6459d3 033220f9 Author: Dan Smith Date: Wed Sep 9 16:51:44 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 3b6459d31b2ec85f618ec2ffd4dcd6216cd39ad4 Author: Dan Smith Date: Wed Sep 9 16:30:39 2020 -0400 auto_ptr ->unique_ptr for C++17 commit cfa37ae9cf704bfd9bfdb6975fb5eaddabe992b7 Author: Dan Smith Date: Wed Sep 9 16:14:25 2020 -0400 trying to fix compiler crash after coda-oss update commit 7df9f539da772cf7285db97461938bbd5f35ab0d Author: Dan Smith Date: Wed Sep 9 15:43:11 2020 -0400 trying again with latest from coda-oss/main commit 2a0ac909fb3fa2f1f5e4466c940b153d294898ad Author: Dan Smith Date: Wed Sep 9 14:29:17 2020 -0400 restore coda-oss from "master" (compiler crash on github.com) commit 3749af96ff6b87eff4a4646db35c4242cd94036b Author: J. Daniel Smith Date: Wed Sep 9 14:02:01 2020 -0400 Update master.yml need latest g++ commit 415ea328ecea4483af4a7626b9a3d8e1e4698c71 Author: Dan Smith Date: Wed Sep 9 13:25:21 2020 -0400 trying to get unit-tests building commit 14b5564cf8e6b49b575bd7425f01db685edaf9f6 Author: Dan Smith Date: Wed Sep 9 13:03:54 2020 -0400 trying to fix Linux build failure on github.com commit 3d99131db636a1fa0e69c8334b226f30f01e4076 Author: Dan Smith Date: Wed Sep 9 13:01:31 2020 -0400 ignore more CMake output commit f3b2cb2f57e7027c616cae3d93cd974166b99d4b Author: Dan Smith Date: Wed Sep 9 11:50:41 2020 -0400 update with latest master-C++17 from coda-oss commit 65c13fa63986105a05777aebec665c41fd21ac45 Merge: 7a046e1c 7caacb94 Author: Dan Smith Date: Wed Sep 9 11:40:10 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 7a046e1c378348a594ab14822bc13ae3b276f3b1 Merge: c7c39ea0 0f0d0540 Author: Dan Smith Date: Wed Sep 9 10:17:46 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 559177f723e0e93b60dbdb0e1ea31f750040bd44 Author: Dan Smith Date: Tue Sep 8 15:09:29 2020 -0400 std::unique_ptr overload for getImageBlocker() commit c7c39ea0b6660c92882c534ec658c401cca233df Author: Dan Smith Date: Tue Sep 8 14:31:23 2020 -0400 latest from coda-oss/develop/master-C++17 commit 38cc9af8385b5bceb7e7801a6bc2ed6841806460 Author: Dan Smith Date: Wed Sep 2 13:40:48 2020 -0400 coda-oss updates to fix compiler warnings commit bea977f89507b6da8273397a18365f7783d7d0ad Author: Dan Smith Date: Wed Sep 2 11:18:11 2020 -0400 coda-oss compiler warning fixes commit baee0823953bc3fc334dbed3829efacaad433328 Author: Dan Smith Date: Tue Sep 1 16:39:35 2020 -0400 use C++11's nullptr instead of NULL commit 3391e564c7f40caf29f538cd925717d325e75849 Author: Dan Smith Date: Tue Sep 1 16:25:51 2020 -0400 update externals/coda-oss commit 2c66f6772ffdc3fdc969dcdec3b8b80427b6e576 Author: Dan Smith Date: Wed Aug 19 17:42:15 2020 -0400 use std::chrono::stead_clock() instead of sys::RealTimeStopWatch commit 854a1a75f08239bf9b60d3a51d18c778ea2b2df7 Author: Dan Smith Date: Wed Aug 19 16:38:50 2020 -0400 change mem::SharedPtr to std::shared_ptr commit 906245593bbb79eb3db62033d170bfa99c13e558 Author: J. Daniel Smith Date: Tue Aug 4 20:46:28 2020 -0400 using instead of makes Handle simpler commit 445979da2dc19a43ec588cfa5b615ca2e93d6e07 Author: Dan Smith Date: Tue Aug 4 11:54:01 2020 -0400 use std::atomic better commit 01e98707fa79b986153a9f3a374734d0281517a3 Author: Dan Smith Date: Tue Aug 4 11:31:25 2020 -0400 Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. commit c9afaa118ae968767544fd57884d4d4ccc75e654 Author: Dan Smith Date: Mon Aug 3 18:16:10 2020 -0400 uset std::mutex instead of sys::Mutex commit e16154f381760a2195edb8e3a36d782216550d3f Author: Dan Smith Date: Mon Aug 3 17:47:16 2020 -0400 use std::atomic instead of std::mutex commit 7a50776e3e5dc89a113f75c0ad74cbfdee4feb3c Author: Dan Smith Date: Mon Aug 3 17:31:44 2020 -0400 prepare for std::mutex commit 82d495fbe81cb1e9512f538aa8829c85dce897be Author: Dan Smith Date: Mon Aug 3 17:31:30 2020 -0400 prepare for std::atomic commit d8f4a35b195af0048e5e645ef8561d8cae8b9a08 Author: Dan Smith Date: Mon Aug 3 17:10:53 2020 -0400 use std::lock_guard rather than lock()/unlock() commit f6f2b08f621e8dc7e6aeddca2ca6764bd55ff383 Author: Dan Smith Date: Mon Aug 3 16:59:40 2020 -0400 prepare for using std::mutex commit cc903b720fa6a84ca30d06eccf3caaf409d4c795 Author: Dan Smith Date: Mon Aug 3 16:33:24 2020 -0400 use std::mutex instead of sys::Mutex commit 88bf4e9066fa355d2f3097ee1c18e727d57e0f61 Author: Dan Smith Date: Mon Aug 3 16:00:57 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit a0f4955a3c419d7d667d9a334503c626329954b6 Author: Dan Smith Date: Mon Aug 3 15:53:26 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit 657a51b788fecb0cef0231265ce2f501089cd9fb Author: Dan Smith Date: Mon Aug 3 15:04:20 2020 -0400 sys::byte -> std::byte commit cc264a086ddee7c4ac0411a7a69c87fa6a40e379 Author: Dan Smith Date: Wed Jul 29 13:58:27 2020 -0400 Update .gitignore commit 54335a4f26a434a8710d50d6005b2ee17660ffae Author: Dan Smith Date: Wed Jul 29 13:44:17 2020 -0400 latest from coda-oss commit 5ee2381e91ef8d8294238199e0c229e946bc809a Merge: 052e5ced 30fc68fe Author: Dan Smith Date: Thu Oct 7 16:33:17 2021 -0400 Merge branch 'master' into feature/8AMPI_PHSI commit 052e5cedd98f59b20ab1b2c8c3b3db177477cfcb Author: Dan Smith Date: Thu Oct 7 15:26:28 2021 -0400 fix broken build with nitro_image.c commit 308be858f0d05e007b419cd048028085ce2ace69 Author: Dan Smith Date: Thu Oct 7 15:03:47 2021 -0400 enums for IREP and BlockingMode commit c880f175fb6da6603751312ab28b42b48d995b95 Author: Dan Smith Date: Thu Oct 7 14:14:47 2021 -0400 add nitf::PixelType to represent #defines in ImageIO.h commit 888c661a5c151a65d4ea18efd2974acefad483a9 Author: Dan Smith Date: Thu Oct 7 13:49:19 2021 -0400 Squashed commit of the following: commit 1bb9a0596f4c5a1f39c3ef814eae1867aac4f00f Author: Dan Smith Date: Thu Oct 7 13:34:02 2021 -0400 put the big ugly NITRO_IMAGE in a .c file for shared use and to hide it from most people commit aba400576164fff3419e95a6d52df465cc4dd8a4 Author: Dan Smith Date: Thu Oct 7 13:09:26 2021 -0400 Squashed commit of the following: commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit d1c09a533f05aaaba26304751648656c1fd165bc Merge: e4012457 a4a1fc4f Author: Dan Smith Date: Mon Oct 4 15:07:56 2021 -0400 Merge branch 'master' into develop/jdsmith commit e401245736e3170dd83fdf2bbe77836e2100f090 Merge: 378b2e20 eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:27 2021 -0400 Merge branch 'master' into develop/jdsmith commit 378b2e207ed221f6b40fa8df250f0d22cc22c6db Author: Dan Smith Date: Mon Oct 4 13:16:34 2021 -0400 Squashed commit of the following: commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit fe430168ec2e6a8b74c90bd6ad0a70a9b6b5b35f Merge: d6a22d62 f5f1f8ce Author: J. Daniel Smith Date: Tue Sep 28 18:31:35 2021 -0400 Merge branch 'master' into develop/jdsmith commit d6a22d620a517b2371cd30b8b94db237b984a7d2 Author: J. Daniel Smith Date: Tue Sep 28 18:30:58 2021 -0400 slam in master commit 5ba789753e7d8ea7f4ca123d524e5514c7ff629c Author: Dan Smith Date: Mon Jan 4 15:27:25 2021 -0500 Create Gsl_.h. not gsl_.h commit 034e523e0ea069e3b080917fd064e847668e1a6c Author: Dan Smith Date: Mon Jan 4 15:26:53 2021 -0500 Delete gsl_.h, need to re-add as Gsl_.h commit 17ab1522616ed455f4fa4e715c0a8a9ae2ceccb0 Author: Dan Smith Date: Mon Jan 4 15:14:29 2021 -0500 fix #incldues for other GSL files commit 3dcb9a7a94d9a44c361e36ab65152ae4fb0c6f0f Author: Dan Smith Date: Mon Jan 4 15:09:21 2021 -0500 coda-oss now supplies gsl::span commit 0c6769fffab76337f26050bc2000554228220798 Author: Dan Smith Date: Mon Jan 4 15:05:08 2021 -0500 still trying to build w/o changing coda-oss commit 9c402342f4d8c6c0ffc3cd2904335fad342d9c3b Merge: 2f5fd838 f8912752 Author: Dan Smith Date: Mon Jan 4 13:59:55 2021 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2f5fd838a02a760c514fdf0ff8839abae07647d4 Merge: d7975de2 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:59:48 2021 -0500 Merge branch 'main' into develop/jdsmith commit f8912752a67ed7593744272d4a4ea9f91dd9c302 Author: Dan Smith Date: Mon Jan 4 13:59:21 2021 -0500 latest from coda-oss/main commit e45d02d0a739dbd20588f1d7995dc29020c21c69 Merge: 3c5bc891 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:37:14 2021 -0500 Merge branch 'main' into feature/update_coda-oss commit adc0e73fe6d5bb02d584772b57a88aa5d30df201 Author: J. Daniel Smith Date: Wed Dec 30 17:57:49 2020 -0500 latest from develop/jdsmith (#289) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files commit d7975de2683864954e808c066309994b486a18f3 Merge: 80ec6bdd 918ec518 Author: Dan Smith Date: Wed Dec 30 17:42:36 2020 -0500 Merge branch 'main' into develop/jdsmith commit 80ec6bdd8b6acbe2849ce607dda36b91094f3383 Author: Dan Smith Date: Wed Dec 30 17:42:12 2020 -0500 tweak CODA-OSS w/o changing source files commit 918ec51823ee0faf7cf99b115079e9217ef0c651 Author: J. Daniel Smith Date: Wed Dec 30 16:54:08 2020 -0500 update coda-oss (#288) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * latest from coda-oss/main commit 85dd51b70fd668c0e027e7f5091ef3bfeefc47e5 Author: Dan Smith Date: Wed Dec 30 16:16:51 2020 -0500 use sys/CStdDef.h directly, get rid of our own commit a7ac877ce262f254e94479f334cd9f5f1bc5ba86 Merge: 29369014 3c5bc891 Author: Dan Smith Date: Wed Dec 30 16:08:49 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2936901461a8745c37a28269621c0d1ef181bfd4 Merge: 3a5c055f 9946049f Author: Dan Smith Date: Wed Dec 30 16:08:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 3c5bc891a98bcc331431de1af21dd68162301b99 Author: Dan Smith Date: Wed Dec 30 16:08:08 2020 -0500 latest from coda-oss/main commit 98a9d9976a2c63eead29de70566c8cc052014e91 Merge: fef9b201 9946049f Author: Dan Smith Date: Wed Dec 30 15:53:09 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 9946049f4eb5b75868439f14c8a8ca0e77a9d56b Author: J. Daniel Smith Date: Wed Dec 30 12:49:47 2020 -0500 use GSL from coda-oss (#287) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo commit 3a5c055fa0465a775c7782885816ac605531f199 Author: Dan Smith Date: Wed Dec 30 12:38:52 2020 -0500 throwable needs to derive from std::exception in this repo commit 1a2a6243feeeff4593fe6833a53dda911ef621b3 Author: Dan Smith Date: Wed Dec 30 12:27:21 2020 -0500 add a dependency for gsl so #include files get copied commit eb3683641e6f35ae2034e44e60605359175ccf54 Author: Dan Smith Date: Wed Dec 30 11:40:42 2020 -0500 add dependency on gsl so files get copied for CMAKE commit 809d992179ae6ef429e25002b11dd63273b40e10 Merge: b9eec169 fef9b201 Author: Dan Smith Date: Wed Dec 30 11:28:58 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit fef9b201a08f1eb54b140526d37ceb14e559991d Author: Dan Smith Date: Wed Dec 30 11:28:40 2020 -0500 "nitro" isn't ready for Throwable to be derived from std::exception commit b9eec16905354a3f808c2dc14f1b078361e42b18 Merge: ceb3c22b d84bfd19 Author: Dan Smith Date: Wed Dec 30 11:15:13 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit d84bfd191334f59da68e3c808e092975d23bce6c Author: Dan Smith Date: Wed Dec 30 11:14:50 2020 -0500 latest from coda-oss/main commit 5f35abd6d5271ac19f3965f4288b91530b4ad345 Merge: f4d73770 75ccefa3 Author: Dan Smith Date: Wed Dec 30 11:07:58 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ceb3c22b7c12c7d2e89e860f01e4ea6c02928474 Author: Dan Smith Date: Wed Dec 30 10:49:01 2020 -0500 use GSL from coda-oss commit e7731e34245fd2dec7406d4756334fa93c1b9c2c Merge: d0d75057 75ccefa3 Author: Dan Smith Date: Wed Dec 30 10:45:58 2020 -0500 Merge branch 'main' into develop/jdsmith commit d0d7505761d80195cdfe1d4bf90f603e1a387b38 Merge: 1b5ec835 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:33:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 75ccefa3d203a2acee3d6babd8969381b07ca09b Author: J. Daniel Smith Date: Wed Dec 30 10:31:29 2020 -0500 latest from coda-oss (#286) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" commit f4d73770a543fffc2949209f7ce3a151dde63cc4 Merge: 99c135c7 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:20:55 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 99c135c7d85ac7046089656e762a31752fb1f38a Author: Dan Smith Date: Wed Dec 30 10:07:31 2020 -0500 no xml.lite in "nitro" commit 1e36890c62e52cbc7409707fc645b71758718173 Author: Dan Smith Date: Wed Dec 30 10:01:01 2020 -0500 latest from coda-oss/main commit b6f883fc18dbf85e8fb836c3fce4d7e05ecac730 Author: J. Daniel Smith Date: Tue Dec 29 16:45:44 2020 -0500 latest from coda-oss (#285) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main commit 979130f3782cf6754a92101ae773e1a001a3fbf1 Merge: ce3b9a87 16289ae3 Author: J. Daniel Smith Date: Tue Dec 29 16:36:26 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ce3b9a87a52e447602620a0d74090f8ecbe03d4c Author: Dan Smith Date: Tue Dec 29 16:24:12 2020 -0500 latest from coda-oss/main commit 16289ae3bed5a670559fe77899ba65486ef333d9 Author: J. Daniel Smith Date: Tue Dec 29 09:48:03 2020 -0500 update coda-oss (#284) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment commit 433d2ff65b6be2528b07d712274cf7700d146aef Author: Dan Smith Date: Tue Dec 29 08:51:55 2020 -0500 if we're at C++20, there's nothing to augment commit ef9272fea4fec4d0c2c9e3941808e1bbbf9ac975 Author: Dan Smith Date: Tue Dec 29 08:34:17 2020 -0500 fix default for CODA_OSS_AUGMENT_std_namespace commit 656cb48e10aa0cd997c7ac76a9970da4457ab743 Merge: 476a6138 e8c631ec Author: Dan Smith Date: Tue Dec 29 08:10:21 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit e8c631ec990b835ad6d96390528342c4e0f87cd7 Author: Dan Smith Date: Mon Dec 28 17:51:41 2020 -0500 same code builds with both C++11 and C++17 commit 025d082d5f8a64f307c35f79fe1fb13c459755b6 Author: Dan Smith Date: Mon Dec 28 17:33:22 2020 -0500 openjpeg changes from coda-oss commit 3ece09691ab34efebec6b5b14373a20dd15a15c4 Author: Dan Smith Date: Mon Dec 28 17:27:07 2020 -0500 c++ updates from coda-oss commit 6c36adee93dd7bcdf8cbc7f8a97fb21a61c08450 Author: Dan Smith Date: Wed Dec 23 11:48:38 2020 -0500 latest from coda-oss commit abba878694ba21970b911588bbbba4d6e3811a2e Merge: 3ecc0996 bce3916a Author: Dan Smith Date: Wed Dec 23 11:28:00 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit bce3916acb7e7a9ea77112bf980d394f0334169d Author: J. Daniel Smith Date: Sat Dec 19 13:50:52 2020 -0500 one more change from develop/jdsmith (#283) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it commit 1b5ec8356b93ddc29556b74ed361e66d0e12c826 Merge: 7b5a366c 09eaf726 Author: Dan Smith Date: Sat Dec 19 13:39:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit 7b5a366cd5a7ed8461c3d472d89f7bc296bb6ad8 Author: Dan Smith Date: Sat Dec 19 13:36:48 2020 -0500 can use std::exception in a few more places now that Throwable derives from it commit 09eaf7266abfe9b4a75f99e750e30d5a504a1801 Author: J. Daniel Smith Date: Sat Dec 19 13:29:30 2020 -0500 latest from develop/jdsmith (#282) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" commit ff3ca9dcbf5d8dc5bbb9eb4cf60c5e8b24370b06 Author: J. Daniel Smith Date: Sat Dec 19 13:27:54 2020 -0500 update coda-oss (#281) * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" commit 2553a0406dcd2e1d71f539edc14f9ddb1bdaa5dc Merge: 77852e09 3ecc0996 Author: Dan Smith Date: Sat Dec 19 13:00:46 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 3ecc09968f79798db1f0e991ed1ade48ad7efb90 Author: Dan Smith Date: Sat Dec 19 13:00:18 2020 -0500 latest from "coda-oss" commit 69aac0effab2bdf6936b6655108298c24ba32580 Merge: bb641047 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:58:05 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 77852e09b89cd25b6bc09ffc0d271b7008f09307 Author: Dan Smith Date: Sat Dec 19 12:10:21 2020 -0500 should normally "catch" "const" exceptoins commit c7bfc09730dc4e05ece7c9f58257c304c8198c5e Merge: c9392744 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:03:50 2020 -0500 Merge branch 'main' into develop/jdsmith commit c9392744a06be18e805b9a9a6da91920d9af126c Author: Dan Smith Date: Sat Dec 19 12:03:24 2020 -0500 further reduction in use of explicit toString() commit 2b0e059f303810bdb513630302cf4688c6518fcc Author: J. Daniel Smith Date: Sat Dec 19 12:02:46 2020 -0500 increase use of range "for" (#280) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use "range for" instead of explicit iterators commit 9f0f85425061aac6c72b97d74424e059a410c473 Author: Dan Smith Date: Sat Dec 19 11:46:34 2020 -0500 restore .toString() changes lost in previous merge commit 07f65a0345ee4b89b472937440876f89c5a70e94 Merge: 292c803e 2bfe14e6 Author: Dan Smith Date: Sat Dec 19 11:31:27 2020 -0500 Merge branch 'feature/use_std_types' into develop/jdsmith commit 2bfe14e6228614598aac012ecc56fb0f8fd5f3ad Author: Dan Smith Date: Sat Dec 19 11:30:57 2020 -0500 use "range for" instead of explicit iterators commit 5ef4556dc7c674b21afa9a0f6b8bcfb213c802f4 Merge: 6a344dd3 8bde6968 Author: Dan Smith Date: Sat Dec 19 11:30:09 2020 -0500 Merge branch 'main' into feature/use_std_types commit 292c803ef1bd0c77ed4095348708872de35df46a Author: Dan Smith Date: Sat Dec 19 11:05:36 2020 -0500 use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() commit 9c85e0a2fd810a2ea4f7e445ab82d8f3b39ad281 Author: Dan Smith Date: Sat Dec 19 10:41:12 2020 -0500 make it easier to get a nitf::Field value as a string commit d8d2a5da65fd156e3f7b7a6ecf8ac04b9b9a86c8 Merge: ced31b3d 8bde6968 Author: Dan Smith Date: Wed Dec 16 11:06:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit ced31b3dba3df88c780b0f65cbe2c52139b0d156 Author: Dan Smith Date: Wed Dec 16 11:05:37 2020 -0500 use range "for" loop commit 8bde696806acb52ad6ff1ac13a5588bb8fda4c3a Author: J. Daniel Smith Date: Wed Dec 16 11:05:00 2020 -0500 latest updates from develop/jdsmith (#279) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t commit 5d70d459c19d6bcbc82086bea0fd95adc6ea624f Merge: 0e6ea3d8 b545a610 Author: Dan Smith Date: Wed Dec 16 10:54:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 0e6ea3d81ef5f743f2bf7dd338d260faa58d5d2c Author: Dan Smith Date: Wed Dec 16 10:21:22 2020 -0500 more use of std::byte instead of uint8_t commit b3e4b8a566bb3f7bb62983df7040c5573cfda2cd Author: Dan Smith Date: Wed Dec 16 09:41:19 2020 -0500 manage the "buffer list" so we can't screw it up commit 1a68c769a0ca0e171b870096dfeb82499a0a6646 Author: Dan Smith Date: Wed Dec 16 09:21:51 2020 -0500 more simplification when using SubWindow commit d4713332910ed797e57346e2137ad2ce2ef6c873 Author: Dan Smith Date: Tue Dec 15 16:57:17 2020 -0500 simplify calling SubWindow::setBandList() commit 9e26dce4f04932647eb01a76171d04f64336d374 Author: Dan Smith Date: Tue Dec 15 16:18:41 2020 -0500 slightly code simplification commit a6a0b721222d1deb167201639b0eaf881f666036 Author: Dan Smith Date: Tue Dec 15 15:57:47 2020 -0500 ignore .out files from unittests commit 9802ba12b3aa0da6c4d10ea9fc012cea2a7c8e96 Author: Dan Smith Date: Tue Dec 15 15:55:18 2020 -0500 test_image_loading++ is now a unittest commit 8297ac630dcf7bfc257018da20ef874e25090fe8 Author: Dan Smith Date: Tue Dec 15 14:06:39 2020 -0500 tweak code organization commit 8f233bb3a3049752db0f423ad9c583ca409751c4 Author: Dan Smith Date: Tue Dec 15 13:56:23 2020 -0500 test_buffered_write is now a unittest commit aa2feb1cd3e551c938a0a09cae26e1ee32ade008 Author: Dan Smith Date: Tue Dec 15 13:17:28 2020 -0500 test_writer_3++ is now a unittest commit c7f1c5409490e8f2205bb35fff552fa755b44c0e Author: Dan Smith Date: Tue Dec 15 13:16:02 2020 -0500 get test_writer_3++ working commit 46f2ed8ed9a2c8f45222aa64f53c3b2f3af70bdc Author: Dan Smith Date: Tue Dec 15 12:54:15 2020 -0500 nitf::PluginRegistry::loadPlugin() needs a full path on Linux commit 44d2c3aea03b94796092a6e44a5fc1bafd33475b Author: Dan Smith Date: Tue Dec 15 12:39:50 2020 -0500 test C++ routines too commit 6a759eabfe53b0ef028a111f7daa73733c008791 Author: Dan Smith Date: Tue Dec 15 12:27:04 2020 -0500 be sure we can load plugins; there was a bug in PTPRAA! commit f8d312c79997b6a57d13208edf882825c64c71c8 Author: Dan Smith Date: Tue Dec 15 11:34:37 2020 -0500 PTPRAA had the wrong id so it wouldn't load commit 0515e0bcfb83a8cc037ef4cc7198a460ddcf7403 Author: Dan Smith Date: Tue Dec 15 11:06:39 2020 -0500 trying to turn test_writer_3++ into a unittest commit 998b7e35c0ccc9a1555a71581da3d4a260a88ae0 Author: Dan Smith Date: Tue Dec 15 09:07:19 2020 -0500 remove more uses of delete[] commit 7101f5d3436dedaba6648839d8974af109772458 Author: Dan Smith Date: Mon Dec 14 18:23:09 2020 -0500 reduce explict use of "delete" commit 0a6771cfb64ff7d9dc05908b178bd53ece7dff8c Author: Dan Smith Date: Mon Dec 14 13:36:18 2020 -0500 make the hashtable test a unittest so it will be ran much more often commit 80ee90384edb1d34a861ccb0bb305fec49cd3279 Author: Dan Smith Date: Mon Dec 14 11:09:23 2020 -0500 reduce use of delete[] commit 84cce3b0addf21d8245f012b92de3d48a239d49f Author: Dan Smith Date: Tue Dec 8 16:57:50 2020 -0500 simplify access to some ImageSubheader values commit b545a6101b7740245596b7323a31a1398951a7a8 Author: J. Daniel Smith Date: Tue Dec 8 11:30:47 2020 -0500 latest from develop/jdsmith (#276) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates commit 6763c8c530ae2063484ad4652ea071a45171836f Merge: a5d724fb aa13b3a6 Author: Dan Smith Date: Tue Dec 8 11:29:29 2020 -0500 Merge branch 'main' into develop/jdsmith commit aa13b3a620b421bcb3acf45e1885bc5330c41740 Author: J. Daniel Smith Date: Tue Dec 8 11:28:31 2020 -0500 Feature/update coda oss (#277) * latest coda-oss from "main" * update coda-oss * "filesystem" updates commit a5d724fbfdba66935928fda0c4ef9861f1310245 Merge: d68915c9 bb641047 Author: Dan Smith Date: Tue Dec 8 11:00:15 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit bb6410475ad402c1ad0c1d38286d411aacf39a7d Author: Dan Smith Date: Tue Dec 8 11:00:03 2020 -0500 "filesystem" updates commit d68915c999cdd2d97fc36b917635f72a6b3f51a0 Author: Dan Smith Date: Mon Dec 7 18:23:55 2020 -0500 build with /std:c++17 commit f60c96aca5db00c86e8b3720d17734d5011ceacc Author: Dan Smith Date: Mon Dec 7 18:19:36 2020 -0500 sys::Filesystem -> std::filesystem commit 377bda26155e94b773a55dd11acece6d9ab2ff61 Merge: 7eb69307 9ca83b60 Author: Dan Smith Date: Mon Dec 7 18:04:52 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 9ca83b609693367d6f40f96bc7674b927b2d2119 Author: Dan Smith Date: Mon Dec 7 18:04:29 2020 -0500 update coda-oss commit 7a95701a0f1a3fdda166a076fd197e0d0f24254d Merge: 7a43c77f bed0e252 Author: Dan Smith Date: Mon Dec 7 17:41:59 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 7eb693072e702299b44585180315beb5a1e777a5 Author: Dan Smith Date: Mon Dec 7 13:27:36 2020 -0500 less use of sys:: commit 80daf70783c4941eb7f7e8ead91424f9d8bfccda Author: Dan Smith Date: Mon Dec 7 12:48:15 2020 -0500 sys::Thread -> std::thread commit 35064693727dd4671682075239c26e4960f0ed08 Author: Dan Smith Date: Mon Dec 7 12:36:22 2020 -0500 make test_mt_record a unit-test commit 3fca08e8cbeed38965ffcc116b7429e6384c84dc Author: Dan Smith Date: Mon Dec 7 11:57:42 2020 -0500 use std::this_thread::get_id() instead of sys::getThreadID() commit bed0e25265e7a15e9bc53bc6fae5ae63de6cf2b1 Author: J. Daniel Smith Date: Sat Dec 5 17:56:47 2020 -0500 int64_t instead of sys::Off_T (#275) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr commit 6a344dd3f47a2146621d0f49bb9044e18f3b5419 Author: Dan Smith Date: Sat Dec 5 17:46:08 2020 -0500 NULL -> nullptr commit f036d4191642d1faa178add56a6e610917450cf8 Author: Dan Smith Date: Sat Dec 5 17:42:53 2020 -0500 use .data() rather than &d[0] commit 577042838a46f22e96d62bee1cde7c7642e26483 Author: Dan Smith Date: Sat Dec 5 17:37:01 2020 -0500 sys::Off_T -> int64_t commit 64f4048fb4db8c1a655244181d8e43887212d5fb Merge: 918dccf3 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 17:30:56 2020 -0500 Merge branch 'main' into feature/use_std_types commit ae18eb61b1ae4092a16517693c3cdcc6b18ed1b1 Merge: 77543061 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 09:25:40 2020 -0500 Merge branch 'main' into develop/jdsmith commit 07f8d9a626a58de5589fe0d4131e558e0f1d677a Author: J. Daniel Smith Date: Sat Dec 5 09:21:39 2020 -0500 latest from develop/jdsmith (#274) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" commit 77543061ae6186fa1da8ef8aa76d2be95b70877c Author: Dan Smith Date: Wed Dec 2 18:21:27 2020 -0500 remaining "nitro" -> "nitf" commit 2b62b53d5936300a0d4da07754860416c97b209b Author: Dan Smith Date: Wed Dec 2 18:14:45 2020 -0500 more "nitro" -> "nitf" to match Linux commit 82208520acb7374099791d9744345da605ac91e0 Author: Dan Smith Date: Wed Dec 2 18:12:14 2020 -0500 make names match Linux commit e4b1d01ae47dbe88333389324154f686b7161705 Author: Dan Smith Date: Wed Dec 2 18:09:19 2020 -0500 no "auto" return type for GCC commit e7176193b7535b722e10701328f596ca3234cb83 Author: Dan Smith Date: Wed Dec 2 17:49:36 2020 -0500 trying to do our own std::span commit 126e1e9b413dbea15169edacb7f7e4164d9aa325 Author: Dan Smith Date: Wed Dec 2 16:50:10 2020 -0500 use real GSL based on VS version commit 7efb83a26e83470a3d76b22d6dcf6607f79d486d Author: Dan Smith Date: Wed Dec 2 16:34:08 2020 -0500 make project settings more consistent commit 6c2390b15b29bf266a5af952bc86b055ec1d6046 Author: Dan Smith Date: Wed Dec 2 16:11:21 2020 -0500 tweak "externals" configuration commit ed1d071c6c20098dddbb02024fc62a5171caa751 Merge: 685c7722 5d9b377f Author: Dan Smith Date: Wed Dec 2 15:41:01 2020 -0500 Merge branch 'develop/jdsmith' of https://github.com/mdaus/nitro into develop/jdsmith commit 685c7722758e0a492cedca26121f5f2882b95d03 Merge: b35da15f 8a97faad Author: Dan Smith Date: Wed Dec 2 15:39:53 2020 -0500 Merge branch 'main' into develop/jdsmith commit 918dccf32389a0b767f29c6f31df7eb6b2fedc8f Merge: a20dc153 5f1f3477 Author: Dan Smith Date: Wed Dec 2 10:04:54 2020 -0500 Merge branch 'feature/use_std_types' of https://github.com/mdaus/nitro into feature/use_std_types commit a20dc153cfdac17de6f6947603f1a227d82a233d Merge: 559177f7 8a97faad Author: Dan Smith Date: Wed Dec 2 10:04:32 2020 -0500 Merge branch 'main' into feature/use_std_types commit 8a97faadd85d53141dff991b2d99449281ab4eaa Author: Dan Smith Date: Wed Dec 2 09:37:57 2020 -0500 ... still one more "common" use-case. commit e5b270a9aba6a836e270de8a7b4a8e43d2851932 Author: Dan Smith Date: Wed Dec 2 09:28:45 2020 -0500 ... and one more overload for a common use-case commit 30b249258b6239afd19af88164099f7dc2c49197 Author: Dan Smith Date: Wed Dec 2 09:17:31 2020 -0500 restore SegmentMemorySource() overload to avoid breaking too much existing code commit a7b77e86ae62c06f72e8e9a8115371f322b3e3d4 Author: J. Daniel Smith Date: Tue Dec 1 18:25:24 2020 -0500 more use of std::byte (#273) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( commit 5f1f3477fe967d755947dbb87f59e06dd4fdce79 Author: Dan Smith Date: Tue Dec 1 18:15:29 2020 -0500 previous commit broke a test-case :-( commit 6e44db36a6df6ed1c387ceb0853e0566cce4ca6e Author: Dan Smith Date: Tue Dec 1 18:01:43 2020 -0500 std::byte* instead of char* commit 104d672b4b066efff895ed7aa705d1681ebb7ca7 Merge: 6546b9a2 f1b67ffa Author: Dan Smith Date: Tue Dec 1 18:01:22 2020 -0500 Merge branch 'main' into feature/use_std_types commit f1b67ffaf1a9d29bcf6ac677cbb00fe200e7fc9e Author: J. Daniel Smith Date: Tue Dec 1 16:20:13 2020 -0500 use std::shared_ptr and filesystem instead of mem:: and sys:: routines (#272) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: commit 6546b9a27c76d7615dae9d64a9a662c2595cf970 Author: Dan Smith Date: Tue Dec 1 16:08:12 2020 -0500 use filesystem routines rather than sys:: commit 1aa974c50e41ddc945a81443207351b81a8961d8 Author: Dan Smith Date: Tue Dec 1 15:40:18 2020 -0500 use std::shared_ptr instead of mem::ScopedArray commit da88a43a63e9874ffde740795d1bffe307ab8ab6 Author: J. Daniel Smith Date: Tue Dec 1 13:00:56 2020 -0500 move real GSL code to a place where it will be copied by existing scripts (#270) commit 19ed66f8611c7a1c53dd21048c52ee70a9c2e843 Author: J. Daniel Smith Date: Tue Dec 1 13:00:33 2020 -0500 Feature/remove compiler warnings (#271) * make test_setReal a unittest * test pointers for possible NULL-ness as indicated by code-analysis commit 5d9b377fd95660fe808eec9fab3567c61602a1e5 Author: Dan Smith Date: Tue Dec 1 12:52:33 2020 -0500 move real GSL code to a place where it will be copied by existing scripts commit d8f1f8c5c6c6c3526292f9d97a7942ecfeefc4f1 Author: J. Daniel Smith Date: Tue Nov 24 09:31:59 2020 -0500 build show_nitf++ in VS2019 (#269) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent commit b35da15f2075cfd814ca36651c5930b72a6e344f Author: Dan Smith Date: Tue Nov 24 09:02:59 2020 -0500 make project settings more consistent commit 1bee4992a07e3b3b8d30d8ba9d607bf8cedd41f8 Merge: f6de02f5 57f5aa5c Author: Dan Smith Date: Tue Nov 24 08:50:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 57f5aa5c8fc8c156f5a66354490f7db32641ee90 Author: J. Daniel Smith Date: Tue Nov 24 08:46:27 2020 -0500 remove compiler warnings (#268) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch * enlarge the sprintf() buffer to remove compiler warnings commit c6407b8b6ec60681c89891bbca313a242abf4b8f Author: J. Daniel Smith Date: Mon Nov 23 18:01:03 2020 -0500 remove compiler warnings (#267) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch commit f6de02f5a2d8905e6819f7d5756936d13d5a0da0 Author: Dan Smith Date: Wed Nov 18 16:51:03 2020 -0500 add a project to build show_nitf++ commit a89d4294c0601c03f7f4ec9e87db43f23ca2c91c Author: Dan Smith Date: Wed Nov 18 15:47:49 2020 -0500 use AVX2 commit 09c2016361bf4772a4eeeef9c20df2e6503f2d4c Author: Dan Smith Date: Wed Nov 18 15:08:47 2020 -0500 GetEnvironmentVariable() and getenv() aren't quite the same commit be7174a709f2573ad116fd59af4a4dc75c88c6c2 Author: J. Daniel Smith Date: Wed Nov 18 14:20:00 2020 -0500 use top-level WAF install directory rather than externals (#266) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs commit 7dbe62d46a5c8b865f7efe73a9a05f8ab9ffc79f Merge: 59724977 f07461b6 Author: Dan Smith Date: Wed Nov 18 14:06:38 2020 -0500 Merge branch 'main' into develop/jdsmith commit f07461b69f00d0f2d7d29f0e9e4b71c65a5c0858 Author: J. Daniel Smith Date: Wed Nov 18 14:04:49 2020 -0500 remove compiler warnings (#265) * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs commit 5972497729bc049785fbeeb84c30861be7bc63c4 Author: Dan Smith Date: Wed Nov 18 13:59:57 2020 -0500 find path to WAF-build DLLs commit 9085d352f456353b6a19c86069bbf3176493cc48 Author: Dan Smith Date: Wed Nov 18 13:13:22 2020 -0500 use top-level "install" directory so we get DLLs built by WAF commit 0077a0cea31ab60963b253b1cc6189c83d763446 Merge: 106e2f8c 1f399162 Author: Dan Smith Date: Wed Nov 18 12:56:50 2020 -0500 Merge branch 'feature/remove_compiler_warnings' into develop/jdsmith commit 106e2f8c374678bf2f14947c2239a2153c3ef5f6 Merge: 7a7e62a7 00a0a781 Author: Dan Smith Date: Wed Nov 18 12:56:42 2020 -0500 Merge branch 'main' into develop/jdsmith commit 1f3991624230f24573a1dca1aebaf6f5af5db778 Author: Dan Smith Date: Wed Nov 18 12:49:24 2020 -0500 tryng to build J2K DLLs commit f1e6ff81026730183e23e861eda094509f64173e Author: Dan Smith Date: Wed Nov 18 11:52:16 2020 -0500 remove duplicate code commit 260bf75d9b713f3f68ffd9c49a51f0b5dd6e7459 Author: Dan Smith Date: Wed Nov 18 11:38:21 2020 -0500 remove newly introduced compiler warnings commit 13b22f83a74248eae861a424ba67a77127614b07 Author: Dan Smith Date: Wed Nov 18 11:32:13 2020 -0500 move "test_create_nitf++" into existing unittest commit b37575ba57d594a541dd0894ba3cee4010bb3549 Author: Dan Smith Date: Wed Nov 18 11:03:45 2020 -0500 fix CMake config error commit 6b141ec00116167b6325e71e22bb6c02cce53547 Author: Dan Smith Date: Wed Nov 18 10:46:38 2020 -0500 make test_create_nitf_with_byte_provider a unittest so that it is always executed commit b2398a32f9080778840b65f543f5d7503984af81 Author: Dan Smith Date: Wed Nov 18 10:21:03 2020 -0500 still more compiler warnings vanquished commit 00a0a7819d9129f55c10bf8fe13f339e928a5f21 Author: J. Daniel Smith Date: Tue Nov 17 17:25:30 2020 -0500 remove dozens of compiler warnings (#264) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * fix still more "unreferenced parameter" warnings * wrapper around strlen() to avoid casts * add casts to slience the compiler * use gsl::narrow<> to safely cast integers * get rid of signed/unsigned mismatch warnings * remove more compiler warnings * remove some code-analysis diagnostics * get rid of "expression is always false" warnings * remove compiler warnings about initialization in an "if" * removed "conversion from '...' to '...', signed / unsigned mismatch" warning * #pragma-away warning from GSL * remove more compiler warnings about assignment within conditional * fix broken unittest because of "testName" changes * fix unittest compiler warnings commit 7a7e62a7ee087e4349c321f3f3d360100b5ae26f Author: Dan Smith Date: Mon Nov 16 15:08:45 2020 -0500 move tests\test_geo_utils to unittests so that it is always ran commit 211e2d35d3b2c977376abb468bbfce1ea4569ef5 Author: Dan Smith Date: Mon Nov 16 14:37:42 2020 -0500 remove more "unreerenced parameter" warnings commit 19b9ffc6ea9d75824f8101dd663b39890c092215 Author: Dan Smith Date: Mon Nov 16 14:12:08 2020 -0500 removed a bunch of "unrefered parameter" compiler warnings commit 44ad43d4a344664dddea9a315c405a0120e918f2 Author: Dan Smith Date: Mon Nov 16 11:41:04 2020 -0500 remove compiler warnings from Windows WAF build commit 1d7b5172b773c07aa43ef6c460a0601e0f282d9d Merge: 7ebf1373 487879c1 Author: Dan Smith Date: Mon Nov 16 10:33:12 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 487879c1aa1234d3342a5c39ff3fe6603565c5b1 Merge: 8887532a 3d65ba13 Author: Dan Smith Date: Mon Nov 16 10:32:44 2020 -0500 Merge branch 'main' of github.com:mdaus/nitro into main commit 3d65ba13d0941085ff59314f3e5577464b804d35 Author: J. Daniel Smith Date: Mon Nov 16 10:32:11 2020 -0500 tweak wrap-around results (#263) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * test all 0s for latitude * tweak wrap-around results commit 7ebf1373996cfa334296a3a027ede67efeec2c36 Author: Dan Smith Date: Mon Nov 16 10:19:47 2020 -0500 tweak wrap-around results commit 8887532a102f9cd6f0cdf0700b9fe00e19699f5c Author: Dan Smith Date: Mon Nov 16 09:11:13 2020 -0500 added several more (broken?) unittests commit ca3321606c4d976743003636bec68fc745f83569 Author: Dan Smith Date: Mon Nov 16 09:01:23 2020 -0500 test all 0s for latitude commit e4c6d0852b9c0f178188e75f8f3e3f585f7c6224 Author: Dan Smith Date: Mon Nov 16 08:55:12 2020 -0500 Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. commit d156a5f937dad4d02a57736d79ceb5ed6565ef24 Author: Dan Smith Date: Wed Nov 11 17:27:56 2020 -0500 fix a handful of warnings when bilding on Windows with WAF commit 8da6c33787702f06fe3882d50f2e19758828da28 Merge: 31d07890 c7601b74 Author: Dan Smith Date: Wed Nov 11 17:21:37 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit c7601b742311b4c31db2ac400289e116f6a34f3b Author: J. Daniel Smith Date: Wed Nov 11 17:01:42 2020 -0500 fix wrap-around values (#262) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates commit 31d07890fd5d43aa92b4366811698758ca20ce19 Merge: 84aa643b f5c55741 Author: Dan Smith Date: Wed Nov 11 16:39:06 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 84aa643b8878c56bd08006471bdb9a057c05f121 Author: Dan Smith Date: Wed Nov 11 16:27:45 2020 -0500 do a better job wrapping coordinates commit f5c5574120390dcf8d2dc7a425651537179ec612 Author: J. Daniel Smith Date: Wed Nov 11 15:18:36 2020 -0500 remove compiler warnings (#261) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons commit 22c5e479d7cc21a81900909491e5544e775e6add Author: Dan Smith Date: Wed Nov 11 15:01:27 2020 -0500 fix multile broken DMS conversons commit 35a0c1a2a3dde61b25da599cbf3bdd6ac667e64d Author: Dan Smith Date: Wed Nov 11 13:09:33 2020 -0500 once again, preserve existing (incorrect) behavior commit 0cc8998146ade754ae980f815fd15678b71fa7c4 Author: Dan Smith Date: Wed Nov 11 12:45:20 2020 -0500 adjust unit-tests to account for more existing behavior commit 0ef50992adc6e3d1fb3d9e9e0563a0550b7a8999 Author: Dan Smith Date: Wed Nov 11 12:33:13 2020 -0500 unit-test more incorrest results commit 3f59f0698f972ff638070b6e564f78a26a4c62ab Author: Dan Smith Date: Wed Nov 11 12:07:52 2020 -0500 preserve existing (incorrect?) behavior commit 5e44b226ea2bfa23bb8fbb1a40aa9793bd130af0 Author: Dan Smith Date: Wed Nov 11 11:54:32 2020 -0500 test DMS values > 60, 180, 360 ... things are broken commit 8dd4bf3f97e43bd318a892eb3618eb8e2bf77f48 Author: Dan Smith Date: Wed Nov 11 10:40:02 2020 -0500 single utility routine for adjusting dms values commit e8581b76b5c30dc7acd8108d06771b4907f8723c Author: Dan Smith Date: Wed Nov 11 10:29:21 2020 -0500 fix compiler warnings w/o breaking (new :-) ) unittests commit 1b4aff9cd857edd2daafac287ad17535e885d965 Author: Dan Smith Date: Wed Nov 11 09:58:29 2020 -0500 unittest for DMS conversion that is "correct" on main (broken right now) commit 2537347aa35c6197e513a09d9dd05c331f399b61 Author: Dan Smith Date: Tue Nov 10 18:02:01 2020 -0500 don't check-in outputPathname.ntf commit 1e402057a467f544816a9634ad73604ff2f7a02e Author: Dan Smith Date: Tue Nov 10 18:01:27 2020 -0500 fix GCC compiler errors about buffer sizes commit a1022e1c88d066009284422897a371f09eed81b0 Author: J. Daniel Smith Date: Mon Nov 9 13:10:20 2020 -0500 latest coda-oss from "main" (#260) commit 7a43c77fda1f507e688104fa0f38f08cdf957ba4 Author: Dan Smith Date: Mon Nov 9 12:59:21 2020 -0500 latest coda-oss from "main" commit 35254eb831cfa1bed38be5c479b33c8f2b58af3f Author: Dan Smith Date: Mon Nov 9 11:14:09 2020 -0500 get unittest working with WAF on Linux commit 7e371459c2dcad17c089eafde12c8571e48fc450 Author: Dan Smith Date: Mon Nov 9 11:00:03 2020 -0500 fix unit-test for WAF on Windows commit 70755443ac4b16fc358614559921f696a49fe898 Author: J. Daniel Smith Date: Wed Nov 4 17:31:09 2020 -0500 latest from coda-oss (#259) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * use new sys/Filesystem.h instead of * run changeFileHeader() unittest on Linux * better error message if the inputPathname is empty * account for "build" directory when using CMake * still trying to get unittest working in build enviroment * get "root_dir" right commit d141017fb05d1fcbdf71ee9c68548e93081b0080 Author: J. Daniel Smith Date: Tue Nov 3 17:07:02 2020 -0500 remove coda-oss modules not needed by nitro (#258) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" commit 476a61380c1287b3d32459545e560083190a04a5 Merge: edccd64f 3ea4b831 Author: Dan Smith Date: Tue Nov 3 16:55:52 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit edccd64f5aebb262fa3236c4cccb47972a2e0b6d Author: Dan Smith Date: Tue Nov 3 16:45:07 2020 -0500 remove coda-oss modules not needed for "nitro" commit ab3900f76f6204f40fc2dd0f6723501c304db291 Merge: b15307f5 dfda756d Author: Dan Smith Date: Tue Nov 3 16:37:19 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 3ea4b8313d13fa065db26ec7ea418c22c7b83b76 Author: J. Daniel Smith Date: Tue Nov 3 16:29:20 2020 -0500 latest from coda-oss (#257) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss commit dfda756de7e0077f57cd21e5c26a215321745a56 Merge: 404d14ec a9bf63fb Author: Dan Smith Date: Tue Nov 3 16:14:50 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit b15307f5bf82bf24de82b7114f7b55b6eaec3e98 Merge: e62bf5b1 404d14ec Author: Dan Smith Date: Tue Nov 3 16:06:47 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 404d14ece170543f54042071fad12bdb18e92996 Author: Dan Smith Date: Tue Nov 3 15:52:21 2020 -0500 latest from coda-oss commit a9bf63fb9034f34ac9087d33ee60de3c86715e56 Author: J. Daniel Smith Date: Wed Oct 28 15:13:35 2020 -0400 update coda-oss (#256) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss commit 7b54be6c04a3cfb9d10308c7ba478388084395a1 Author: Dan Smith Date: Wed Oct 28 15:00:41 2020 -0400 update coda-oss commit 6a952494c985423080f1c699ac73ffa2a58c060e Merge: 026198c2 c5f2e5e0 Author: Dan Smith Date: Wed Oct 28 14:46:23 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit c5f2e5e0ee2e1d2f5846ffe3c697b7912d948f7b Author: J. Daniel Smith Date: Wed Oct 28 14:37:33 2020 -0400 latest from develop/jdsmith (#254) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * new unittest to change some metadata * hookup changeFileHeader unittest * utility routine name can't be same as TEST_CASE() * "enable" changeFileHeader unittest on Linux commit e1ff1e8aacd2344ebc40f6ef630f608c768843f6 Author: J. Daniel Smith Date: Wed Oct 28 14:04:03 2020 -0400 move "mex" and "java" to an archive folder (#255) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" commit 045718acb87e74cbf69a52334df5e791c20bbfb2 Author: J. Daniel Smith Date: Tue Oct 20 11:53:06 2020 -0400 Feature/update coda oss (#251) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" commit 026198c24281fbe7a66d7b43cd596c11b526e3d3 Author: Dan Smith Date: Tue Oct 20 11:40:59 2020 -0400 update "coda-oss" with latest from "main" commit 36c2f3d818b0b266c61a2a2c97d4bf915c49e9c8 Merge: 88c1e077 0be5b5cc Author: Dan Smith Date: Tue Oct 20 11:24:38 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 0be5b5cc41c1d6936e09b243d7ec44287eeba8fd Author: J. Daniel Smith Date: Wed Oct 14 16:47:51 2020 -0400 update coda oss (#250) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests commit 88c1e077d7ae0b06333471dd96f8a6cc49b009a0 Author: Dan Smith Date: Wed Oct 14 16:32:14 2020 -0400 catch unecpted exceptions from unittests commit 8a9cb78b67949cabb19568d2d4cd31a3a75c826e Merge: 357692da 8ffdeaf1 Author: Dan Smith Date: Wed Oct 14 16:15:28 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 8ffdeaf110dbb29d7b507ffc46ddd91738bec550 Author: Dan Smith Date: Wed Oct 14 15:39:43 2020 -0400 wlhen building SWIG code, C-style enums are used commit fe4f6c9ef73b20c9ad322728ab731d0e57102feb Author: J. Daniel Smith Date: Wed Oct 14 09:36:21 2020 -0400 need C-style enum with SWIG & build XML_DATA_CONTENT (#249) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size commit e62bf5b16691df1d1a5a2debd7e52c1ecacccdc9 Merge: 47207356 357692da Author: Dan Smith Date: Tue Oct 13 16:16:53 2020 -0400 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 621bba7dfb284e227ea8fb9e2d14aa71e61d6c66 Author: J. Daniel Smith Date: Tue Oct 13 15:45:59 2020 -0400 latest from coda-oss to remove code-analysis warnings (#248) commit 357692da168772f4b1ab2bf78e0a08da6f61862d Author: Dan Smith Date: Tue Oct 13 15:31:33 2020 -0400 latest from coda-oss to remove code-analysis warnings commit bacedbba30f1591c3035bf7994a9be928d852a07 Author: Dan Smith Date: Tue Oct 13 13:48:42 2020 -0400 fix Field to be compatible with existing code commit 572531c186411221b24610e5542c55e980b44486 Author: J. Daniel Smith Date: Mon Oct 12 09:38:04 2020 -0400 build new TREs w/CMake (#246) commit c126d5d39d3c4f18359ab240db6824fa5a7c88eb Author: Andrew Hardin Date: Mon Oct 12 07:37:29 2020 -0600 Add four TREs defined in MIL-PRF-89034. (#192) commit 839b51f63d289580441bba006c0089c574e26f68 Author: J. Daniel Smith Date: Mon Oct 12 09:26:49 2020 -0400 remove compiler warnings (#245) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * remove several "expression is always true" warnings * fix some code-analysis diagnostics * remove several code-analysis diagnostics * GSL 3.1.0 * removed severl more CA diagnostics * GCC doesn't like * cleanup more CA diagnostics * trying to get home-brew GSL working with GCC * fixed a bunch of "const" code-analysis diagnostics * get rid of CA diagnostics about unscoped enums * be sure NITF_CLEVEL has been #defined * there is a "#define CLEVEL complianceLevel" macro :-( * build unit-tests in Visual Studio * use var-args macro to simply enum * fix #includes for bulding w/o PCH commit 42e35f33e2970074896d9f2ebd41d1ac56a0ff70 Author: Brad Hards Date: Sun Oct 11 09:03:27 2020 +1100 tre: add MATESA support (#244) commit fa37bc21ca10a1023487a03cdb2a31f3022121dc Author: J. Daniel Smith Date: Mon Oct 5 17:23:38 2020 -0400 Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ commit 505dea66a7121c31d0e25f36f7850a67d37884c4 Author: J. Daniel Smith Date: Mon Oct 5 14:21:51 2020 -0400 update coda-oss (#242) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) commit 79bc5e06f05eef04c12219079eef64404bc5b024 Author: Brad Hards Date: Tue Oct 6 04:59:11 2020 +1100 java: update to supported version (#241) commit 47207356c39420aa5e4a69a1545b0825d7247503 Author: Dan Smith Date: Mon Oct 5 13:50:57 2020 -0400 update coda-oss (xerces 3.2.3) commit 428b86c4c98725aa6606536c18020dac57d136a5 Merge: 757c17cf d5df4ba2 Author: Dan Smith Date: Mon Oct 5 13:31:47 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit d5df4ba252e82aa6890660645bd63fa9710ac05c Author: J. Daniel Smith Date: Tue Sep 29 10:01:58 2020 -0400 display TREs from other parts of the file (#239) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * output more TREs as XML * put the --xml argument before the filename * put the TREs in their own elements * tweak XML output so Visual Studio is happy * can\t have NUL characters in XML commit aa8d3aa57f666e90e5e7ce62de854bba604ed288 Author: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Date: Wed Sep 23 17:43:28 2020 -0400 Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D commit 2fb1833dddd1deaef0974cacceab207052154dab Author: J. Daniel Smith Date: Wed Sep 23 17:34:12 2020 -0400 build with Visual Studio 2019 (#237) * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * new System.c file * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * nitf\source\System.c -> nitf\source\NitfSystem.c * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * restore VS2019 files * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * don't need modules\c\packages in this branch * Revert "don't need modules\c\packages in this branch" This reverts commit 1f5f34b7d98f11e2f9c703feb6f636f398e04016. * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment * Revert "Merge branch 'develop/jdsmith' into develop/jdsmith-VS2019" This reverts commit 63401cbbee3573ce8b525e0ee6c54aede40d1f41, reversing changes made to 45ac63208464a8bb61ac4b5ca4a4760fa10a1c2a. * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * make still more "getters" const * make clone() const * more const-ness * add files for building with VS2019 * provide a level of indirection around the pre-built "*_config.h" files so that Visual Studio builds work * build j2k routines in VS2019 * Visual Studio will restore missing packages Co-authored-by: Dan Smith commit 8251e9a23e0176a5907d396b57b17f159a33bc12 Author: J. Daniel Smith Date: Wed Sep 23 17:22:08 2020 -0400 get some more "const" correctness changes (#238) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const * more const-ness commit 4b3ac6de3865ac4a79ef236c6405de19613ea016 Author: J. Daniel Smith Date: Wed Sep 23 14:59:23 2020 -0400 make many more "getters" const (#235) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const commit f99755a37e549b6c0fe2dd3839397619ebc89ffb Author: J. Daniel Smith Date: Tue Sep 22 13:08:37 2020 -0400 write out the TREs to XML (#234) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List commit b8c0cdf7a0309f3ae30c50ff73778506acae17a2 Author: J. Daniel Smith Date: Tue Sep 22 10:32:07 2020 -0400 make a bunch of "getters" const (#233) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List commit ee745cb88e07cb83c2a16ad957ac7d19438c8a1d Author: Dan Smith Date: Wed Sep 16 14:02:52 2020 -0400 Revert "Merge branch 'master' into main" This reverts commit e4901937806a2c8a092abd8d8c5cae92bab38e40, reversing changes made to 6d77fb41eb3c3654112ff523aa29bded4c746b4d. commit e4901937806a2c8a092abd8d8c5cae92bab38e40 Merge: 6d77fb41 050fcbc9 Author: Dan Smith Date: Wed Sep 16 12:50:14 2020 -0400 Merge branch 'master' into main commit 6d77fb41eb3c3654112ff523aa29bded4c746b4d Author: J. Daniel Smith Date: Wed Sep 16 12:45:53 2020 -0400 Fix assorted compiler warnings (#232) * enable three more C++ unit-tests * do all the test_tre_mods unit-test from a single GTest * get last C++ unit-test working w/GTest * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * remove/suppress remaining compiler warnings * get rid of more compiler warnings * remove duplicate #pragmas * enable all warnings for C++ * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * remove dependency on math-c++ * remove dependency on math-c++ * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * don't need mt-c++ * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * new Test_ project -- trying to get GTest to work w/new VS install * ignore packages/* * add unit-test files * GTest "Test" project now works * fix compiler warning * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment Co-authored-by: Dan Smith commit 11704d375d64eb996d18ee5228cca65bc74fc274 Author: J. Daniel Smith Date: Wed Sep 16 09:57:27 2020 -0400 update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions commit ae2c21c9bbf3221d093083124c63b586660cd3d5 Author: J. Daniel Smith Date: Tue Sep 15 14:30:19 2020 -0400 use our own str*_s() routines (#230) * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * use strcpy_s(), etc. from C!! * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines Co-authored-by: Dan Smith commit bb814d464abbd7371746e49d276c51e0db2540cc Author: J. Daniel Smith Date: Mon Sep 14 14:31:08 2020 -0400 can't figure out how to use C11 (for strcpy_s()) on all platforms (#226) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * can't figure out how to use strcpy_s() on all platofrms/environments Co-authored-by: Dan Smith commit 1c7aa665343d4560a3a910a2d316f4305816ce57 Merge: 0faaa016 3031b650 Author: Dan Smith Date: Mon Sep 14 12:56:43 2020 -0400 Merge branch 'main' of github.com:mdaus/nitro into main commit 3031b6507fc4d4317316b7c2ab043b25f21815b7 Author: Dan Smith Date: Mon Sep 14 10:53:10 2020 -0400 trying to fix compiler crash commit 9183dcb88dc4530bd11f3e04fea570f350a598df Author: J. Daniel Smith Date: Sat Sep 12 17:16:26 2020 -0400 grab a few tweaks from develop/jdsmith (#223) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch Co-authored-by: Dan Smith commit cc9956b2da66470297245d5b51573a391ff57f1e Author: J. Daniel Smith Date: Sat Sep 12 15:41:48 2020 -0400 develop/master -> main (#221) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit 1437badef4e4498a1896ea6e0b6caa5aae130587 Author: J. Daniel Smith Date: Sat Sep 12 15:36:59 2020 -0400 Develop/main (#220) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit c13a2e0d2955c1e3dc52d464fda48ada4e16191d Merge: 5988bb52 5579e74e Author: Dan Smith Date: Sat Sep 12 14:44:10 2020 -0400 Merge branch 'master' into main commit 5988bb5297c53081ca4f91777c4147370f0da8fb Merge: 90368641 ed006304 Author: Dan Smith Date: Sat Sep 12 14:14:12 2020 -0400 don't build "macos" commit 903686414c1b9e193a288645c8727b4bbe33ba2f Author: J. Daniel Smith Date: Sat Sep 12 11:55:31 2020 -0400 update "main" with latest "develop" changes (#208) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges Co-authored-by: Dan Smith commit c1ddf4cde8f8c114ffbb21b6072a61e7b26acdc8 Author: J. Daniel Smith Date: Sat Sep 12 11:16:37 2020 -0400 Feature/update coda oss (#217) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit d77737f5da4023b356ec19850b96671e4b5b9a7c Author: J. Daniel Smith Date: Sat Sep 12 10:29:12 2020 -0400 update coda-oss (#216) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit 757c17cf61ce390e8f323806f2b322e05d9aade4 Author: Dan Smith Date: Sat Sep 12 10:16:53 2020 -0400 coda-oss doesn-t build "macos" commit 51bc91d95130f33d6b11f769e714d5d47b89bd05 Author: Dan Smith Date: Sat Sep 12 10:09:11 2020 -0400 don't compile @C++17 commit bc5ecde1497a7be5b373945b8547645660e4c0c9 Author: Dan Smith Date: Sat Sep 12 10:06:58 2020 -0400 std::auto_ptr -> std::unique_ptr commit 9f6a632719329bcd107ef37fefb27dff4cbfc04e Author: Dan Smith Date: Sat Sep 12 09:38:41 2020 -0400 build CODA-OSS @C++11 in an attempt fix MacOS failures commit 36ab9da19c5dfe4b278434d3afce55d44d0984dc Author: Dan Smith Date: Sat Sep 12 09:28:43 2020 -0400 turn off Java in an attempt fix MacOS build commit 83a9f85a34a3efea71e182eefbb099b6d1e271a5 Author: Dan Smith Date: Sat Sep 12 09:10:21 2020 -0400 use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments commit 7acc2a13a16a9fcf342d52d39d62ceb89c689f9b Author: Dan Smith Date: Wed Sep 9 17:33:33 2020 -0400 ignore more CMake output commit c5c602dd0c0f89391b3828855ef8006dd5b3bb9e Author: J. Daniel Smith Date: Wed Sep 9 17:06:43 2020 -0400 update coda-oss (#214) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 commit aa6810a6648ca76ab0ff3464be77973522408a47 Merge: 3b6459d3 033220f9 Author: Dan Smith Date: Wed Sep 9 16:51:44 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 3b6459d31b2ec85f618ec2ffd4dcd6216cd39ad4 Author: Dan Smith Date: Wed Sep 9 16:30:39 2020 -0400 auto_ptr ->unique_ptr for C++17 commit cfa37ae9cf704bfd9bfdb6975fb5eaddabe992b7 Author: Dan Smith Date: Wed Sep 9 16:14:25 2020 -0400 trying to fix compiler crash after coda-oss update commit 7df9f539da772cf7285db97461938bbd5f35ab0d Author: Dan Smith Date: Wed Sep 9 15:43:11 2020 -0400 trying again with latest from coda-oss/main commit 2a0ac909fb3fa2f1f5e4466c940b153d294898ad Author: Dan Smith Date: Wed Sep 9 14:29:17 2020 -0400 restore coda-oss from "master" (compiler crash on github.com) commit 3749af96ff6b87eff4a4646db35c4242cd94036b Author: J. Daniel Smith Date: Wed Sep 9 14:02:01 2020 -0400 Update master.yml need latest g++ commit 415ea328ecea4483af4a7626b9a3d8e1e4698c71 Author: Dan Smith Date: Wed Sep 9 13:25:21 2020 -0400 trying to get unit-tests building commit 14b5564cf8e6b49b575bd7425f01db685edaf9f6 Author: Dan Smith Date: Wed Sep 9 13:03:54 2020 -0400 trying to fix Linux build failure on github.com commit 3d99131db636a1fa0e69c8334b226f30f01e4076 Author: Dan Smith Date: Wed Sep 9 13:01:31 2020 -0400 ignore more CMake output commit f3b2cb2f57e7027c616cae3d93cd974166b99d4b Author: Dan Smith Date: Wed Sep 9 11:50:41 2020 -0400 update with latest master-C++17 from coda-oss commit 65c13fa63986105a05777aebec665c41fd21ac45 Merge: 7a046e1c 7caacb94 Author: Dan Smith Date: Wed Sep 9 11:40:10 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 7a046e1c378348a594ab14822bc13ae3b276f3b1 Merge: c7c39ea0 0f0d0540 Author: Dan Smith Date: Wed Sep 9 10:17:46 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 559177f723e0e93b60dbdb0e1ea31f750040bd44 Author: Dan Smith Date: Tue Sep 8 15:09:29 2020 -0400 std::unique_ptr overload for getImageBlocker() commit c7c39ea0b6660c92882c534ec658c401cca233df Author: Dan Smith Date: Tue Sep 8 14:31:23 2020 -0400 latest from coda-oss/develop/master-C++17 commit 38cc9af8385b5bceb7e7801a6bc2ed6841806460 Author: Dan Smith Date: Wed Sep 2 13:40:48 2020 -0400 coda-oss updates to fix compiler warnings commit bea977f89507b6da8273397a18365f7783d7d0ad Author: Dan Smith Date: Wed Sep 2 11:18:11 2020 -0400 coda-oss compiler warning fixes commit baee0823953bc3fc334dbed3829efacaad433328 Author: Dan Smith Date: Tue Sep 1 16:39:35 2020 -0400 use C++11's nullptr instead of NULL commit 3391e564c7f40caf29f538cd925717d325e75849 Author: Dan Smith Date: Tue Sep 1 16:25:51 2020 -0400 update externals/coda-oss commit 2c66f6772ffdc3fdc969dcdec3b8b80427b6e576 Author: Dan Smith Date: Wed Aug 19 17:42:15 2020 -0400 use std::chrono::stead_clock() instead of sys::RealTimeStopWatch commit 854a1a75f08239bf9b60d3a51d18c778ea2b2df7 Author: Dan Smith Date: Wed Aug 19 16:38:50 2020 -0400 change mem::SharedPtr to std::shared_ptr commit 906245593bbb79eb3db62033d170bfa99c13e558 Author: J. Daniel Smith Date: Tue Aug 4 20:46:28 2020 -0400 using instead of makes Handle simpler commit 445979da2dc19a43ec588cfa5b615ca2e93d6e07 Author: Dan Smith Date: Tue Aug 4 11:54:01 2020 -0400 use std::atomic better commit 01e98707fa79b986153a9f3a374734d0281517a3 Author: Dan Smith Date: Tue Aug 4 11:31:25 2020 -0400 Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. commit c9afaa118ae968767544fd57884d4d4ccc75e654 Author: Dan Smith Date: Mon Aug 3 18:16:10 2020 -0400 uset std::mutex instead of sys::Mutex commit e16154f381760a2195edb8e3a36d782216550d3f Author: Dan Smith Date: Mon Aug 3 17:47:16 2020 -0400 use std::atomic instead of std::mutex commit 7a50776e3e5dc89a113f75c0ad74cbfdee4feb3c Author: Dan Smith Date: Mon Aug 3 17:31:44 2020 -0400 prepare for std::mutex commit 82d495fbe81cb1e9512f538aa8829c85dce897be Author: Dan Smith Date: Mon Aug 3 17:31:30 2020 -0400 prepare for std::atomic commit d8f4a35b195af0048e5e645ef8561d8cae8b9a08 Author: Dan Smith Date: Mon Aug 3 17:10:53 2020 -0400 use std::lock_guard rather than lock()/unlock() commit f6f2b08f621e8dc7e6aeddca2ca6764bd55ff383 Author: Dan Smith Date: Mon Aug 3 16:59:40 2020 -0400 prepare for using std::mutex commit cc903b720fa6a84ca30d06eccf3caaf409d4c795 Author: Dan Smith Date: Mon Aug 3 16:33:24 2020 -0400 use std::mutex instead of sys::Mutex commit 88bf4e9066fa355d2f3097ee1c18e727d57e0f61 Author: Dan Smith Date: Mon Aug 3 16:00:57 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit a0f4955a3c419d7d667d9a334503c626329954b6 Author: Dan Smith Date: Mon Aug 3 15:53:26 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit 657a51b788fecb0cef0231265ce2f501089cd9fb Author: Dan Smith Date: Mon Aug 3 15:04:20 2020 -0400 sys::byte -> std::byte commit cc264a086ddee7c4ac0411a7a69c87fa6a40e379 Author: Dan Smith Date: Wed Jul 29 13:58:27 2020 -0400 Update .gitignore commit 54335a4f26a434a8710d50d6005b2ee17660ffae Author: Dan Smith Date: Wed Jul 29 13:44:17 2020 -0400 latest from coda-oss commit cea2b5b66c5852b3e5598200e9a70a627b1d1bbf Merge: 9d0aa054 b7867398 Author: Dan Smith Date: Fri Oct 15 08:34:27 2021 -0400 Merge branch 'master' into develop/jdsmith commit 9d0aa05496d4021445abe248ab9cbe716ce63f6e Merge: 1bb9a059 30fc68fe Author: Dan Smith Date: Thu Oct 7 16:33:25 2021 -0400 Merge branch 'master' into develop/jdsmith commit 1bb9a0596f4c5a1f39c3ef814eae1867aac4f00f Author: Dan Smith Date: Thu Oct 7 13:34:02 2021 -0400 put the big ugly NITRO_IMAGE in a .c file for shared use and to hide it from most people commit aba400576164fff3419e95a6d52df465cc4dd8a4 Author: Dan Smith Date: Thu Oct 7 13:09:26 2021 -0400 Squashed commit of the following: commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit d1c09a533f05aaaba26304751648656c1fd165bc Merge: e4012457 a4a1fc4f Author: Dan Smith Date: Mon Oct 4 15:07:56 2021 -0400 Merge branch 'master' into develop/jdsmith commit e401245736e3170dd83fdf2bbe77836e2100f090 Merge: 378b2e20 eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:27 2021 -0400 Merge branch 'master' into develop/jdsmith commit 378b2e207ed221f6b40fa8df250f0d22cc22c6db Author: Dan Smith Date: Mon Oct 4 13:16:34 2021 -0400 Squashed commit of the following: commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit fe430168ec2e6a8b74c90bd6ad0a70a9b6b5b35f Merge: d6a22d62 f5f1f8ce Author: J. Daniel Smith Date: Tue Sep 28 18:31:35 2021 -0400 Merge branch 'master' into develop/jdsmith commit d6a22d620a517b2371cd30b8b94db237b984a7d2 Author: J. Daniel Smith Date: Tue Sep 28 18:30:58 2021 -0400 slam in master commit 5ba789753e7d8ea7f4ca123d524e5514c7ff629c Author: Dan Smith Date: Mon Jan 4 15:27:25 2021 -0500 Create Gsl_.h. not gsl_.h commit 034e523e0ea069e3b080917fd064e847668e1a6c Author: Dan Smith Date: Mon Jan 4 15:26:53 2021 -0500 Delete gsl_.h, need to re-add as Gsl_.h commit 17ab1522616ed455f4fa4e715c0a8a9ae2ceccb0 Author: Dan Smith Date: Mon Jan 4 15:14:29 2021 -0500 fix #incldues for other GSL files commit 3dcb9a7a94d9a44c361e36ab65152ae4fb0c6f0f Author: Dan Smith Date: Mon Jan 4 15:09:21 2021 -0500 coda-oss now supplies gsl::span commit 0c6769fffab76337f26050bc2000554228220798 Author: Dan Smith Date: Mon Jan 4 15:05:08 2021 -0500 still trying to build w/o changing coda-oss commit 9c402342f4d8c6c0ffc3cd2904335fad342d9c3b Merge: 2f5fd838 f8912752 Author: Dan Smith Date: Mon Jan 4 13:59:55 2021 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2f5fd838a02a760c514fdf0ff8839abae07647d4 Merge: d7975de2 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:59:48 2021 -0500 Merge branch 'main' into develop/jdsmith commit f8912752a67ed7593744272d4a4ea9f91dd9c302 Author: Dan Smith Date: Mon Jan 4 13:59:21 2021 -0500 latest from coda-oss/main commit e45d02d0a739dbd20588f1d7995dc29020c21c69 Merge: 3c5bc891 adc0e73f Author: Dan Smith Date: Mon Jan 4 13:37:14 2021 -0500 Merge branch 'main' into feature/update_coda-oss commit d7975de2683864954e808c066309994b486a18f3 Merge: 80ec6bdd 918ec518 Author: Dan Smith Date: Wed Dec 30 17:42:36 2020 -0500 Merge branch 'main' into develop/jdsmith commit 80ec6bdd8b6acbe2849ce607dda36b91094f3383 Author: Dan Smith Date: Wed Dec 30 17:42:12 2020 -0500 tweak CODA-OSS w/o changing source files commit 85dd51b70fd668c0e027e7f5091ef3bfeefc47e5 Author: Dan Smith Date: Wed Dec 30 16:16:51 2020 -0500 use sys/CStdDef.h directly, get rid of our own commit a7ac877ce262f254e94479f334cd9f5f1bc5ba86 Merge: 29369014 3c5bc891 Author: Dan Smith Date: Wed Dec 30 16:08:49 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 2936901461a8745c37a28269621c0d1ef181bfd4 Merge: 3a5c055f 9946049f Author: Dan Smith Date: Wed Dec 30 16:08:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit 3c5bc891a98bcc331431de1af21dd68162301b99 Author: Dan Smith Date: Wed Dec 30 16:08:08 2020 -0500 latest from coda-oss/main commit 98a9d9976a2c63eead29de70566c8cc052014e91 Merge: fef9b201 9946049f Author: Dan Smith Date: Wed Dec 30 15:53:09 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 3a5c055fa0465a775c7782885816ac605531f199 Author: Dan Smith Date: Wed Dec 30 12:38:52 2020 -0500 throwable needs to derive from std::exception in this repo commit 1a2a6243feeeff4593fe6833a53dda911ef621b3 Author: Dan Smith Date: Wed Dec 30 12:27:21 2020 -0500 add a dependency for gsl so #include files get copied commit eb3683641e6f35ae2034e44e60605359175ccf54 Author: Dan Smith Date: Wed Dec 30 11:40:42 2020 -0500 add dependency on gsl so files get copied for CMAKE commit 809d992179ae6ef429e25002b11dd63273b40e10 Merge: b9eec169 fef9b201 Author: Dan Smith Date: Wed Dec 30 11:28:58 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit fef9b201a08f1eb54b140526d37ceb14e559991d Author: Dan Smith Date: Wed Dec 30 11:28:40 2020 -0500 "nitro" isn't ready for Throwable to be derived from std::exception commit b9eec16905354a3f808c2dc14f1b078361e42b18 Merge: ceb3c22b d84bfd19 Author: Dan Smith Date: Wed Dec 30 11:15:13 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit d84bfd191334f59da68e3c808e092975d23bce6c Author: Dan Smith Date: Wed Dec 30 11:14:50 2020 -0500 latest from coda-oss/main commit 5f35abd6d5271ac19f3965f4288b91530b4ad345 Merge: f4d73770 75ccefa3 Author: Dan Smith Date: Wed Dec 30 11:07:58 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ceb3c22b7c12c7d2e89e860f01e4ea6c02928474 Author: Dan Smith Date: Wed Dec 30 10:49:01 2020 -0500 use GSL from coda-oss commit e7731e34245fd2dec7406d4756334fa93c1b9c2c Merge: d0d75057 75ccefa3 Author: Dan Smith Date: Wed Dec 30 10:45:58 2020 -0500 Merge branch 'main' into develop/jdsmith commit d0d7505761d80195cdfe1d4bf90f603e1a387b38 Merge: 1b5ec835 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:33:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit f4d73770a543fffc2949209f7ce3a151dde63cc4 Merge: 99c135c7 b6f883fc Author: Dan Smith Date: Wed Dec 30 10:20:55 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 99c135c7d85ac7046089656e762a31752fb1f38a Author: Dan Smith Date: Wed Dec 30 10:07:31 2020 -0500 no xml.lite in "nitro" commit 1e36890c62e52cbc7409707fc645b71758718173 Author: Dan Smith Date: Wed Dec 30 10:01:01 2020 -0500 latest from coda-oss/main commit 979130f3782cf6754a92101ae773e1a001a3fbf1 Merge: ce3b9a87 16289ae3 Author: J. Daniel Smith Date: Tue Dec 29 16:36:26 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit ce3b9a87a52e447602620a0d74090f8ecbe03d4c Author: Dan Smith Date: Tue Dec 29 16:24:12 2020 -0500 latest from coda-oss/main commit 433d2ff65b6be2528b07d712274cf7700d146aef Author: Dan Smith Date: Tue Dec 29 08:51:55 2020 -0500 if we're at C++20, there's nothing to augment commit ef9272fea4fec4d0c2c9e3941808e1bbbf9ac975 Author: Dan Smith Date: Tue Dec 29 08:34:17 2020 -0500 fix default for CODA_OSS_AUGMENT_std_namespace commit 656cb48e10aa0cd997c7ac76a9970da4457ab743 Merge: 476a6138 e8c631ec Author: Dan Smith Date: Tue Dec 29 08:10:21 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit e8c631ec990b835ad6d96390528342c4e0f87cd7 Author: Dan Smith Date: Mon Dec 28 17:51:41 2020 -0500 same code builds with both C++11 and C++17 commit 025d082d5f8a64f307c35f79fe1fb13c459755b6 Author: Dan Smith Date: Mon Dec 28 17:33:22 2020 -0500 openjpeg changes from coda-oss commit 3ece09691ab34efebec6b5b14373a20dd15a15c4 Author: Dan Smith Date: Mon Dec 28 17:27:07 2020 -0500 c++ updates from coda-oss commit 6c36adee93dd7bcdf8cbc7f8a97fb21a61c08450 Author: Dan Smith Date: Wed Dec 23 11:48:38 2020 -0500 latest from coda-oss commit abba878694ba21970b911588bbbba4d6e3811a2e Merge: 3ecc0996 bce3916a Author: Dan Smith Date: Wed Dec 23 11:28:00 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 1b5ec8356b93ddc29556b74ed361e66d0e12c826 Merge: 7b5a366c 09eaf726 Author: Dan Smith Date: Sat Dec 19 13:39:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit 7b5a366cd5a7ed8461c3d472d89f7bc296bb6ad8 Author: Dan Smith Date: Sat Dec 19 13:36:48 2020 -0500 can use std::exception in a few more places now that Throwable derives from it commit 2553a0406dcd2e1d71f539edc14f9ddb1bdaa5dc Merge: 77852e09 3ecc0996 Author: Dan Smith Date: Sat Dec 19 13:00:46 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 3ecc09968f79798db1f0e991ed1ade48ad7efb90 Author: Dan Smith Date: Sat Dec 19 13:00:18 2020 -0500 latest from "coda-oss" commit 69aac0effab2bdf6936b6655108298c24ba32580 Merge: bb641047 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:58:05 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 77852e09b89cd25b6bc09ffc0d271b7008f09307 Author: Dan Smith Date: Sat Dec 19 12:10:21 2020 -0500 should normally "catch" "const" exceptoins commit c7bfc09730dc4e05ece7c9f58257c304c8198c5e Merge: c9392744 2b0e059f Author: Dan Smith Date: Sat Dec 19 12:03:50 2020 -0500 Merge branch 'main' into develop/jdsmith commit c9392744a06be18e805b9a9a6da91920d9af126c Author: Dan Smith Date: Sat Dec 19 12:03:24 2020 -0500 further reduction in use of explicit toString() commit 9f0f85425061aac6c72b97d74424e059a410c473 Author: Dan Smith Date: Sat Dec 19 11:46:34 2020 -0500 restore .toString() changes lost in previous merge commit 07f65a0345ee4b89b472937440876f89c5a70e94 Merge: 292c803e 2bfe14e6 Author: Dan Smith Date: Sat Dec 19 11:31:27 2020 -0500 Merge branch 'feature/use_std_types' into develop/jdsmith commit 2bfe14e6228614598aac012ecc56fb0f8fd5f3ad Author: Dan Smith Date: Sat Dec 19 11:30:57 2020 -0500 use "range for" instead of explicit iterators commit 5ef4556dc7c674b21afa9a0f6b8bcfb213c802f4 Merge: 6a344dd3 8bde6968 Author: Dan Smith Date: Sat Dec 19 11:30:09 2020 -0500 Merge branch 'main' into feature/use_std_types commit 292c803ef1bd0c77ed4095348708872de35df46a Author: Dan Smith Date: Sat Dec 19 11:05:36 2020 -0500 use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() commit 9c85e0a2fd810a2ea4f7e445ab82d8f3b39ad281 Author: Dan Smith Date: Sat Dec 19 10:41:12 2020 -0500 make it easier to get a nitf::Field value as a string commit d8d2a5da65fd156e3f7b7a6ecf8ac04b9b9a86c8 Merge: ced31b3d 8bde6968 Author: Dan Smith Date: Wed Dec 16 11:06:02 2020 -0500 Merge branch 'main' into develop/jdsmith commit ced31b3dba3df88c780b0f65cbe2c52139b0d156 Author: Dan Smith Date: Wed Dec 16 11:05:37 2020 -0500 use range "for" loop commit 5d70d459c19d6bcbc82086bea0fd95adc6ea624f Merge: 0e6ea3d8 b545a610 Author: Dan Smith Date: Wed Dec 16 10:54:28 2020 -0500 Merge branch 'main' into develop/jdsmith commit 0e6ea3d81ef5f743f2bf7dd338d260faa58d5d2c Author: Dan Smith Date: Wed Dec 16 10:21:22 2020 -0500 more use of std::byte instead of uint8_t commit b3e4b8a566bb3f7bb62983df7040c5573cfda2cd Author: Dan Smith Date: Wed Dec 16 09:41:19 2020 -0500 manage the "buffer list" so we can't screw it up commit 1a68c769a0ca0e171b870096dfeb82499a0a6646 Author: Dan Smith Date: Wed Dec 16 09:21:51 2020 -0500 more simplification when using SubWindow commit d4713332910ed797e57346e2137ad2ce2ef6c873 Author: Dan Smith Date: Tue Dec 15 16:57:17 2020 -0500 simplify calling SubWindow::setBandList() commit 9e26dce4f04932647eb01a76171d04f64336d374 Author: Dan Smith Date: Tue Dec 15 16:18:41 2020 -0500 slightly code simplification commit a6a0b721222d1deb167201639b0eaf881f666036 Author: Dan Smith Date: Tue Dec 15 15:57:47 2020 -0500 ignore .out files from unittests commit 9802ba12b3aa0da6c4d10ea9fc012cea2a7c8e96 Author: Dan Smith Date: Tue Dec 15 15:55:18 2020 -0500 test_image_loading++ is now a unittest commit 8297ac630dcf7bfc257018da20ef874e25090fe8 Author: Dan Smith Date: Tue Dec 15 14:06:39 2020 -0500 tweak code organization commit 8f233bb3a3049752db0f423ad9c583ca409751c4 Author: Dan Smith Date: Tue Dec 15 13:56:23 2020 -0500 test_buffered_write is now a unittest commit aa2feb1cd3e551c938a0a09cae26e1ee32ade008 Author: Dan Smith Date: Tue Dec 15 13:17:28 2020 -0500 test_writer_3++ is now a unittest commit c7f1c5409490e8f2205bb35fff552fa755b44c0e Author: Dan Smith Date: Tue Dec 15 13:16:02 2020 -0500 get test_writer_3++ working commit 46f2ed8ed9a2c8f45222aa64f53c3b2f3af70bdc Author: Dan Smith Date: Tue Dec 15 12:54:15 2020 -0500 nitf::PluginRegistry::loadPlugin() needs a full path on Linux commit 44d2c3aea03b94796092a6e44a5fc1bafd33475b Author: Dan Smith Date: Tue Dec 15 12:39:50 2020 -0500 test C++ routines too commit 6a759eabfe53b0ef028a111f7daa73733c008791 Author: Dan Smith Date: Tue Dec 15 12:27:04 2020 -0500 be sure we can load plugins; there was a bug in PTPRAA! commit f8d312c79997b6a57d13208edf882825c64c71c8 Author: Dan Smith Date: Tue Dec 15 11:34:37 2020 -0500 PTPRAA had the wrong id so it wouldn't load commit 0515e0bcfb83a8cc037ef4cc7198a460ddcf7403 Author: Dan Smith Date: Tue Dec 15 11:06:39 2020 -0500 trying to turn test_writer_3++ into a unittest commit 998b7e35c0ccc9a1555a71581da3d4a260a88ae0 Author: Dan Smith Date: Tue Dec 15 09:07:19 2020 -0500 remove more uses of delete[] commit 7101f5d3436dedaba6648839d8974af109772458 Author: Dan Smith Date: Mon Dec 14 18:23:09 2020 -0500 reduce explict use of "delete" commit 0a6771cfb64ff7d9dc05908b178bd53ece7dff8c Author: Dan Smith Date: Mon Dec 14 13:36:18 2020 -0500 make the hashtable test a unittest so it will be ran much more often commit 80ee90384edb1d34a861ccb0bb305fec49cd3279 Author: Dan Smith Date: Mon Dec 14 11:09:23 2020 -0500 reduce use of delete[] commit 84cce3b0addf21d8245f012b92de3d48a239d49f Author: Dan Smith Date: Tue Dec 8 16:57:50 2020 -0500 simplify access to some ImageSubheader values commit 6763c8c530ae2063484ad4652ea071a45171836f Merge: a5d724fb aa13b3a6 Author: Dan Smith Date: Tue Dec 8 11:29:29 2020 -0500 Merge branch 'main' into develop/jdsmith commit a5d724fbfdba66935928fda0c4ef9861f1310245 Merge: d68915c9 bb641047 Author: Dan Smith Date: Tue Dec 8 11:00:15 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit bb6410475ad402c1ad0c1d38286d411aacf39a7d Author: Dan Smith Date: Tue Dec 8 11:00:03 2020 -0500 "filesystem" updates commit d68915c999cdd2d97fc36b917635f72a6b3f51a0 Author: Dan Smith Date: Mon Dec 7 18:23:55 2020 -0500 build with /std:c++17 commit f60c96aca5db00c86e8b3720d17734d5011ceacc Author: Dan Smith Date: Mon Dec 7 18:19:36 2020 -0500 sys::Filesystem -> std::filesystem commit 377bda26155e94b773a55dd11acece6d9ab2ff61 Merge: 7eb69307 9ca83b60 Author: Dan Smith Date: Mon Dec 7 18:04:52 2020 -0500 Merge branch 'feature/update_coda-oss' into develop/jdsmith commit 9ca83b609693367d6f40f96bc7674b927b2d2119 Author: Dan Smith Date: Mon Dec 7 18:04:29 2020 -0500 update coda-oss commit 7a95701a0f1a3fdda166a076fd197e0d0f24254d Merge: 7a43c77f bed0e252 Author: Dan Smith Date: Mon Dec 7 17:41:59 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit 7eb693072e702299b44585180315beb5a1e777a5 Author: Dan Smith Date: Mon Dec 7 13:27:36 2020 -0500 less use of sys:: commit 80daf70783c4941eb7f7e8ead91424f9d8bfccda Author: Dan Smith Date: Mon Dec 7 12:48:15 2020 -0500 sys::Thread -> std::thread commit 35064693727dd4671682075239c26e4960f0ed08 Author: Dan Smith Date: Mon Dec 7 12:36:22 2020 -0500 make test_mt_record a unit-test commit 3fca08e8cbeed38965ffcc116b7429e6384c84dc Author: Dan Smith Date: Mon Dec 7 11:57:42 2020 -0500 use std::this_thread::get_id() instead of sys::getThreadID() commit 6a344dd3f47a2146621d0f49bb9044e18f3b5419 Author: Dan Smith Date: Sat Dec 5 17:46:08 2020 -0500 NULL -> nullptr commit f036d4191642d1faa178add56a6e610917450cf8 Author: Dan Smith Date: Sat Dec 5 17:42:53 2020 -0500 use .data() rather than &d[0] commit 577042838a46f22e96d62bee1cde7c7642e26483 Author: Dan Smith Date: Sat Dec 5 17:37:01 2020 -0500 sys::Off_T -> int64_t commit 64f4048fb4db8c1a655244181d8e43887212d5fb Merge: 918dccf3 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 17:30:56 2020 -0500 Merge branch 'main' into feature/use_std_types commit ae18eb61b1ae4092a16517693c3cdcc6b18ed1b1 Merge: 77543061 07f8d9a6 Author: Dan Smith Date: Sat Dec 5 09:25:40 2020 -0500 Merge branch 'main' into develop/jdsmith commit 77543061ae6186fa1da8ef8aa76d2be95b70877c Author: Dan Smith Date: Wed Dec 2 18:21:27 2020 -0500 remaining "nitro" -> "nitf" commit 2b62b53d5936300a0d4da07754860416c97b209b Author: Dan Smith Date: Wed Dec 2 18:14:45 2020 -0500 more "nitro" -> "nitf" to match Linux commit 82208520acb7374099791d9744345da605ac91e0 Author: Dan Smith Date: Wed Dec 2 18:12:14 2020 -0500 make names match Linux commit e4b1d01ae47dbe88333389324154f686b7161705 Author: Dan Smith Date: Wed Dec 2 18:09:19 2020 -0500 no "auto" return type for GCC commit e7176193b7535b722e10701328f596ca3234cb83 Author: Dan Smith Date: Wed Dec 2 17:49:36 2020 -0500 trying to do our own std::span commit 126e1e9b413dbea15169edacb7f7e4164d9aa325 Author: Dan Smith Date: Wed Dec 2 16:50:10 2020 -0500 use real GSL based on VS version commit 7efb83a26e83470a3d76b22d6dcf6607f79d486d Author: Dan Smith Date: Wed Dec 2 16:34:08 2020 -0500 make project settings more consistent commit 6c2390b15b29bf266a5af952bc86b055ec1d6046 Author: Dan Smith Date: Wed Dec 2 16:11:21 2020 -0500 tweak "externals" configuration commit ed1d071c6c20098dddbb02024fc62a5171caa751 Merge: 685c7722 5d9b377f Author: Dan Smith Date: Wed Dec 2 15:41:01 2020 -0500 Merge branch 'develop/jdsmith' of https://github.com/mdaus/nitro into develop/jdsmith commit 685c7722758e0a492cedca26121f5f2882b95d03 Merge: b35da15f 8a97faad Author: Dan Smith Date: Wed Dec 2 15:39:53 2020 -0500 Merge branch 'main' into develop/jdsmith commit 918dccf32389a0b767f29c6f31df7eb6b2fedc8f Merge: a20dc153 5f1f3477 Author: Dan Smith Date: Wed Dec 2 10:04:54 2020 -0500 Merge branch 'feature/use_std_types' of https://github.com/mdaus/nitro into feature/use_std_types commit a20dc153cfdac17de6f6947603f1a227d82a233d Merge: 559177f7 8a97faad Author: Dan Smith Date: Wed Dec 2 10:04:32 2020 -0500 Merge branch 'main' into feature/use_std_types commit 5f1f3477fe967d755947dbb87f59e06dd4fdce79 Author: Dan Smith Date: Tue Dec 1 18:15:29 2020 -0500 previous commit broke a test-case :-( commit 6e44db36a6df6ed1c387ceb0853e0566cce4ca6e Author: Dan Smith Date: Tue Dec 1 18:01:43 2020 -0500 std::byte* instead of char* commit 104d672b4b066efff895ed7aa705d1681ebb7ca7 Merge: 6546b9a2 f1b67ffa Author: Dan Smith Date: Tue Dec 1 18:01:22 2020 -0500 Merge branch 'main' into feature/use_std_types commit 6546b9a27c76d7615dae9d64a9a662c2595cf970 Author: Dan Smith Date: Tue Dec 1 16:08:12 2020 -0500 use filesystem routines rather than sys:: commit 1aa974c50e41ddc945a81443207351b81a8961d8 Author: Dan Smith Date: Tue Dec 1 15:40:18 2020 -0500 use std::shared_ptr instead of mem::ScopedArray commit 5d9b377fd95660fe808eec9fab3567c61602a1e5 Author: Dan Smith Date: Tue Dec 1 12:52:33 2020 -0500 move real GSL code to a place where it will be copied by existing scripts commit b35da15f2075cfd814ca36651c5930b72a6e344f Author: Dan Smith Date: Tue Nov 24 09:02:59 2020 -0500 make project settings more consistent commit 1bee4992a07e3b3b8d30d8ba9d607bf8cedd41f8 Merge: f6de02f5 57f5aa5c Author: Dan Smith Date: Tue Nov 24 08:50:30 2020 -0500 Merge branch 'main' into develop/jdsmith commit f6de02f5a2d8905e6819f7d5756936d13d5a0da0 Author: Dan Smith Date: Wed Nov 18 16:51:03 2020 -0500 add a project to build show_nitf++ commit a89d4294c0601c03f7f4ec9e87db43f23ca2c91c Author: Dan Smith Date: Wed Nov 18 15:47:49 2020 -0500 use AVX2 commit 7dbe62d46a5c8b865f7efe73a9a05f8ab9ffc79f Merge: 59724977 f07461b6 Author: Dan Smith Date: Wed Nov 18 14:06:38 2020 -0500 Merge branch 'main' into develop/jdsmith commit 5972497729bc049785fbeeb84c30861be7bc63c4 Author: Dan Smith Date: Wed Nov 18 13:59:57 2020 -0500 find path to WAF-build DLLs commit 9085d352f456353b6a19c86069bbf3176493cc48 Author: Dan Smith Date: Wed Nov 18 13:13:22 2020 -0500 use top-level "install" directory so we get DLLs built by WAF commit 0077a0cea31ab60963b253b1cc6189c83d763446 Merge: 106e2f8c 1f399162 Author: Dan Smith Date: Wed Nov 18 12:56:50 2020 -0500 Merge branch 'feature/remove_compiler_warnings' into develop/jdsmith commit 106e2f8c374678bf2f14947c2239a2153c3ef5f6 Merge: 7a7e62a7 00a0a781 Author: Dan Smith Date: Wed Nov 18 12:56:42 2020 -0500 Merge branch 'main' into develop/jdsmith commit 7a7e62a7ee087e4349c321f3f3d360100b5ae26f Author: Dan Smith Date: Mon Nov 16 15:08:45 2020 -0500 move tests\test_geo_utils to unittests so that it is always ran commit 211e2d35d3b2c977376abb468bbfce1ea4569ef5 Author: Dan Smith Date: Mon Nov 16 14:37:42 2020 -0500 remove more "unreerenced parameter" warnings commit 19b9ffc6ea9d75824f8101dd663b39890c092215 Author: Dan Smith Date: Mon Nov 16 14:12:08 2020 -0500 removed a bunch of "unrefered parameter" compiler warnings commit 44ad43d4a344664dddea9a315c405a0120e918f2 Author: Dan Smith Date: Mon Nov 16 11:41:04 2020 -0500 remove compiler warnings from Windows WAF build commit 1d7b5172b773c07aa43ef6c460a0601e0f282d9d Merge: 7ebf1373 487879c1 Author: Dan Smith Date: Mon Nov 16 10:33:12 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 487879c1aa1234d3342a5c39ff3fe6603565c5b1 Merge: 8887532a 3d65ba13 Author: Dan Smith Date: Mon Nov 16 10:32:44 2020 -0500 Merge branch 'main' of github.com:mdaus/nitro into main commit 7ebf1373996cfa334296a3a027ede67efeec2c36 Author: Dan Smith Date: Mon Nov 16 10:19:47 2020 -0500 tweak wrap-around results commit 8887532a102f9cd6f0cdf0700b9fe00e19699f5c Author: Dan Smith Date: Mon Nov 16 09:11:13 2020 -0500 added several more (broken?) unittests commit ca3321606c4d976743003636bec68fc745f83569 Author: Dan Smith Date: Mon Nov 16 09:01:23 2020 -0500 test all 0s for latitude commit e4c6d0852b9c0f178188e75f8f3e3f585f7c6224 Author: Dan Smith Date: Mon Nov 16 08:55:12 2020 -0500 Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. commit d156a5f937dad4d02a57736d79ceb5ed6565ef24 Author: Dan Smith Date: Wed Nov 11 17:27:56 2020 -0500 fix a handful of warnings when bilding on Windows with WAF commit 8da6c33787702f06fe3882d50f2e19758828da28 Merge: 31d07890 c7601b74 Author: Dan Smith Date: Wed Nov 11 17:21:37 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 31d07890fd5d43aa92b4366811698758ca20ce19 Merge: 84aa643b f5c55741 Author: Dan Smith Date: Wed Nov 11 16:39:06 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 84aa643b8878c56bd08006471bdb9a057c05f121 Author: Dan Smith Date: Wed Nov 11 16:27:45 2020 -0500 do a better job wrapping coordinates commit 22c5e479d7cc21a81900909491e5544e775e6add Author: Dan Smith Date: Wed Nov 11 15:01:27 2020 -0500 fix multile broken DMS conversons commit 35a0c1a2a3dde61b25da599cbf3bdd6ac667e64d Author: Dan Smith Date: Wed Nov 11 13:09:33 2020 -0500 once again, preserve existing (incorrect) behavior commit 0cc8998146ade754ae980f815fd15678b71fa7c4 Author: Dan Smith Date: Wed Nov 11 12:45:20 2020 -0500 adjust unit-tests to account for more existing behavior commit 0ef50992adc6e3d1fb3d9e9e0563a0550b7a8999 Author: Dan Smith Date: Wed Nov 11 12:33:13 2020 -0500 unit-test more incorrest results commit 3f59f0698f972ff638070b6e564f78a26a4c62ab Author: Dan Smith Date: Wed Nov 11 12:07:52 2020 -0500 preserve existing (incorrect?) behavior commit 5e44b226ea2bfa23bb8fbb1a40aa9793bd130af0 Author: Dan Smith Date: Wed Nov 11 11:54:32 2020 -0500 test DMS values > 60, 180, 360 ... things are broken commit 8dd4bf3f97e43bd318a892eb3618eb8e2bf77f48 Author: Dan Smith Date: Wed Nov 11 10:40:02 2020 -0500 single utility routine for adjusting dms values commit e8581b76b5c30dc7acd8108d06771b4907f8723c Author: Dan Smith Date: Wed Nov 11 10:29:21 2020 -0500 fix compiler warnings w/o breaking (new :-) ) unittests commit 1b4aff9cd857edd2daafac287ad17535e885d965 Author: Dan Smith Date: Wed Nov 11 09:58:29 2020 -0500 unittest for DMS conversion that is "correct" on main (broken right now) commit 2537347aa35c6197e513a09d9dd05c331f399b61 Author: Dan Smith Date: Tue Nov 10 18:02:01 2020 -0500 don't check-in outputPathname.ntf commit 1e402057a467f544816a9634ad73604ff2f7a02e Author: Dan Smith Date: Tue Nov 10 18:01:27 2020 -0500 fix GCC compiler errors about buffer sizes commit 7a43c77fda1f507e688104fa0f38f08cdf957ba4 Author: Dan Smith Date: Mon Nov 9 12:59:21 2020 -0500 latest coda-oss from "main" commit 476a61380c1287b3d32459545e560083190a04a5 Merge: edccd64f 3ea4b831 Author: Dan Smith Date: Tue Nov 3 16:55:52 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit edccd64f5aebb262fa3236c4cccb47972a2e0b6d Author: Dan Smith Date: Tue Nov 3 16:45:07 2020 -0500 remove coda-oss modules not needed for "nitro" commit ab3900f76f6204f40fc2dd0f6723501c304db291 Merge: b15307f5 dfda756d Author: Dan Smith Date: Tue Nov 3 16:37:19 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit dfda756de7e0077f57cd21e5c26a215321745a56 Merge: 404d14ec a9bf63fb Author: Dan Smith Date: Tue Nov 3 16:14:50 2020 -0500 Merge branch 'main' into feature/update_coda-oss commit b15307f5bf82bf24de82b7114f7b55b6eaec3e98 Merge: e62bf5b1 404d14ec Author: Dan Smith Date: Tue Nov 3 16:06:47 2020 -0500 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 404d14ece170543f54042071fad12bdb18e92996 Author: Dan Smith Date: Tue Nov 3 15:52:21 2020 -0500 latest from coda-oss commit 7b54be6c04a3cfb9d10308c7ba478388084395a1 Author: Dan Smith Date: Wed Oct 28 15:00:41 2020 -0400 update coda-oss commit 6a952494c985423080f1c699ac73ffa2a58c060e Merge: 026198c2 c5f2e5e0 Author: Dan Smith Date: Wed Oct 28 14:46:23 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 026198c24281fbe7a66d7b43cd596c11b526e3d3 Author: Dan Smith Date: Tue Oct 20 11:40:59 2020 -0400 update "coda-oss" with latest from "main" commit 36c2f3d818b0b266c61a2a2c97d4bf915c49e9c8 Merge: 88c1e077 0be5b5cc Author: Dan Smith Date: Tue Oct 20 11:24:38 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 88c1e077d7ae0b06333471dd96f8a6cc49b009a0 Author: Dan Smith Date: Wed Oct 14 16:32:14 2020 -0400 catch unecpted exceptions from unittests commit 8a9cb78b67949cabb19568d2d4cd31a3a75c826e Merge: 357692da 8ffdeaf1 Author: Dan Smith Date: Wed Oct 14 16:15:28 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit e62bf5b16691df1d1a5a2debd7e52c1ecacccdc9 Merge: 47207356 357692da Author: Dan Smith Date: Tue Oct 13 16:16:53 2020 -0400 Merge branch 'feature/update_coda-oss' of github.com:mdaus/nitro into feature/update_coda-oss commit 357692da168772f4b1ab2bf78e0a08da6f61862d Author: Dan Smith Date: Tue Oct 13 15:31:33 2020 -0400 latest from coda-oss to remove code-analysis warnings commit 47207356c39420aa5e4a69a1545b0825d7247503 Author: Dan Smith Date: Mon Oct 5 13:50:57 2020 -0400 update coda-oss (xerces 3.2.3) commit 428b86c4c98725aa6606536c18020dac57d136a5 Merge: 757c17cf d5df4ba2 Author: Dan Smith Date: Mon Oct 5 13:31:47 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 757c17cf61ce390e8f323806f2b322e05d9aade4 Author: Dan Smith Date: Sat Sep 12 10:16:53 2020 -0400 coda-oss doesn-t build "macos" commit 51bc91d95130f33d6b11f769e714d5d47b89bd05 Author: Dan Smith Date: Sat Sep 12 10:09:11 2020 -0400 don't compile @C++17 commit bc5ecde1497a7be5b373945b8547645660e4c0c9 Author: Dan Smith Date: Sat Sep 12 10:06:58 2020 -0400 std::auto_ptr -> std::unique_ptr commit 9f6a632719329bcd107ef37fefb27dff4cbfc04e Author: Dan Smith Date: Sat Sep 12 09:38:41 2020 -0400 build CODA-OSS @C++11 in an attempt fix MacOS failures commit 36ab9da19c5dfe4b278434d3afce55d44d0984dc Author: Dan Smith Date: Sat Sep 12 09:28:43 2020 -0400 turn off Java in an attempt fix MacOS build commit 83a9f85a34a3efea71e182eefbb099b6d1e271a5 Author: Dan Smith Date: Sat Sep 12 09:10:21 2020 -0400 use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments commit 7acc2a13a16a9fcf342d52d39d62ceb89c689f9b Author: Dan Smith Date: Wed Sep 9 17:33:33 2020 -0400 ignore more CMake output commit aa6810a6648ca76ab0ff3464be77973522408a47 Merge: 3b6459d3 033220f9 Author: Dan Smith Date: Wed Sep 9 16:51:44 2020 -0400 Merge branch 'main' into feature/update_coda-oss commit 3b6459d31b2ec85f618ec2ffd4dcd6216cd39ad4 Author: Dan Smith Date: Wed Sep 9 16:30:39 2020 -0400 auto_ptr ->unique_ptr for C++17 commit cfa37ae9cf704bfd9bfdb6975fb5eaddabe992b7 Author: Dan Smith Date: Wed Sep 9 16:14:25 2020 -0400 trying to fix compiler crash after coda-oss update commit 7df9f539da772cf7285db97461938bbd5f35ab0d Author: Dan Smith Date: Wed Sep 9 15:43:11 2020 -0400 trying again with latest from coda-oss/main commit 2a0ac909fb3fa2f1f5e4466c940b153d294898ad Author: Dan Smith Date: Wed Sep 9 14:29:17 2020 -0400 restore coda-oss from "master" (compiler crash on github.com) commit 3749af96ff6b87eff4a4646db35c4242cd94036b Author: J. Daniel Smith Date: Wed Sep 9 14:02:01 2020 -0400 Update master.yml need latest g++ commit 415ea328ecea4483af4a7626b9a3d8e1e4698c71 Author: Dan Smith Date: Wed Sep 9 13:25:21 2020 -0400 trying to get unit-tests building commit 14b5564cf8e6b49b575bd7425f01db685edaf9f6 Author: Dan Smith Date: Wed Sep 9 13:03:54 2020 -0400 trying to fix Linux build failure on github.com commit 3d99131db636a1fa0e69c8334b226f30f01e4076 Author: Dan Smith Date: Wed Sep 9 13:01:31 2020 -0400 ignore more CMake output commit f3b2cb2f57e7027c616cae3d93cd974166b99d4b Author: Dan Smith Date: Wed Sep 9 11:50:41 2020 -0400 update with latest master-C++17 from coda-oss commit 65c13fa63986105a05777aebec665c41fd21ac45 Merge: 7a046e1c 7caacb94 Author: Dan Smith Date: Wed Sep 9 11:40:10 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 7a046e1c378348a594ab14822bc13ae3b276f3b1 Merge: c7c39ea0 0f0d0540 Author: Dan Smith Date: Wed Sep 9 10:17:46 2020 -0400 Merge branch 'master' into feature/update_coda-oss commit 559177f723e0e93b60dbdb0e1ea31f750040bd44 Author: Dan Smith Date: Tue Sep 8 15:09:29 2020 -0400 std::unique_ptr overload for getImageBlocker() commit c7c39ea0b6660c92882c534ec658c401cca233df Author: Dan Smith Date: Tue Sep 8 14:31:23 2020 -0400 latest from coda-oss/develop/master-C++17 commit 38cc9af8385b5bceb7e7801a6bc2ed6841806460 Author: Dan Smith Date: Wed Sep 2 13:40:48 2020 -0400 coda-oss updates to fix compiler warnings commit bea977f89507b6da8273397a18365f7783d7d0ad Author: Dan Smith Date: Wed Sep 2 11:18:11 2020 -0400 coda-oss compiler warning fixes commit baee0823953bc3fc334dbed3829efacaad433328 Author: Dan Smith Date: Tue Sep 1 16:39:35 2020 -0400 use C++11's nullptr instead of NULL commit 3391e564c7f40caf29f538cd925717d325e75849 Author: Dan Smith Date: Tue Sep 1 16:25:51 2020 -0400 update externals/coda-oss commit 2c66f6772ffdc3fdc969dcdec3b8b80427b6e576 Author: Dan Smith Date: Wed Aug 19 17:42:15 2020 -0400 use std::chrono::stead_clock() instead of sys::RealTimeStopWatch commit 854a1a75f08239bf9b60d3a51d18c778ea2b2df7 Author: Dan Smith Date: Wed Aug 19 16:38:50 2020 -0400 change mem::SharedPtr to std::shared_ptr commit 906245593bbb79eb3db62033d170bfa99c13e558 Author: J. Daniel Smith Date: Tue Aug 4 20:46:28 2020 -0400 using instead of makes Handle simpler commit 445979da2dc19a43ec588cfa5b615ca2e93d6e07 Author: Dan Smith Date: Tue Aug 4 11:54:01 2020 -0400 use std::atomic better commit 01e98707fa79b986153a9f3a374734d0281517a3 Author: Dan Smith Date: Tue Aug 4 11:31:25 2020 -0400 Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. commit c9afaa118ae968767544fd57884d4d4ccc75e654 Author: Dan Smith Date: Mon Aug 3 18:16:10 2020 -0400 uset std::mutex instead of sys::Mutex commit e16154f381760a2195edb8e3a36d782216550d3f Author: Dan Smith Date: Mon Aug 3 17:47:16 2020 -0400 use std::atomic instead of std::mutex commit 7a50776e3e5dc89a113f75c0ad74cbfdee4feb3c Author: Dan Smith Date: Mon Aug 3 17:31:44 2020 -0400 prepare for std::mutex commit 82d495fbe81cb1e9512f538aa8829c85dce897be Author: Dan Smith Date: Mon Aug 3 17:31:30 2020 -0400 prepare for std::atomic commit d8f4a35b195af0048e5e645ef8561d8cae8b9a08 Author: Dan Smith Date: Mon Aug 3 17:10:53 2020 -0400 use std::lock_guard rather than lock()/unlock() commit f6f2b08f621e8dc7e6aeddca2ca6764bd55ff383 Author: Dan Smith Date: Mon Aug 3 16:59:40 2020 -0400 prepare for using std::mutex commit cc903b720fa6a84ca30d06eccf3caaf409d4c795 Author: Dan Smith Date: Mon Aug 3 16:33:24 2020 -0400 use std::mutex instead of sys::Mutex commit 88bf4e9066fa355d2f3097ee1c18e727d57e0f61 Author: Dan Smith Date: Mon Aug 3 16:00:57 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit a0f4955a3c419d7d667d9a334503c626329954b6 Author: Dan Smith Date: Mon Aug 3 15:53:26 2020 -0400 don't need since we're now using std::byte instead of sys::byte commit 657a51b788fecb0cef0231265ce2f501089cd9fb Author: Dan Smith Date: Mon Aug 3 15:04:20 2020 -0400 sys::byte -> std::byte commit 3f04116aaa473549bddf237ce27252b241612bbe Merge: 5e6e22b2 7c96994a Author: Dan Smith Date: Mon Dec 13 10:57:49 2021 -0500 Merge branch 'master' into develop/update_coda-oss 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 errors commit d1cb44f8818537429ba8e1ad753ae83dbf4bdb0a Author: Dan Smith Date: Mon Nov 15 15:54:50 2021 -0500 more size_t errors commit c7950561b68281b83e1f53cc73ba6cbd4143f8c9 Author: Dan Smith Date: Mon Nov 15 15:48:23 2021 -0500 missed a static_cast commit e99bb694fc7363cfdcf179fe503ee7366dccb415 Author: Dan Smith Date: Mon Nov 15 15:37:12 2021 -0500 fix more coda-oss build errors commit d9786728b8b11a2e217f0f8880b5c8355de99ba0 Author: Dan Smith Date: Mon Nov 15 15:08:03 2021 -0500 trying to fix coda-oss build error commit eecd4cedb59ac7a906b863f03bb7acf548454418 Author: Dan Smith Date: Mon Nov 15 14:46:00 2021 -0500 fix coda-oss failures commit 7d2b3144b214298df2b84bc1b7d8a5b555481232 Author: Dan Smith Date: Mon Nov 15 12:54:26 2021 -0500 fix coda-oss unit-test error commit 24138ef34d8974af39e6a5f4887a4d19fccb2107 Author: Dan Smith Date: Mon Nov 15 12:29:32 2021 -0500 test (a == b) and (b == a) commit 128f2d9c34cf7813c681c40983b7e80ab03731fc Merge: b0a051eb 2e8d7cfa Author: Dan Smith Date: Mon Nov 15 12:18:46 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit b0a051eb9705be687673badcca42fcee03fd254d Merge: 8bbc7aa7 64dc4e11 Author: Dan Smith Date: Mon Nov 8 10:51:34 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 8bbc7aa7935390267809e0e9e5e1c380e6666a25 Author: J. Daniel Smith Date: Mon Nov 8 10:03:57 2021 -0500 -j 1 to prevent G++ crash commit 0af9025d696a5ce1d2e58d3158f900726f3be51e Author: Dan Smith Date: Mon Nov 8 09:20:59 2021 -0500 try to keep G++ from crashing commit 7c0d47774e13862ea6d09b4777ad90dc2727b8ea Author: Dan Smith Date: Mon Nov 8 09:19:57 2021 -0500 latest from coda-oss commit 89eaaa7a7c8e9e0a6b5ca0a92503e3aaa4e355d2 Author: Dan Smith Date: Mon Nov 8 09:19:26 2021 -0500 modules/python from coda-oss commit 47ee238544ebb8fd8743ce8ade4ba7419ae98081 Author: Dan Smith Date: Mon Nov 8 09:18:31 2021 -0500 drivers from coda-oss commit 009dca4384b17b6106f8eefa4a2c7b6bc75369f5 Author: Dan Smith Date: Mon Nov 8 09:16:52 2021 -0500 ZIP from coda-oss commit f61304a33b73f34981647c2f20029ab24824e715 Author: Dan Smith Date: Mon Nov 8 09:16:12 2021 -0500 xml.lite from coda-oss commit 9c0969b279d37d90d237c6e2b21e6101dfa986eb Author: Dan Smith Date: Mon Nov 8 09:15:04 2021 -0500 UNIQUE from coda-oss commit 3418105c7a25092aaccfb98b5a5adae12b70b151 Author: Dan Smith Date: Mon Nov 8 09:14:43 2021 -0500 sio.lite from coda-oss commit af0081c2dfca8e10e88da0544cf1096aefb44ec7 Author: Dan Smith Date: Mon Nov 8 09:14:15 2021 -0500 serialize from coda-oss commit 0191d56b40f81c2fe44d4be019522df85c0d5652 Author: Dan Smith Date: Mon Nov 8 09:13:12 2021 -0500 RE from coda-oss commit f90b279a3825cecc5966aeeac66a560e68bd79ee Author: Dan Smith Date: Mon Nov 8 09:12:46 2021 -0500 polygon from coda-oss commit 2e0a13317869ca9287b9780950222296d4af605b Author: Dan Smith Date: Mon Nov 8 09:12:23 2021 -0500 NET from coda-oss commit cff1a43ae1a724c73fabfb7ca37c3a902a8c76fc Author: Dan Smith Date: Mon Nov 8 09:11:02 2021 -0500 net.ssl from coda-oss commit a8c02363276a67db4a58cfc4ec9fbc0dea2a1ec5 Author: Dan Smith Date: Mon Nov 8 09:10:37 2021 -0500 mt/tests from coda-oss commit e68512fa4e27cc581a11897aefa357b40466c363 Author: Dan Smith Date: Mon Nov 8 09:10:12 2021 -0500 math.poly from coda-oss commit 3e76c92de216b713815b613b38ac3fb6df55e806 Author: Dan Smith Date: Mon Nov 8 09:09:38 2021 -0500 math.linear from coda-oss commit 7190497dc5d12513d9b324e2a046af3e47f5236f Author: Dan Smith Date: Mon Nov 8 09:08:57 2021 -0500 DBI from coda-oss commit 8ba511affe860c2cb6f7455e1e9c45fb2fc48f81 Author: Dan Smith Date: Mon Nov 8 09:08:23 2021 -0500 AVX from coda-oss commit 992d36b8e410c3de589d7b04a4faad121ede654a Merge: a7baf701 888ae929 Author: Dan Smith Date: Mon Nov 8 09:06:00 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit a7baf701dfe6a598c0d84ae9e4105a6aa39d7b30 Author: Dan Smith Date: Mon Nov 1 15:42:44 2021 -0400 update version numbers before cutting a new release commit cfe5fc57a29e14a1bdaea7e7c744fa4fc895bd61 Merge: b4619c5c 28d95160 Author: Dan Smith Date: Mon Nov 1 15:38:56 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit b4619c5c14e0b75e46cc94ff8d73a4f8b11e53d3 Author: Dan Smith Date: Mon Nov 1 14:37:38 2021 -0400 latest from coda-oss commit 9ef6117fd940d2fbe3f5a9ead1eee312a199c0b7 Author: Dan Smith Date: Mon Oct 18 11:06:08 2021 -0400 latest from coda-oss commit 9db137b805805af8d389be57c10406679caae3a5 Merge: 816fa511 dfba5e29 Author: Dan Smith Date: Mon Oct 18 10:59:25 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 816fa5114618d9b79a0015b99586f7b19537fbda Author: Dan Smith Date: Thu Oct 7 16:04:16 2021 -0400 build mem/tests commit 8625e9e6d7071e6594194dbc56756aa439a924a5 Author: Dan Smith Date: Thu Oct 7 16:00:58 2021 -0400 auto_ptr changes from coda-oss commit a7c45ae5f1a1b16c414b5937346921e0f40600a5 Merge: 487caf97 a4a1fc4f Author: Dan Smith Date: Thu Oct 7 15:56:47 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487caf9776a4bdfb3ce557575e57021863671f7c Merge: d4297bdf eef3c6ec Author: Dan Smith Date: Mon Oct 4 14:44:19 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d4297bdfafb3dca518368592fbedf2d9c723a428 Author: Dan Smith Date: Mon Oct 4 13:23:01 2021 -0400 Revert "Add NITF_VERSION" This reverts commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06. commit 39a714920aa6d87013f30fa5a234e8faaa5aaf06 Author: Dan Smith Date: Mon Oct 4 13:15:23 2021 -0400 Add NITF_VERSION commit bdd897919b78c0e8ce650bf1af34b46f41a24a10 Author: Dan Smith Date: Mon Oct 4 11:27:59 2021 -0400 build against CMake-derived coda-oss commit 8bcbce295ed3821f77549324ef9416077dc417de Author: Dan Smith Date: Fri Oct 1 12:26:14 2021 -0400 don't build CURL with nitro commit d16024a097542a747088688c2fe54a36f9c44455 Author: Dan Smith Date: Fri Oct 1 11:58:14 2021 -0400 latest from coda-oss commit 03a6f5b20850af5da6dc2eed7b93f98ad5d975f3 Merge: cf5cde0f f5f1f8ce Author: Dan Smith Date: Fri Oct 1 11:51:14 2021 -0400 Merge branch 'master' into develop/update_coda-oss 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 73995168d5abb6a020ff01425adb8837c24c588b Author: Dan Smith Date: Thu May 27 13:23:48 2021 -0400 Delete Span_.h commit 05afcb9977aa60f57cd94ffd485c20cdc181f173 Author: Dan Smith Date: Thu May 27 13:04:15 2021 -0400 latest from coda-oss 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 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 d99322d3937cef7443e9c91ef84dd52b8eb86102 Author: Dan Smith Date: Mon May 24 14:38:47 2021 -0400 changes from coda-oss to reduce code-analysis diagnostics 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 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 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 6e6819dbd32ffb7b860ebf83b99b9b9674d72743 Author: Dan Smith Date: Tue Apr 20 09:57:00 2021 -0400 latest from coda-oss 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 4b0062b73474bff299b45a2419b19625ddc35e56 Author: Dan Smith Date: Sat Apr 17 15:52:21 2021 -0400 pragmas only for MSVC commit 4aa689b93c2f8d654ae783911dbaa241324f034a Author: Dan Smith Date: Sat Apr 17 15:45:13 2021 -0400 latest from coda-oss commit fdc62abd35966d8113b0eef48a2c0b72abb8e58a Author: Dan Smith Date: Sat Apr 17 15:19:40 2021 -0400 more changes for =default from coda-oss commit 014917feef86263980614670a40e77e76963e90a Author: Dan Smith Date: Sat Apr 17 15:00:45 2021 -0400 =default from coda-oss commit cd50f937b347227c1c3f9798a67fb6f8dbe7d611 Author: Dan Smith Date: Sat Apr 17 14:46:07 2021 -0400 more changes from coda-oss commit 9532c53866759861d76b2206cbb330eeed761996 Author: Dan Smith Date: Sat Apr 17 14:19:43 2021 -0400 update coda-oss to get code-analysis changes commit 32609f761a5483f923d205f5e5e586ac8aff825c Author: Dan Smith Date: Sat Apr 17 13:06:48 2021 -0400 update coda-oss to reduce compiler warnings commit 1ff904eb9f0b7c77898a4150d58669c484d45233 Author: Dan Smith Date: Mon Apr 12 13:32:36 2021 -0400 remove more code-analysis diagnostics 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 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 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 10:33:06 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 5f4496b345aedd3d76b09398ad4fa360ac6f53c3 Merge: 48bd96e8 2748224b Author: Dan Smith Date: Sat Apr 3 10:32:49 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 48bd96e8c0a26dedef478e9f48ed366116550523 Author: Dan Smith Date: Tue Mar 30 13:57:48 2021 -0400 trying to fix remaining formatting diagnostics commit a507d510496731502d1d55439de96c7f38d66a61 Author: Dan Smith Date: Tue Mar 30 13:38:25 2021 -0400 no duplicate "const" commit b92f309f8294dfc6f1e3b94d9053d768dbe23929 Author: Dan Smith Date: Tue Mar 30 13:35:29 2021 -0400 and still more code-analysis diagnostics commit e8540999c3207f5630436c551d3318da2f7b6881 Author: Dan Smith Date: Tue Mar 30 13:18:18 2021 -0400 chain constructors to reduce duplicated code commit d5121db763ec07e6be65967d7010bedf530fe8ed Author: Dan Smith Date: Tue Mar 30 13:02:26 2021 -0400 fix more CodeQL diagnostics commit 85b00538479f8b89991361c290b0879c5a911d5c Author: Dan Smith Date: Tue Mar 30 12:38:22 2021 -0400 fix typo commit 36672a4702a9108323ef4c8e0bcc41526c38ad3e Author: Dan Smith Date: Tue Mar 30 12:26:30 2021 -0400 remove some CodeQL diagnostics commit ad4bf2bd51b7dc46a23f04a96a87e4515dc08330 Merge: 3460f50b a2b3a12d Author: Dan Smith Date: Tue Mar 30 11:26:24 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3460f50b205e668d32c59be613e7806b22e1688d Author: Dan Smith Date: Tue Mar 30 11:05:03 2021 -0400 more code-analysis cleanup commit 759b607064d15ac5b94a7a82bcf0731baf916902 Author: Dan Smith Date: Tue Mar 30 10:48:11 2021 -0400 remove more compiler warnings and code-analysis diagnostics commit 5bc464a7b6f957225da8a24a1b751dac081364db Author: Dan Smith Date: Tue Mar 30 10:03:18 2021 -0400 remove code-analysis diagnostic about NULL pointer commit ab446c910c9c9a4e4e4e64f50e9082bfc2de81cf Author: Dan Smith Date: Tue Mar 30 09:32:56 2021 -0400 removing remaining "Arithmetic overflow" code-analysis diagnostics commit 80c1697e6aa67712a2c8905e15596093b92dddbe Author: Dan Smith Date: Mon Mar 29 13:43:20 2021 -0400 fix more "Arithmetic overflow" code-analysis warnings commit bd8999b433fb7cbe8197e5ca489968acd657ff22 Author: Dan Smith Date: Mon Mar 29 12:53:42 2021 -0400 cleanup more "Arithmetic overflow" code-analysis warnings commit 8245ce2f615d450007acb795c6e0cd4daed4ab8c Author: Dan Smith Date: Mon Mar 29 12:16:37 2021 -0400 stay at /W3 for now commit 3239b715181fb5b892288b6ed4a936b083b01e5e Author: Dan Smith Date: Mon Mar 29 11:54:24 2021 -0400 crank-up compiler warnings commit b0550acd8559b3ae7e0ecbc337cebb5332573fd3 Author: Dan Smith Date: Mon Mar 29 10:21:38 2021 -0400 fix some code-analysis warnings about "arithmetic overflow." commit ff24488cb04ae5971d58393afa6d3b46e99a2a7d Merge: 487e82b3 c68cd17d Author: Dan Smith Date: Mon Mar 29 08:45:50 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit daf11b09b5b0ba7b37ccd421b74cc3fd5881b21d Author: Dan Smith Date: Mon Mar 29 08:19:40 2021 -0400 latest from coda-oss commit b2ee4c0cc432b2232d7f42ea6bad905a3dcfef4c Merge: d4696577 bb063492 Author: Dan Smith Date: Mon Mar 29 08:14:39 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit d46965774fd6eaa310b85174583bd58ff266a35a Author: Dan Smith Date: Sat Mar 27 13:45:49 2021 -0400 latest from coda-oss commit 875900215db824095382fae12c0dca33abb71c28 Merge: eae673f6 fa20f42e Author: Dan Smith Date: Sat Mar 27 13:44:22 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit eae673f69ebd6218cefe827b6604c1685701d309 Author: Dan Smith Date: Wed Mar 24 15:18:27 2021 -0400 tweak std:: handling from coda-oss commit fe3129e92dedaacbe4df07c79f67e001c303590d Author: Dan Smith Date: Wed Mar 24 15:03:22 2021 -0400 std:: changes from coda-oss commit c8b1b7f9bb780660d708ad2767662d58b8606159 Author: Dan Smith Date: Wed Mar 24 12:33:29 2021 -0400 and still more coda-oss updates commit e4b655cea03e4273cefae72d1a1e75649e5374bf Author: Dan Smith Date: Wed Mar 24 11:12:46 2021 -0400 another update from coda-oss commit 32e14a957c70770488a28207862cb4dee74124e6 Author: Dan Smith Date: Wed Mar 24 08:58:28 2021 -0400 latest from coda-oss commit d64174882756c04f7b0e464f5f89005125209f08 Merge: e38e05bb c80e163e Author: Dan Smith Date: Wed Mar 24 08:53:26 2021 -0400 Merge branch 'master' into develop/update_coda-oss commit 487e82b38fe82836e1ee7517265b82dbf2b1f20f Author: Dan Smith Date: Tue Mar 23 12:21:20 2021 -0400 avoid reinterpret_cast commit d65c4ec5bbcc4de4402357a8a46dd3b7adb5c524 Author: Dan Smith Date: Tue Mar 23 12:08:03 2021 -0400 fix some code-analysis diagnostics commit 2f66ba77bbbcf612b3402bcdfcf355e03ba38235 Author: Dan Smith Date: Tue Mar 23 09:49:40 2021 -0400 more NULL checks, especially around strdup() commit 607d4be29d214ed4343d5e6d70afdc914df0917d Author: Dan Smith Date: Mon Mar 22 18:13:14 2021 -0400 nitf_FieldType is no longer a "scoped" enum commit fd708b526f472a5b4003208c111510f7735b2046 Merge: 3680f7a8 dfad79ef Author: Dan Smith Date: Sat Mar 20 10:35:45 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3680f7a84dcf329eca82dc3265ada28f538d5340 Merge: 9fe0f742 e40a0b3f Author: Dan Smith Date: Tue Mar 16 13:53:44 2021 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 9fe0f7420c90bc7acee08d7d287bcd188603895a Author: Dan Smith Date: Wed Mar 10 08:59:26 2021 -0500 trying out -fsanitize=address commit 8481ebc9e1b7893dbc349dcf16416d60bd36a586 Merge: 5f123f15 7c5dbed7 Author: Dan Smith Date: Wed Mar 10 08:17:04 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit e38e05bb29a9065d6faf380ec1b6453ccd7afd92 Merge: 4eb99576 612a5588 Author: Dan Smith Date: Mon Mar 8 10:31:31 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4eb99576b3bd6be185af33d5883439024a5271f3 Author: Dan Smith Date: Mon Mar 8 10:04:58 2021 -0500 missing "build" and "cmake" directories commit f99a8e343c57588404cb0d281f6dd9203bd07bc1 Author: Dan Smith Date: Mon Mar 8 09:49:32 2021 -0500 rename "coda-oss" commit c36f316d06c9d5772ce041843cd5b1f8247df27f Author: Dan Smith Date: Mon Mar 8 09:46:44 2021 -0500 restore coda-oss commit 3a94197a816b7b3f8524699ec5dcf0cdbf04ec70 Author: Dan Smith Date: Mon Mar 8 09:39:32 2021 -0500 do rename (again) commit 2b1c237d26891e6b0b07376f8783421a5765c34a Merge: 03ff84a4 c1463976 Author: Dan Smith Date: Mon Mar 8 09:38:23 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 03ff84a4bbac7eac404204b18e63a1ccff00e204 Author: Dan Smith Date: Mon Mar 8 09:12:19 2021 -0500 missing "build" and "cmake" files commit 25eb45608989519c456312e115d69b02114134b9 Author: Dan Smith Date: Mon Mar 8 08:50:12 2021 -0500 get red of the version number (for now); we've been w/o for a very long time commit 5f123f15be291eab914b754425a6d4734bf6a77f Author: Dan Smith Date: Sat Mar 6 13:58:49 2021 -0500 nitro doesn't need "re"/"pcre" commit 03b67952b0011c83598913ebbe04cc3d7d74e334 Merge: f9a7df4b 14517c04 Author: Dan Smith Date: Sat Mar 6 13:39:55 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d6b87a25205ee7d9987e11c268d7180541a102ed Author: Dan Smith Date: Sat Mar 6 12:57:33 2021 -0500 add back .cmake files commit 0827cf5a5a6f08db46e6c387d639e7db73760c35 Merge: daaf0f7e f62735eb Author: Dan Smith Date: Sat Mar 6 12:46:59 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit f62735eb548ee32f4cd0b1ff45d0227e95bbfe2e Author: Dan Smith Date: Sat Mar 6 12:44:00 2021 -0500 add back build directory commit daaf0f7e00d5167e8d4c767c0f70dc2dae17f6b0 Merge: f26f1f91 8705bbb6 Author: Dan Smith Date: Sat Mar 6 12:31:26 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f26f1f916a3f1374ae03030d033e5672f2fe37ca Author: Dan Smith Date: Sat Mar 6 12:19:09 2021 -0500 externals/coda-oss is now a junction or sym-link commit 4a3200ade5750474039be3d9ca78092af5dab746 Author: Dan Smith Date: Sat Mar 6 12:17:06 2021 -0500 rename "coda-oss" to include version # commit ee54fff151254b7f5a95b7368147598e2099f620 Merge: 4d4c9b25 62ec4911 Author: Dan Smith Date: Sat Mar 6 11:23:57 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f9a7df4bc7d87b5417ae9c91bce2a7d9b7894ebf Author: Dan Smith Date: Sat Mar 6 09:27:58 2021 -0500 arguments to List iterator routines can be "const" commit 6ede78dee70e6bed16c1c77571df50ff65666867 Merge: 2e101125 62ec4911 Author: Dan Smith Date: Sat Mar 6 09:03:27 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit 4d4c9b252bb32ae819cc480eac9869e98fe58558 Author: Dan Smith Date: Tue Mar 2 12:01:27 2021 -0500 latest from coda-oss commit c937262798ee9e8d30fad788f7be25e9e0d413f9 Merge: bebfbab2 b7f04aec Author: Dan Smith Date: Tue Mar 2 11:55:42 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit bebfbab20d733d55b20856f52a13ab45075f266e Merge: d100a7d2 f810f8f6 Author: Dan Smith Date: Tue Mar 2 11:44:32 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 2e1011253135ca947fb2d25b31c7fe6fb2acad1a Author: Dan Smith Date: Tue Mar 2 09:36:03 2021 -0500 run test_tre_read.cpp unittest with CMake commit e8a5986023083c0838069c1f11b596b3645189b8 Author: Dan Smith Date: Tue Mar 2 09:21:09 2021 -0500 added more NULL-checking commit a4cd82a049fc7094172748c4dfcae9d525d75da6 Author: Dan Smith Date: Tue Mar 2 08:46:33 2021 -0500 fewer diffs with code in "master" commit 7916c61335a60f41a72a7b40985db1b500fd242a Author: Dan Smith Date: Mon Mar 1 17:35:53 2021 -0500 create & assign at the same time; ASSERTs commit faec444b427f73c197f3391f315e2199bf20be26 Author: Dan Smith Date: Mon Mar 1 17:30:50 2021 -0500 check for wrap-around and NULL iterator commit ab61b1bed45a0b3347b57ec5d79ec54a0dcce0b2 Author: Dan Smith Date: Mon Mar 1 15:50:20 2021 -0500 inching ever closer to moveTREs() commit 02da8ac4f00481396d365415aee9a8262804c98b Author: Dan Smith Date: Mon Mar 1 15:43:30 2021 -0500 code is even closer to new Record.c commit e775a036f4a3776c092c476d05dc9734385d2349 Author: Dan Smith Date: Mon Mar 1 15:36:40 2021 -0500 code is now closer to moveTRE() changes commit 400285b82827d1b883ea19a3697d9daa89bcd9b4 Author: Dan Smith Date: Mon Mar 1 15:14:36 2021 -0500 prepare for moveTRE() changes commit 1e70efe6a7644d7debef5f2484b0fbce722bbb34 Author: Dan Smith Date: Mon Mar 1 14:18:01 2021 -0500 get rid of intermediate macros/functions commit 935e49e5d6cfbdd126c5d5b78edcdafa92c20471 Author: Dan Smith Date: Mon Mar 1 14:11:49 2021 -0500 make the macro a function commit d0af08870ebe058988ac1374563e44cd030197e4 Author: Dan Smith Date: Mon Mar 1 14:07:31 2021 -0500 pass remaining arguments to macro commit 669d21f4178b09f137f7154f9084587a88008b97 Author: Dan Smith Date: Mon Mar 1 14:02:03 2021 -0500 closer to having UNMERGE_SEGMENT_ be a function commit 296ce4872d31952586fea7b15f04c41ea2e2b942 Author: Dan Smith Date: Mon Mar 1 13:46:01 2021 -0500 begin work on getting rid of the UNMERGE_SEGMENT macro commit ef1b8b79f231c04b330e3c04de8bcbc45d4979d1 Author: Dan Smith Date: Mon Mar 1 13:26:46 2021 -0500 restore changes from release/2.10.1 to fix broken unit-test; WIP commit 91e91942b23b3fe2e3fe18fb29785080090df986 Author: Dan Smith Date: Mon Mar 1 10:21:56 2021 -0500 add missing adapterWriteBlock() implementation commit 45c3e328ed654188f2870fe06c6e6943a6647224 Author: Dan Smith Date: Mon Mar 1 10:05:24 2021 -0500 remove "final" as SWIG doesn't like it commit 21b0f3411b7b36da826521ae93f07339db766cbb Author: Dan Smith Date: Tue Feb 23 15:13:53 2021 -0500 SWIG doesn't like "final" commit f1a981a049a62111452d3dad85cb8abe41b0f741 Merge: 466f7e70 f810f8f6 Author: Dan Smith Date: Tue Feb 23 15:12:32 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit d100a7d2883ba52d9e2adc2a743214eded64216a Author: Dan Smith Date: Mon Feb 15 14:44:30 2021 -0500 latest from coda-oss to build with older compilers commit 82afef8fde9b1e2e5a2bf9d19684a34f2636931a Merge: f1a76a95 f0a45b36 Author: Dan Smith Date: Mon Feb 15 14:42:50 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit f1a76a95a0fdb8bfc96827a5382afed967c882d9 Author: Dan Smith Date: Wed Feb 10 09:45:44 2021 -0500 latest from coda-oss commit a8692278d5b50fd42043cda62a9eec4aa0720041 Merge: dc2bfc2f 1b6ae6ad Author: Dan Smith Date: Wed Feb 10 09:43:01 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 466f7e70f6135670a01d2f515f23c5d48a9ed747 Merge: 61d1b3ee ee89c7d3 Author: Dan Smith Date: Tue Feb 9 17:15:24 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit dc2bfc2f6346fde41d1ea9deb626b97143e5aa44 Merge: ad013614 1615ce17 Author: Dan Smith Date: Tue Feb 9 14:20:39 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit ad01361402f46089b7732003a7abb1c2403c111f Author: Dan Smith Date: Tue Feb 9 13:32:10 2021 -0500 don't need .github in "externals" commit 31e42bbae307f65ea2b2eb76826480bb1e14d7ac Author: Dan Smith Date: Tue Feb 9 13:31:29 2021 -0500 latest from coda-oss commit 1cd6b1e22046bce3ee87804c6af1fc799b29897f Merge: 88cd12dc 0fbebcbd Author: Dan Smith Date: Tue Feb 9 13:23:41 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 88cd12dc4366dd3473fa0b1e16ecef2a449c5af9 Author: Dan Smith Date: Mon Feb 1 13:21:08 2021 -0500 latest from coda-oss commit 6bc7a365c1cfad48d56372701f5ccc15470dc7a8 Merge: 8b51116b 91cb4079 Author: Dan Smith Date: Mon Feb 1 11:50:22 2021 -0500 Merge branch 'develop/update_coda-oss' of github.com:mdaus/nitro into develop/update_coda-oss commit 8b51116b8d4c5cefe20628c454d142ca3d0183f2 Merge: d01c8254 28014162 Author: Dan Smith Date: Mon Feb 1 11:50:16 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 91cb4079882bda87c5d5f1ec3fe1dc5baa7e33a2 Author: Dan Smith Date: Sat Jan 30 16:36:45 2021 -0500 std::filesystem::path doesn't implicitly convert to std::string commit 287ad87bd4c2a1b91c1de1f6a6b9f86554739526 Author: Dan Smith Date: Sat Jan 30 16:21:42 2021 -0500 latest from coda-oss commit 61d1b3ee49f7a28ca2bdda615f2dbea3bab36abe Author: Dan Smith Date: Wed Jan 27 08:26:26 2021 -0500 return an error rather than doing nothing if "infoArray" is NULL commit fcf42b7bc7f5e2282402c8f01bdc1b2776664629 Author: Dan Smith Date: Tue Jan 26 17:55:38 2021 -0500 fix code-analysis warnings commit 350a00b1db964bcf47c36bcc2335eae47653d3cf Author: Dan Smith Date: Tue Jan 26 17:40:46 2021 -0500 prevent uint32_t+1 from overflowing commit c38c7a33ef9aa0e36756854f211bcfadbf36577c Author: Dan Smith Date: Tue Jan 26 17:29:56 2021 -0500 get rid of "goto CATCH_ERROR" use TEST_ASSERTs instead commit 783c30196c818f3798c1e05c51e022ee8d7cc1ad Author: Dan Smith Date: Tue Jan 26 17:18:16 2021 -0500 added extensive commentary about the tests commit d0b683acaf31a73d1cc50b53f23086840917140b Author: Dan Smith Date: Tue Jan 26 17:07:45 2021 -0500 fix crash from NULL buffer in readRESubheader() commit 6b56792a47f4998164a73a334946bd60b266fcc3 Author: Dan Smith Date: Tue Jan 26 17:05:51 2021 -0500 unittest for crash in readRESubheader() commit 37d22c2d222c0f85a61df4b132a94230355c5300 Author: Dan Smith Date: Tue Jan 26 16:48:23 2021 -0500 fix overflow error/crash in readBandInfo() commit 9f02121a723ca88d7936be4be8892d113503d266 Author: Dan Smith Date: Tue Jan 26 16:46:19 2021 -0500 unittest for 32-bit integer overflow commit 0095b760ef05ed7b21c7d60624a654bfe455dffa Author: Dan Smith Date: Tue Jan 26 15:57:32 2021 -0500 fix memory leak in defaultRead() commit c11fc71c950d26ce3c91f938c1cfdfc61ac2b09e Author: Dan Smith Date: Tue Jan 26 15:44:42 2021 -0500 Add missing call to nitf_ListIterator_increment() to prevent nitf_Record_unmergeTREs() from hanging commit f449ba4496e5ea1f1194f3772d9cc6483cbaa01b Author: Dan Smith Date: Tue Jan 26 15:43:32 2021 -0500 add unit-test for test_nitf_Record_unmergeTREs() hanging commit 1e826330c416ce93085009bc470471c544a6d7a1 Author: Dan Smith Date: Tue Jan 26 15:31:21 2021 -0500 fix crash derefering NULL "overflow" in nitf_Record_unmergeTREs() commit 726cd8abbf1bce2f99baf7f49d7891c92c520c76 Author: Dan Smith Date: Tue Jan 26 15:26:28 2021 -0500 test_nitf_Record_unmergeTREs_crash commit 648340246440b55a41b25bbb7b01d88c65b377d9 Author: Dan Smith Date: Tue Jan 26 14:27:18 2021 -0500 starting to set things up to reproduce a few bugs before fixing them commit 65242431c970bd0b3dddb7c7454046fb6591d53d Author: Dan Smith Date: Tue Jan 26 13:17:06 2021 -0500 update from "master" commit a09b82c52d9d8da46a87b1ed4aa6c424f054f2c6 Merge: d60fb61d bc379d3f Author: Dan Smith Date: Tue Jan 26 12:57:39 2021 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit d60fb61d6029de469f1e271ac523c9974db68126 Merge: 04abdaa3 f419dc53 Author: Dan Smith Date: Tue Jan 26 12:50:02 2021 -0500 Merge branch 'master' into feature/remove_compiler_warnings commit bc379d3f73346a332a841d997e2ad04885391b5e Author: Dan Smith Date: Tue Jan 26 08:56:59 2021 -0500 build with C++17 in this branch commit 9bee8c38f8e76b5e44885ee465330a1b6193a8dc Merge: 4a51148c 2d73f0ee Author: Dan Smith Date: Tue Jan 26 08:52:16 2021 -0500 Merge branch 'master' into main commit d01c82540717ed69e840d3f63e9382d0ac58e786 Author: Dan Smith Date: Mon Jan 25 18:19:39 2021 -0500 latest from coda-oss commit 1a3e65cb393e616762e250dae918dbf82440a41f Merge: a7849538 0d6988eb Author: Dan Smith Date: Mon Jan 25 18:18:06 2021 -0500 Merge branch 'master' into develop/update_coda-oss commit 4a51148c71eeec72abad83da9042573918469bf5 Author: Dan Smith Date: Mon Jan 25 17:04:21 2021 -0500 build "main" with C++17 commit 979b11ff307e712ef04aa923ba2b3c62b03b0b36 Merge: 5e60c095 0d6988eb Author: Dan Smith Date: Mon Jan 25 13:25:42 2021 -0500 Merge branch 'master' into main commit a7849538b6d02ccc9a51b5747000b6846f19dd36 Author: Dan Smith Date: Tue Jan 19 16:16:06 2021 -0500 don't need to change coda-oss drop commit 33cf616e4bb22eb92c77460a4263e082636dcb9b Author: Dan Smith Date: Tue Jan 19 16:10:48 2021 -0500 gsl::span -> std::span commit b229bead949e8efe5b78014bc1f3db4d5e42b0d3 Author: Dan Smith Date: Tue Jan 19 16:05:11 2021 -0500 latest from coda-oss:master commit 5e60c0959b3be0dd59a2b7f7cecd413db67250dc Merge: 63ee18c4 5be4b7e6 Author: Dan Smith Date: Sat Jan 16 13:38:22 2021 -0500 Merge branch 'master' into main commit 63ee18c41c44ae6bcd4bbea296345366719d3805 Merge: 657d5a1d 92b19f9c Author: Dan Smith Date: Sat Jan 16 10:46:51 2021 -0500 Merge branch 'master' into main commit 657d5a1daadb6d4d7d5627f38e2e4421c0e8e157 Merge: 9045a98d c1ef1e93 Author: Dan Smith Date: Wed Jan 13 16:10:16 2021 -0500 Merge branch 'master' into main commit 9045a98d9abdc5b083fad91cbec48fe1e2f52e8d Author: Dan Smith Date: Wed Jan 13 16:05:10 2021 -0500 slam in "master" (again) to minimize merge conflicts commit 08dd5441f7b2e05da1f613734e1d61caecbd8849 Author: Dan Smith Date: Wed Jan 13 15:45:16 2021 -0500 restore modules/java and modules/mex and remove archive to minimize changes to "main" and "master" commit 554f1c1b52b10c2b1ff1506f690df5e6b82ed711 Author: Dan Smith Date: Wed Jan 13 15:41:39 2021 -0500 manaully update "main" with changes from "master" to minimize merge conflicts commit cf559b1097c673607f8e25bda4d4cc7f591fab6a Author: J. Daniel Smith Date: Tue Jan 12 17:12:44 2021 -0500 update coda oss (#301) * Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D * java: update to supported version (#241) * Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ * tre: add MATESA support (#244) * Add four TREs defined in MIL-PRF-89034. (#192) * build new TREs w/CMake (#246) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * reduce compiler warnings and the like from C code (#292) * latest from coda-oss:master (#291) * added drivers/gsl from coda-oss:main * Revert "added drivers/gsl from coda-oss:main" This reverts commit 19a9c7445c72518506c5201a2d00227d8241c585. * add GSL from coda-oss:main * latest from coda-oss:main * xml.lit/unittests added in coda-oss * latest from coda-oss:master * restore C++ code from "master"; want *only* java/matlab changes * "Test" directory isn't on "master" (yet) * restore coda-oss changes from "master" * Visual Studio files aren't (yet) on "master" * no scoped enums for C++ on "master" * remove changes that aren't appros to this branch * get unittest changes from main (#294) * start bringing over changes to tests/unittests from "main" * bring over more tests/unittests from "main" * NITF_VER_UNKNOWN -> nitf::Version::NITF_VER_UNKNOWN * get two more unittests from "main" working * get test_writer_3++ working as a unittest * make test_image_loading++ a unittest * fix build error on Linux * don't change derivation of except::Throwable * existing code catches except::Throwable, not std::exception * build with Visual Studio 2019 (#295) * don't include coda-oss stuff we don't need * build with VS2019 * sub-directories must be listed (or not) in CMakeLists.txt * no python wrappers for xml.lite * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * update coda-oss (#297) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * Update .gitignore * std::byte -> nitf::byte until we can use C++17 everywhere (#298) * tweaks so that six builds with nitro updates (#299) * std::byte -> nitf::byte until we can use C++17 everywhere * mem::SharedPtr -> std::shared_ptr is a breaking change * latest from coda-oss/master * latest from coda-oss (#300) * latest from coda-oss * remove extracted openjpeg-2.3.1_mod directory * latest from coda-oss * need CODA-OSS to augment std * Update .gitignore * latest from coda-oss/master * switch to "main" * latest from coda-oss/main (not "master") * slam in "main" * latest from coda-oss/main * except::Throwable needs to inherit from std::exception in this branch * CODA-OSS now does /Zc:__cplusplus for us in a different way * slam in "main" * need to augment std:: in this branch * coda-oss/main Co-authored-by: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Co-authored-by: Zeigler, Bryan D Co-authored-by: Brad Hards Co-authored-by: Andrew Hardin commit 38295eda48fddd0859ed065bd7b85ce35b1845dd Author: J. Daniel Smith Date: Mon Jan 4 15:39:11 2021 -0500 latest from develop/jdsmith (#290) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files * latest from coda-oss/main * still trying to build w/o changing coda-oss * coda-oss now supplies gsl::span * fix #incldues for other GSL files * Delete gsl_.h, need to re-add as Gsl_.h * Create Gsl_.h. not gsl_.h commit adc0e73fe6d5bb02d584772b57a88aa5d30df201 Author: J. Daniel Smith Date: Wed Dec 30 17:57:49 2020 -0500 latest from develop/jdsmith (#289) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo * latest from coda-oss/main * use sys/CStdDef.h directly, get rid of our own * tweak CODA-OSS w/o changing source files commit 918ec51823ee0faf7cf99b115079e9217ef0c651 Author: J. Daniel Smith Date: Wed Dec 30 16:54:08 2020 -0500 update coda-oss (#288) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * latest from coda-oss/main commit 9946049f4eb5b75868439f14c8a8ca0e77a9d56b Author: J. Daniel Smith Date: Wed Dec 30 12:49:47 2020 -0500 use GSL from coda-oss (#287) * latest from coda-oss * Update .gitignore * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" * use GSL from coda-oss * latest from coda-oss/main * "nitro" isn't ready for Throwable to be derived from std::exception * add dependency on gsl so files get copied for CMAKE * add a dependency for gsl so #include files get copied * throwable needs to derive from std::exception in this repo commit 75ccefa3d203a2acee3d6babd8969381b07ca09b Author: J. Daniel Smith Date: Wed Dec 30 10:31:29 2020 -0500 latest from coda-oss (#286) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main * latest from coda-oss/main * no xml.lite in "nitro" commit b6f883fc18dbf85e8fb836c3fce4d7e05ecac730 Author: J. Daniel Smith Date: Tue Dec 29 16:45:44 2020 -0500 latest from coda-oss (#285) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment * latest from coda-oss/main commit 16289ae3bed5a670559fe77899ba65486ef333d9 Author: J. Daniel Smith Date: Tue Dec 29 09:48:03 2020 -0500 update coda-oss (#284) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" * latest from coda-oss * c++ updates from coda-oss * openjpeg changes from coda-oss * same code builds with both C++11 and C++17 * fix default for CODA_OSS_AUGMENT_std_namespace * if we're at C++20, there's nothing to augment commit bce3916acb7e7a9ea77112bf980d394f0334169d Author: J. Daniel Smith Date: Sat Dec 19 13:50:52 2020 -0500 one more change from develop/jdsmith (#283) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" * can use std::exception in a few more places now that Throwable derives from it commit 09eaf7266abfe9b4a75f99e750e30d5a504a1801 Author: J. Daniel Smith Date: Sat Dec 19 13:29:30 2020 -0500 latest from develop/jdsmith (#282) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t * use range "for" loop * make it easier to get a nitf::Field value as a string * use implicit nitf::Field -> std::string conversion to reduce explicit use of toString() * use "range for" instead of explicit iterators * restore .toString() changes lost in previous merge * further reduction in use of explicit toString() * should normally "catch" "const" exceptoins * latest from "coda-oss" commit ff3ca9dcbf5d8dc5bbb9eb4cf60c5e8b24370b06 Author: J. Daniel Smith Date: Sat Dec 19 13:27:54 2020 -0500 update coda-oss (#281) * latest coda-oss from "main" * update coda-oss * "filesystem" updates * latest from "coda-oss" commit 2b0e059f303810bdb513630302cf4688c6518fcc Author: J. Daniel Smith Date: Sat Dec 19 12:02:46 2020 -0500 increase use of range "for" (#280) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr * use "range for" instead of explicit iterators commit 8bde696806acb52ad6ff1ac13a5588bb8fda4c3a Author: J. Daniel Smith Date: Wed Dec 16 11:05:00 2020 -0500 latest updates from develop/jdsmith (#279) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates * simplify access to some ImageSubheader values * reduce use of delete[] * make the hashtable test a unittest so it will be ran much more often * reduce explict use of "delete" * remove more uses of delete[] * trying to turn test_writer_3++ into a unittest * PTPRAA had the wrong id so it wouldn't load * be sure we can load plugins; there was a bug in PTPRAA! * test C++ routines too * nitf::PluginRegistry::loadPlugin() needs a full path on Linux * get test_writer_3++ working * test_writer_3++ is now a unittest * test_buffered_write is now a unittest * tweak code organization * test_image_loading++ is now a unittest * ignore .out files from unittests * slightly code simplification * simplify calling SubWindow::setBandList() * more simplification when using SubWindow * manage the "buffer list" so we can't screw it up * more use of std::byte instead of uint8_t commit b545a6101b7740245596b7323a31a1398951a7a8 Author: J. Daniel Smith Date: Tue Dec 8 11:30:47 2020 -0500 latest from develop/jdsmith (#276) * latest coda-oss from "main" * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" * use std::this_thread::get_id() instead of sys::getThreadID() * make test_mt_record a unit-test * sys::Thread -> std::thread * less use of sys:: * update coda-oss * sys::Filesystem -> std::filesystem * build with /std:c++17 * "filesystem" updates commit aa13b3a620b421bcb3acf45e1885bc5330c41740 Author: J. Daniel Smith Date: Tue Dec 8 11:28:31 2020 -0500 Feature/update coda oss (#277) * latest coda-oss from "main" * update coda-oss * "filesystem" updates commit bed0e25265e7a15e9bc53bc6fae5ae63de6cf2b1 Author: J. Daniel Smith Date: Sat Dec 5 17:56:47 2020 -0500 int64_t instead of sys::Off_T (#275) * sys::byte -> std::byte * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * using instead of makes Handle simpler * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use C++11's nullptr instead of NULL * std::unique_ptr overload for getImageBlocker() * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( * sys::Off_T -> int64_t * use .data() rather than &d[0] * NULL -> nullptr commit 07f8d9a626a58de5589fe0d4131e558e0f1d677a Author: J. Daniel Smith Date: Sat Dec 5 09:21:39 2020 -0500 latest from develop/jdsmith (#274) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent * move real GSL code to a place where it will be copied by existing scripts * tweak "externals" configuration * make project settings more consistent * use real GSL based on VS version * trying to do our own std::span * no "auto" return type for GCC * make names match Linux * more "nitro" -> "nitf" to match Linux * remaining "nitro" -> "nitf" commit 04abdaa3a05142668530b0cd259df3dfeb958ab8 Merge: f44f1682 aa22bcb5 Author: Dan Smith Date: Wed Dec 2 10:02:47 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit f44f168260b4d1b63482108d57a37c78060938a1 Merge: 50c9dc6f 8a97faad Author: Dan Smith Date: Wed Dec 2 10:02:38 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit 8a97faadd85d53141dff991b2d99449281ab4eaa Author: Dan Smith Date: Wed Dec 2 09:37:57 2020 -0500 ... still one more "common" use-case. commit e5b270a9aba6a836e270de8a7b4a8e43d2851932 Author: Dan Smith Date: Wed Dec 2 09:28:45 2020 -0500 ... and one more overload for a common use-case commit 30b249258b6239afd19af88164099f7dc2c49197 Author: Dan Smith Date: Wed Dec 2 09:17:31 2020 -0500 restore SegmentMemorySource() overload to avoid breaking too much existing code commit a7b77e86ae62c06f72e8e9a8115371f322b3e3d4 Author: J. Daniel Smith Date: Tue Dec 1 18:25:24 2020 -0500 more use of std::byte (#273) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: * std::byte* instead of char* * previous commit broke a test-case :-( commit f1b67ffaf1a9d29bcf6ac677cbb00fe200e7fc9e Author: J. Daniel Smith Date: Tue Dec 1 16:20:13 2020 -0500 use std::shared_ptr and filesystem instead of mem:: and sys:: routines (#272) * use std::shared_ptr instead of mem::ScopedArray * use filesystem routines rather than sys:: commit da88a43a63e9874ffde740795d1bffe307ab8ab6 Author: J. Daniel Smith Date: Tue Dec 1 13:00:56 2020 -0500 move real GSL code to a place where it will be copied by existing scripts (#270) commit 19ed66f8611c7a1c53dd21048c52ee70a9c2e843 Author: J. Daniel Smith Date: Tue Dec 1 13:00:33 2020 -0500 Feature/remove compiler warnings (#271) * make test_setReal a unittest * test pointers for possible NULL-ness as indicated by code-analysis commit aa22bcb5751429200900dc97a76b6f97cb193940 Author: Dan Smith Date: Tue Nov 24 15:46:39 2020 -0500 test pointers for possible NULL-ness as indicated by code-analysis commit 6d2c399906232880a5d6ef142305b488d0747e47 Author: Dan Smith Date: Tue Nov 24 14:07:27 2020 -0500 make test_setReal a unittest commit d8f1f8c5c6c6c3526292f9d97a7942ecfeefc4f1 Author: J. Daniel Smith Date: Tue Nov 24 09:31:59 2020 -0500 build show_nitf++ in VS2019 (#269) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs * use AVX2 * add a project to build show_nitf++ * make project settings more consistent commit 57f5aa5c8fc8c156f5a66354490f7db32641ee90 Author: J. Daniel Smith Date: Tue Nov 24 08:46:27 2020 -0500 remove compiler warnings (#268) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch * enlarge the sprintf() buffer to remove compiler warnings commit c6407b8b6ec60681c89891bbca313a242abf4b8f Author: J. Daniel Smith Date: Mon Nov 23 18:01:03 2020 -0500 remove compiler warnings (#267) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * turn on more rules * turn on more CA rules * turn on more rules * turn on STL and arithmetic rules * fix a bunch of CA diagnostics * initialize nitf_Error * remove CA diagnostics about uninitialized member data * removed more CA diagnostics * turn off "noexcept" warning for operator() * add a bunch of "noexcept" per code-analysis diagnostics * noexcept(false) for default-constructors that can throw * need another "noexcept(false)" * get rid of empty destrctor implmeentations, using = default instead * fix GCC compiler error * more "noexcept" in accordance with code-analysis * explicitly delete copy/assignment operators * expliitly =delete move * enable some "raw pointer" rules * use vector::data() rather than &v[0] * turn on remaining code-analysis rules! :-) * use rather than sys::RealTimeStopwatch commit 50c9dc6f6c7955bbdc327688c7f12d9a474724d7 Author: Dan Smith Date: Sat Nov 21 16:36:30 2020 -0500 initialize nitf_Error commit 7dc76b57c313442b583bd7896dc9070e881a2a64 Author: Dan Smith Date: Sat Nov 21 16:18:32 2020 -0500 fix a bunch of CA diagnostics commit 44774c3df11219dd40f5f8ac7ff73b559d35d7ae Author: Dan Smith Date: Sat Nov 21 15:20:20 2020 -0500 turn on STL and arithmetic rules commit 41063c16da2a810eee6daddc17875837b6d6cc65 Author: Dan Smith Date: Sat Nov 21 15:01:05 2020 -0500 turn on more rules commit 3b7e7892e289bb8cdf4a38c0b5bea22ad8fb5561 Author: Dan Smith Date: Sat Nov 21 14:56:58 2020 -0500 turn on more CA rules commit c473b457c8cbfe97f1fd8cc60a5b61fdc5ccc2f8 Merge: a4ccdc8e 09c20163 Author: Dan Smith Date: Sat Nov 21 14:50:02 2020 -0500 Merge branch 'main' into feature/remove_compiler_warnings commit a4ccdc8e4a2679c9f7e7b77e6db8cfde952af0e5 Merge: 9cda4c30 1f399162 Author: Dan Smith Date: Sat Nov 21 14:49:15 2020 -0500 Merge branch 'feature/remove_compiler_warnings' of https://github.com/mdaus/nitro into feature/remove_compiler_warnings commit 9cda4c30f50a465a58cb3e80842ab668513467ab Author: Dan Smith Date: Sat Nov 21 14:45:31 2020 -0500 turn on more rules commit 09c2016361bf4772a4eeeef9c20df2e6503f2d4c Author: Dan Smith Date: Wed Nov 18 15:08:47 2020 -0500 GetEnvironmentVariable() and getenv() aren't quite the same commit be7174a709f2573ad116fd59af4a4dc75c88c6c2 Author: J. Daniel Smith Date: Wed Nov 18 14:20:00 2020 -0500 use top-level WAF install directory rather than externals (#266) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs * use top-level "install" directory so we get DLLs built by WAF * find path to WAF-build DLLs commit f07461b69f00d0f2d7d29f0e9e4b71c65a5c0858 Author: J. Daniel Smith Date: Wed Nov 18 14:04:49 2020 -0500 remove compiler warnings (#265) * still more compiler warnings vanquished * make test_create_nitf_with_byte_provider a unittest so that it is always executed * fix CMake config error * move "test_create_nitf++" into existing unittest * remove newly introduced compiler warnings * remove duplicate code * tryng to build J2K DLLs commit 1f3991624230f24573a1dca1aebaf6f5af5db778 Author: Dan Smith Date: Wed Nov 18 12:49:24 2020 -0500 tryng to build J2K DLLs commit f1e6ff81026730183e23e861eda094509f64173e Author: Dan Smith Date: Wed Nov 18 11:52:16 2020 -0500 remove duplicate code commit 260bf75d9b713f3f68ffd9c49a51f0b5dd6e7459 Author: Dan Smith Date: Wed Nov 18 11:38:21 2020 -0500 remove newly introduced compiler warnings commit 13b22f83a74248eae861a424ba67a77127614b07 Author: Dan Smith Date: Wed Nov 18 11:32:13 2020 -0500 move "test_create_nitf++" into existing unittest commit b37575ba57d594a541dd0894ba3cee4010bb3549 Author: Dan Smith Date: Wed Nov 18 11:03:45 2020 -0500 fix CMake config error commit 6b141ec00116167b6325e71e22bb6c02cce53547 Author: Dan Smith Date: Wed Nov 18 10:46:38 2020 -0500 make test_create_nitf_with_byte_provider a unittest so that it is always executed commit b2398a32f9080778840b65f543f5d7503984af81 Author: Dan Smith Date: Wed Nov 18 10:21:03 2020 -0500 still more compiler warnings vanquished commit 00a0a7819d9129f55c10bf8fe13f339e928a5f21 Author: J. Daniel Smith Date: Tue Nov 17 17:25:30 2020 -0500 remove dozens of compiler warnings (#264) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * Revert "fix wrap-around values (#262)" This reverts commit c7601b742311b4c31db2ac400289e116f6a34f3b. * test all 0s for latitude * added several more (broken?) unittests * tweak wrap-around results * remove compiler warnings from Windows WAF build * removed a bunch of "unrefered parameter" compiler warnings * remove more "unreerenced parameter" warnings * move tests\test_geo_utils to unittests so that it is always ran * fix still more "unreferenced parameter" warnings * wrapper around strlen() to avoid casts * add casts to slience the compiler * use gsl::narrow<> to safely cast integers * get rid of signed/unsigned mismatch warnings * remove more compiler warnings * remove some code-analysis diagnostics * get rid of "expression is always false" warnings * remove compiler warnings about initialization in an "if" * removed "conversion from '...' to '...', signed / unsigned mismatch" warning * #pragma-away warning from GSL * remove more compiler warnings about assignment within conditional * fix broken unittest because of "testName" changes * fix unittest compiler warnings commit 3d65ba13d0941085ff59314f3e5577464b804d35 Author: J. Daniel Smith Date: Mon Nov 16 10:32:11 2020 -0500 tweak wrap-around results (#263) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates * fix a handful of warnings when bilding on Windows with WAF * test all 0s for latitude * tweak wrap-around results commit c7601b742311b4c31db2ac400289e116f6a34f3b Author: J. Daniel Smith Date: Wed Nov 11 17:01:42 2020 -0500 fix wrap-around values (#262) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons * do a better job wrapping coordinates commit f5c5574120390dcf8d2dc7a425651537179ec612 Author: J. Daniel Smith Date: Wed Nov 11 15:18:36 2020 -0500 remove compiler warnings (#261) * fix GCC compiler errors about buffer sizes * don't check-in outputPathname.ntf * unittest for DMS conversion that is "correct" on main (broken right now) * fix compiler warnings w/o breaking (new :-) ) unittests * single utility routine for adjusting dms values * test DMS values > 60, 180, 360 ... things are broken * preserve existing (incorrect?) behavior * unit-test more incorrest results * adjust unit-tests to account for more existing behavior * once again, preserve existing (incorrect) behavior * fix multile broken DMS conversons commit a1022e1c88d066009284422897a371f09eed81b0 Author: J. Daniel Smith Date: Mon Nov 9 13:10:20 2020 -0500 latest coda-oss from "main" (#260) commit 35254eb831cfa1bed38be5c479b33c8f2b58af3f Author: Dan Smith Date: Mon Nov 9 11:14:09 2020 -0500 get unittest working with WAF on Linux commit 7e371459c2dcad17c089eafde12c8571e48fc450 Author: Dan Smith Date: Mon Nov 9 11:00:03 2020 -0500 fix unit-test for WAF on Windows commit 70755443ac4b16fc358614559921f696a49fe898 Author: J. Daniel Smith Date: Wed Nov 4 17:31:09 2020 -0500 latest from coda-oss (#259) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" * use new sys/Filesystem.h instead of * run changeFileHeader() unittest on Linux * better error message if the inputPathname is empty * account for "build" directory when using CMake * still trying to get unittest working in build enviroment * get "root_dir" right commit d141017fb05d1fcbdf71ee9c68548e93081b0080 Author: J. Daniel Smith Date: Tue Nov 3 17:07:02 2020 -0500 remove coda-oss modules not needed by nitro (#258) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss * remove coda-oss modules not needed for "nitro" commit 3ea4b8313d13fa065db26ec7ea418c22c7b83b76 Author: J. Daniel Smith Date: Tue Nov 3 16:29:20 2020 -0500 latest from coda-oss (#257) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss * latest from coda-oss commit a9bf63fb9034f34ac9087d33ee60de3c86715e56 Author: J. Daniel Smith Date: Wed Oct 28 15:13:35 2020 -0400 update coda-oss (#256) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" * update coda-oss commit c5f2e5e0ee2e1d2f5846ffe3c697b7912d948f7b Author: J. Daniel Smith Date: Wed Oct 28 14:37:33 2020 -0400 latest from develop/jdsmith (#254) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" * new unittest to change some metadata * hookup changeFileHeader unittest * utility routine name can't be same as TEST_CASE() * "enable" changeFileHeader unittest on Linux commit e1ff1e8aacd2344ebc40f6ef630f608c768843f6 Author: J. Daniel Smith Date: Wed Oct 28 14:04:03 2020 -0400 move "mex" and "java" to an archive folder (#255) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size * use to remove hard-coded path * LibjpegDecompress builds * move "mex" and "java" to "archive" commit 045718acb87e74cbf69a52334df5e791c20bbfb2 Author: J. Daniel Smith Date: Tue Oct 20 11:53:06 2020 -0400 Feature/update coda oss (#251) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests * update "coda-oss" with latest from "main" commit 0be5b5cc41c1d6936e09b243d7ec44287eeba8fd Author: J. Daniel Smith Date: Wed Oct 14 16:47:51 2020 -0400 update coda oss (#250) * latest from coda-oss to remove code-analysis warnings * catch unecpted exceptions from unittests commit 8ffdeaf110dbb29d7b507ffc46ddd91738bec550 Author: Dan Smith Date: Wed Oct 14 15:39:43 2020 -0400 wlhen building SWIG code, C-style enums are used commit fe4f6c9ef73b20c9ad322728ab731d0e57102feb Author: J. Daniel Smith Date: Wed Oct 14 09:36:21 2020 -0400 need C-style enum with SWIG & build XML_DATA_CONTENT (#249) * need C-style enum with SWIG * build XML_DATA_CONTENT * be sure multi-processor compilation is enabled; optimize for speed over size commit 621bba7dfb284e227ea8fb9e2d14aa71e61d6c66 Author: J. Daniel Smith Date: Tue Oct 13 15:45:59 2020 -0400 latest from coda-oss to remove code-analysis warnings (#248) commit bacedbba30f1591c3035bf7994a9be928d852a07 Author: Dan Smith Date: Tue Oct 13 13:48:42 2020 -0400 fix Field to be compatible with existing code commit 572531c186411221b24610e5542c55e980b44486 Author: J. Daniel Smith Date: Mon Oct 12 09:38:04 2020 -0400 build new TREs w/CMake (#246) commit c126d5d39d3c4f18359ab240db6824fa5a7c88eb Author: Andrew Hardin Date: Mon Oct 12 07:37:29 2020 -0600 Add four TREs defined in MIL-PRF-89034. (#192) commit 839b51f63d289580441bba006c0089c574e26f68 Author: J. Daniel Smith Date: Mon Oct 12 09:26:49 2020 -0400 remove compiler warnings (#245) * latest from coda-oss * Update .gitignore * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * fix warnings about printf() format * fix compiler warnings about using NULL * get rid of more compiler warnings * fix int/int64_t conversion warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * remove several "expression is always true" warnings * fix some code-analysis diagnostics * remove several code-analysis diagnostics * GSL 3.1.0 * removed severl more CA diagnostics * GCC doesn't like * cleanup more CA diagnostics * trying to get home-brew GSL working with GCC * fixed a bunch of "const" code-analysis diagnostics * get rid of CA diagnostics about unscoped enums * be sure NITF_CLEVEL has been #defined * there is a "#define CLEVEL complianceLevel" macro :-( * build unit-tests in Visual Studio * use var-args macro to simply enum * fix #includes for bulding w/o PCH commit 42e35f33e2970074896d9f2ebd41d1ac56a0ff70 Author: Brad Hards Date: Sun Oct 11 09:03:27 2020 +1100 tre: add MATESA support (#244) commit fa37bc21ca10a1023487a03cdb2a31f3022121dc Author: J. Daniel Smith Date: Mon Oct 5 17:23:38 2020 -0400 Create codeql-analysis.yml Enable GitHub code-scanning: https://github.blog/2020-09-30-code-scanning-is-now-available/ commit 505dea66a7121c31d0e25f36f7850a67d37884c4 Author: J. Daniel Smith Date: Mon Oct 5 14:21:51 2020 -0400 update coda-oss (#242) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * update coda-oss (xerces 3.2.3) commit 79bc5e06f05eef04c12219079eef64404bc5b024 Author: Brad Hards Date: Tue Oct 6 04:59:11 2020 +1100 java: update to supported version (#241) commit d5df4ba252e82aa6890660645bd63fa9710ac05c Author: J. Daniel Smith Date: Tue Sep 29 10:01:58 2020 -0400 display TREs from other parts of the file (#239) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * output more TREs as XML * put the --xml argument before the filename * put the TREs in their own elements * tweak XML output so Visual Studio is happy * can\t have NUL characters in XML commit aa8d3aa57f666e90e5e7ce62de854bba604ed288 Author: Bryan Zeigler <30915099+BryanZeigler@users.noreply.github.com> Date: Wed Sep 23 17:43:28 2020 -0400 Fix bug with myResidual calculation (#204) myResidual is unsigned. The original code had a special case for what happened when myResidual was less than 0. However, an unsigned value is always >= 0. Co-authored-by: Zeigler, Bryan D commit 2fb1833dddd1deaef0974cacceab207052154dab Author: J. Daniel Smith Date: Wed Sep 23 17:34:12 2020 -0400 build with Visual Studio 2019 (#237) * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * new System.c file * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * nitf\source\System.c -> nitf\source\NitfSystem.c * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * restore VS2019 files * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * don't need modules\c\packages in this branch * Revert "don't need modules\c\packages in this branch" This reverts commit 1f5f34b7d98f11e2f9c703feb6f636f398e04016. * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment * Revert "Merge branch 'develop/jdsmith' into develop/jdsmith-VS2019" This reverts commit 63401cbbee3573ce8b525e0ee6c54aede40d1f41, reversing changes made to 45ac63208464a8bb61ac4b5ca4a4760fa10a1c2a. * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List * make still more "getters" const * make clone() const * more const-ness * add files for building with VS2019 * provide a level of indirection around the pre-built "*_config.h" files so that Visual Studio builds work * build j2k routines in VS2019 * Visual Studio will restore missing packages Co-authored-by: Dan Smith commit 8251e9a23e0176a5907d396b57b17f159a33bc12 Author: J. Daniel Smith Date: Wed Sep 23 17:22:08 2020 -0400 get some more "const" correctness changes (#238) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const * more const-ness commit 4b3ac6de3865ac4a79ef236c6405de19613ea016 Author: J. Daniel Smith Date: Wed Sep 23 14:59:23 2020 -0400 make many more "getters" const (#235) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List * make still more "getters" const * make clone() const commit f99755a37e549b6c0fe2dd3839397619ebc89ffb Author: J. Daniel Smith Date: Tue Sep 22 13:08:37 2020 -0400 write out the TREs to XML (#234) * separate try/catch from main() * start hooking up some simple XML output * quiet some more non-XML output * dump the file header (TREs) as XML * somebody didn't know about "mutable" * make manyu more "getters" const * all used "getters" are now const * more use of "const" * const-correctness for List commit b8c0cdf7a0309f3ae30c50ff73778506acae17a2 Author: J. Daniel Smith Date: Tue Sep 22 10:32:07 2020 -0400 make a bunch of "getters" const (#233) * somebody didn't know about "mutable" * make manyu more "getters" const * const-correctness for List commit ee745cb88e07cb83c2a16ad957ac7d19438c8a1d Author: Dan Smith Date: Wed Sep 16 14:02:52 2020 -0400 Revert "Merge branch 'master' into main" This reverts commit e4901937806a2c8a092abd8d8c5cae92bab38e40, reversing changes made to 6d77fb41eb3c3654112ff523aa29bded4c746b4d. commit e4901937806a2c8a092abd8d8c5cae92bab38e40 Merge: 6d77fb41 050fcbc9 Author: Dan Smith Date: Wed Sep 16 12:50:14 2020 -0400 Merge branch 'master' into main commit 6d77fb41eb3c3654112ff523aa29bded4c746b4d Author: J. Daniel Smith Date: Wed Sep 16 12:45:53 2020 -0400 Fix assorted compiler warnings (#232) * enable three more C++ unit-tests * do all the test_tre_mods unit-test from a single GTest * get last C++ unit-test working w/GTest * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * remove/suppress remaining compiler warnings * get rid of more compiler warnings * remove duplicate #pragmas * enable all warnings for C++ * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * reduce reliance on coda-oss/str * remove dependency on math-c++ * remove dependency on math-c++ * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * don't need mt-c++ * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * new Test_ project -- trying to get GTest to work w/new VS install * ignore packages/* * add unit-test files * GTest "Test" project now works * fix compiler warning * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * build with C++17 * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * turn off some CA diagnostics * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" * restore changes lost in previous merges * latest from coda_oss "main" * restore more changes lost in previous merges * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests * make develop/master match master * Revert "Merge branch 'develop/master' into develop/jdsmith-VS2019" This reverts commit 1ebecf391d8f84d8cb6d2ca583df010b367ca440, reversing changes made to 3b30a54fb8dd46ad055e3c4a1a9ec3347c63d709. * updates from "main" branch * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defing strncpy for own causes warnings w/GCC * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * remove _CRT_SECURE_NO_WARNINGS from pch.h * use strcpy_s(), etc. from C!! * can't figure out how to use strcpy_s() on all platofrms/environments * build with C99 and C++11 * fix misleading indentation * #pragma-away MSVC compiler warnings :-( * utility to malloc() and strcpy() at once * nrt_strncpy_s() * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * don't need "packages" in this branch ... * remove VS2019 stuff * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines * remove some GCC compiler warnings * update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions * fix more GCC compiler warnings by using formatting macros: PRIu64 instead of "llu" (or "lu") * #include to get PRI macros * fix broken comment Co-authored-by: Dan Smith commit 11704d375d64eb996d18ee5228cca65bc74fc274 Author: J. Daniel Smith Date: Wed Sep 16 09:57:27 2020 -0400 update "documentation" (#231) * copy some documentation from the old website; work-in-progress * add content from nitro-nitf.sourceforge.net wget -w 1 -r -np -nc -k http://nitro-nitf.sourceforge.net/ * removed documentaton for old versions commit ae2c21c9bbf3221d093083124c63b586660cd3d5 Author: J. Daniel Smith Date: Tue Sep 15 14:30:19 2020 -0400 use our own str*_s() routines (#230) * update from develop/jdsmith (#225) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO Co-authored-by: Dan Smith * don't require C++17 * use strcpy_s(), etc. from C!! * we now have our own nrt_strcpy_s() routine * our own nrt_strcpy() routine to prevent compiler warnings * our own strcat_s() routine * starting over ... :-( * our own strcat_s() * our own strncpy_s() * use our own strdup() routine rather tham malloc()+strcpy() * nitf_strdup() to keep malloc()s in-sync * use our own strcpy_s() * use our own strcpy_s() in more places * a few targeted uses of nitf_strdup() * use nrt_strdup() in nrt_DLL_load() routines * Revert "use nrt_strdup() in nrt_DLL_load() routines" This reverts commit 6d72380917ab44c5240d9b8e6ad22dfbf084da0c. * more use of strdup() instead of malloc+strcpy * can call strcpy_s() directly on Windows * use our strcpy_s() in a few more places * more use or nrt_strcpy_s() * more use of our own strcat_s() and strcpy_s() routines Co-authored-by: Dan Smith commit bb814d464abbd7371746e49d276c51e0db2540cc Author: J. Daniel Smith Date: Mon Sep 14 14:31:08 2020 -0400 can't figure out how to use C11 (for strcpy_s()) on all platforms (#226) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch * #defining our own strncpy() causes warnings w/GCC * trying to set GCC/G++ vesion * spaces instead of tabs for YAML ? * GCC 9 is already instaled on 20.04 * our own #define for strcpy() causes GCC warnings * CMakeLists.txt doesn't build ZIP, don't do it for WAF either * C11 for strcpy_s() * don't need ZIP with NITRO * can't figure out how to use strcpy_s() on all platofrms/environments Co-authored-by: Dan Smith commit 1c7aa665343d4560a3a910a2d316f4305816ce57 Merge: 0faaa016 3031b650 Author: Dan Smith Date: Mon Sep 14 12:56:43 2020 -0400 Merge branch 'main' of github.com:mdaus/nitro into main commit 3031b6507fc4d4317316b7c2ab043b25f21815b7 Author: Dan Smith Date: Mon Sep 14 10:53:10 2020 -0400 trying to fix compiler crash commit 9183dcb88dc4530bd11f3e04fea570f350a598df Author: J. Daniel Smith Date: Sat Sep 12 17:16:26 2020 -0400 grab a few tweaks from develop/jdsmith (#223) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * NULL -> nullptr * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * std::unique_ptr overload for getImageBlocker() * std::auto_ptr -> std::unique_ptr * C++17 * remove -Ds suppressing warnings * remove code-analysis warnings about using a NULL pointer * slam "main" onto develop/jdsmith * changes from VS2019 branch Co-authored-by: Dan Smith commit cc9956b2da66470297245d5b51573a391ff57f1e Author: J. Daniel Smith Date: Sat Sep 12 15:41:48 2020 -0400 develop/master -> main (#221) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit 1437badef4e4498a1896ea6e0b6caa5aae130587 Author: J. Daniel Smith Date: Sat Sep 12 15:36:59 2020 -0400 Develop/main (#220) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges * NULL -> nullptr * turn back on building CODA-tests * slam master onto develop/master * Revert "Merge branch 'develop/master' into develop/main" This reverts commit 0d28430ee37ca29c67d65e33c54b09f219997150, reversing changes made to 5988bb5297c53081ca4f91777c4147370f0da8fb. * .github-workflows-macos.yml is now dot-github-... * auto_ptr -> std::unique_ptr * build CODA tests Co-authored-by: Dan Smith commit c13a2e0d2955c1e3dc52d464fda48ada4e16191d Merge: 5988bb52 5579e74e Author: Dan Smith Date: Sat Sep 12 14:44:10 2020 -0400 Merge branch 'master' into main commit 5988bb5297c53081ca4f91777c4147370f0da8fb Merge: 90368641 ed006304 Author: Dan Smith Date: Sat Sep 12 14:14:12 2020 -0400 don't build "macos" commit 903686414c1b9e193a288645c8727b4bbe33ba2f Author: J. Daniel Smith Date: Sat Sep 12 11:55:31 2020 -0400 update "main" with latest "develop" changes (#208) * removed "unused local variable" warnings * VS2019 SLN/VCXPROJ * ignore .vcxproj.user files * move vsxproj into sub-dirs to make /INCLUDE easier * fix some build warnings * added contact details * do VS2019 in a seperate branch for now * Visual Studio creates this ... should it be checked-in? * Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage Quick copy of a few files from http://nitro-nitf.sourceforge.net/wikka.php?wakka=HomePage * WIN32 should be _WIN32 * /WAll warning for doing assignment inside of if() * handle all enum values in case * be sure local variables are initialized for all code paths * fix a bunch of code-analysis warnings about using NULL pointers (mostly benign as pointer won't actually be NULL) * fix a bunch of code-analysis warnings about using NULL pointers (mostly … * Our own version of C's strerror() (to avoid warnings about using strerror()) * Create .gitattributes * CRLF fixes for text files * remove GCC warnings * _1 is used after all * get GCC w fewer warnings * fix GCC warnings * #pragma-away warnings about an "empty translation unit" * fix compiler warnings * Reader.c and Writer.c exist in two different directories; VS doesn't like that * filename changes * .gitattributes causes too many changes on Linux * tweak existing unit-test code to work with GTest * use TEST_MAIN macro for use in VS2019 * use TEST_MAIN macro for compatibility with Visual Studio * update Test.h in "nitif" directory * compile with both C and C++ * give NITF_DEFAULT_PLUGIN_PATH a default value if not #defined * remove no-longer-needed comment * WIN32 isn't always #defined; check for _WIN32 too * remove some more compiler warnings * fix some code-analysis diagnostics * proper initialization to fix compiler error * latest from coda-oss * Update .gitignore * Update .gitignore * min/max get #define'd as macros :-( * move .h files for Linux build * snprintf() is the same on both Windows & Linux * don't need Convert.h and Semaphore.h with PCH * minor cleanup to .h files * use std;;mutex instead of sys::Mutex * use Standard C types "int8_t", etc. instead of our own typedefs * use standard C types uint8_t, etc. instead of nitf_Uint8 * replace nitf::Uint8 etc with int8_t * restore changes lost in merge * use std:: routines instead of str:: * to_string for "const char*" * new cstddef.h for std::byte * use instead of sys::Mutex * sys::ubyte -> std::byte * tweaks to build C++ unittest in VS * TEST_MAIN for C++ unittests * use TEST_MAIN for VS unit-testing * tweaks for unit-tests on VS * Revert "sys::ubyte -> std::byte" This reverts commit 0a38cef03914c34fee9fe744833224a69a5eda8d. * revert use of std;;byte * Revert "use instead of sys::Mutex" This reverts commit e5ae5bc5b1360cd1460a3aba982c34d740a93f44. * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * Feature/remove compiler warnings (#206) * remove a bunch of compiler warnings (copied from develop/jdsmith) * use std::to_string() instead of str::toString() * allow unit-tests to work with Visual Studio/GTest * rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) * WIN32 isn't always defined, _WIN32 is (leading underscore) * min/max should not be #define'd * cleanup compiler warnings * remove several (mostly "unused variable") compiler warnings * remove more compiler warnings * more compiler-warning cleanup * int -> size_t * remove "unused function" compiler warning * get WIN32 right * add back default NITF_DEFAULT_PLUGIN_PATH #define * need to revisit use of str::toString() * sys::byte -> std::byte * fix sys::byte -> std::byte after merge * more cleanup after std::byte merge * don't need since we're now using std::byte instead of sys::byte * don't need since we're now using std::byte instead of sys::byte * use std::mutex instead of sys::Mutex * prepare for using std::mutex * use std::lock_guard rather than lock()/unlock() * prepare for std::atomic * prepare for std::mutex * use std::atomic instead of std::mutex * uset std::mutex instead of sys::Mutex * Revert "use std::atomic instead of std::mutex" This reverts commit e16154f381760a2195edb8e3a36d782216550d3f. * use std::atomic better * simplify #includes slightly * using instead of makes Handle simpler * fix warnings about printf() format * fix compiler warnings about using NULL * prepare for enabling more C++ unit-tests # Conflicts: # Test/Test.h # Test/Test.vcxproj # Test/pch.h # modules/c++/pch.h * remove files brought over w/cherry-pick * get rid of more compiler warnings * get rid of more compiler warnings * fix int/int64_t conversion warnings * no more need for __inline on Windows * restore old typdefs for uint64_t et. al. so that existing code still compiles * _WIN32 is better than WIN32 * C wants f(void) instead of f() # Conflicts: # modules/c++/pch.h # modules/c/pch.h * reduce reliance on coda-oss/str * remove dependency on math-c++ * change mem::SharedPtr to std::shared_ptr * change mem::SharedPtr to std::shared_ptr * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * use std::chrono::stead_clock() instead of sys::RealTimeStopWatch * updates from coda-oss * ignore packages/* * fix compiler warning * update externals/coda-oss * use C++11's nullptr instead of NULL * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * __PluginRegistryInitLock is only used for _WIN32 * oops...put __PluginRegistryInitLock inside the wrong #ifdef * latest from coda-oss/develop/master-C++17 * remove code-analysis warnings about using a NULL pointer * restore changes lost in previous merge * restore changes lost in previous merge * remove compiler warnings w/o updating coda-oss * restore externals/coda-oss to same as "master" * restore changes lost in previous merge * copy some documentation from the old website; work-in-progress * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * restore more changes lost in previous merges * restore changes lost in previous merges * restore changes lost in previous merges Co-authored-by: Dan Smith commit c1ddf4cde8f8c114ffbb21b6072a61e7b26acdc8 Author: J. Daniel Smith Date: Sat Sep 12 11:16:37 2020 -0400 Feature/update coda oss (#217) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit d77737f5da4023b356ec19850b96671e4b5b9a7c Author: J. Daniel Smith Date: Sat Sep 12 10:29:12 2020 -0400 update coda-oss (#216) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 * ignore more CMake output * use Ubuntu 20.04 to get a newer version of gcc https://github.com/actions/virtual-environments * turn off Java in an attempt fix MacOS build * build CODA-OSS @C++11 in an attempt fix MacOS failures * std::auto_ptr -> std::unique_ptr * don't compile @C++17 * coda-oss doesn-t build "macos" commit c5c602dd0c0f89391b3828855ef8006dd5b3bb9e Author: J. Daniel Smith Date: Wed Sep 9 17:06:43 2020 -0400 update coda-oss (#214) * latest from coda-oss * Update .gitignore * update externals/coda-oss * coda-oss compiler warning fixes * coda-oss updates to fix compiler warnings * latest from coda-oss/develop/master-C++17 * update with latest master-C++17 from coda-oss * ignore more CMake output * trying to fix Linux build failure on github.com * trying to get unit-tests building * Update master.yml need latest g++ * restore coda-oss from "master" (compiler crash on github.com) * trying again with latest from coda-oss/main * trying to fix compiler crash after coda-oss update * auto_ptr ->unique_ptr for C++17 commit 10eb2e33aad52e2beb65afe250d7dd2203105ba4 Merge: 4c373606 f17909e9 Author: Dan Smith Date: Wed Sep 9 10:16:45 2020 -0400 Merge branch 'develop/remove_compiler_warnings_wo_coda-oss_update' into feature/remove_compiler_warnings commit 4c3736061ae11e1a8ef643518c680ce3d7171e49 Author: Dan Smith Date: Wed Sep 9 08:55:18 2020 -0400 restore externals/coda-oss to same as "master" commit f17909e9aa88df236514826ce0468955852babfa Author: Dan Smith Date: Tue Sep 8 18:30:08 2020 -0400 remove compiler warnings w/o updating coda-oss commit 328962ccff587f7eb92e1290a7f452c4bbd0dc82 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit f970b8b7e7a6ad9d17a6c9675e069fdfd7f70140 Author: Dan Smith Date: Tue Sep 8 17:08:40 2020 -0400 restore changes lost in previous merge commit 70d815a69218bca4086b3e426498c0c298d39a86 Merge: 3af28385 9a609577 Author: Dan Smith Date: Tue Sep 8 16:57:17 2020 -0400 Merge branch 'master' into feature/remove_compiler_warnings commit 3af283859a2ab8b53a4570da6dba2a7228853963 Author: Dan Smith Date: Tue Sep 8 16:23:59 2020 -0400 remove code-analysis warnings about using a NULL pointer commit 999f3c02f4cb94a5656af34a896c3ec7e68f2925 Author: Dan Smith Date: Wed Sep 2 14:08:33 2020 -0400 oops...put __PluginRegistryInitLock inside the wrong #ifdef commit 6dda633c8e818d0215cdbf3567058cdff8266141 Author: Dan Smith Date: Wed Sep 2 13:47:30 2020 -0400 __PluginRegistryInitLock is only used for _WIN32 commit 21932e18b7a653bdd09f821de545191d73ec8131 Author: Dan Smith Date: Mon Aug 10 18:07:26 2020 -0400 fix int/int64_t conversion warnings commit a09349c45bc3436e919fd96f4f4b2d7b1dfece01 Author: Dan Smith Date: Mon Aug 10 17:45:12 2020 -0400 get rid of more compiler warnings commit 5b3dfdd399c7606676084dbc1b2edf0b246b7a15 Author: Dan Smith Date: Mon Aug 10 14:11:32 2020 -0400 fix compiler warnings about using NULL commit 07fc6adc9294ce0c1a258549a5743f5ce490a40f Author: Dan Smith Date: Wed Aug 5 08:51:02 2020 -0400 fix warnings about printf() format commit 9e403f13172419f86b5cc2dc8bf0cdf0e73bbde1 Author: Dan Smith Date: Mon Aug 3 14:05:47 2020 -0400 add back default NITF_DEFAULT_PLUGIN_PATH #define commit 61c3984500995d132da29bf043131de07ddb312b Author: Dan Smith Date: Mon Aug 3 14:01:30 2020 -0400 get WIN32 right commit 55f08f61593e7c1621b13594419d625dff3f1a5d Author: Dan Smith Date: Mon Aug 3 13:43:32 2020 -0400 remove "unused function" compiler warning commit 07896a4e325b49eef05b79abffae6cce7d831c39 Author: Dan Smith Date: Mon Aug 3 13:30:50 2020 -0400 int -> size_t commit c324b750d570866217c5fa30578958144006f7a5 Author: Dan Smith Date: Mon Aug 3 13:08:30 2020 -0400 more compiler-warning cleanup commit 93f76d72504ef061e5017db964bd339e6cf5232d Author: Dan Smith Date: Mon Aug 3 12:57:44 2020 -0400 remove more compiler warnings commit 2706c9a56d122c347c6cefe0610794aacd554c49 Author: Dan Smith Date: Mon Aug 3 12:38:57 2020 -0400 remove several (mostly "unused variable") compiler warnings commit e00059fa90bdefbda39725413def27990afe02c7 Author: Dan Smith Date: Mon Aug 3 11:47:24 2020 -0400 cleanup compiler warnings commit d30f34a7b1c428e55a39b37ff43ea1e21462dcbe Author: Dan Smith Date: Mon Aug 3 11:41:46 2020 -0400 min/max should not be #define'd commit d6c652a9637bc4fcfd8574f28147f7e0abd7b070 Author: Dan Smith Date: Mon Aug 3 11:35:38 2020 -0400 WIN32 isn't always defined, _WIN32 is (leading underscore) commit 7e41ada5221150fed8d10ecc7aa62a3b76217a33 Author: Dan Smith Date: Mon Aug 3 11:28:28 2020 -0400 rename Reader.c and Writer.c to avoid modules with the same name (and VS warnings) commit 5ed948ba62678f097539f3750f04cdae3ec41bc8 Author: Dan Smith Date: Mon Aug 3 11:22:10 2020 -0400 allow unit-tests to work with Visual Studio/GTest commit 0a84476ea9223b10e12044c35fc76f32e15f4457 Author: Dan Smith Date: Mon Aug 3 11:15:14 2020 -0400 use std::to_string() instead of str::toString() commit e6957fad1d4927dc8bafd85e772a2e89e5da19c5 Author: Dan Smith Date: Mon Aug 3 11:04:19 2020 -0400 remove a bunch of compiler warnings (copied from develop/jdsmith) commit 73fac83ba19cd00e4bb6b3de8fd6e1aa77376046 Merge: 624992f1 c83348fd Author: Dan Smith Date: Mon Aug 3 09:43:19 2020 -0400 Merge branch 'master' into jdsmith/master commit 624992f1609b71ede8f7fffafd6db18746e426d5 Merge: cc264a08 a49805f1 Author: Dan Smith Date: Mon Aug 3 09:39:49 2020 -0400 Merge branch 'feature/use_standard_C_types' into jdsmith/master commit a49805f178aba56a09b338f65a1e3c40127bc95d Author: Dan Smith Date: Sat Aug 1 13:50:57 2020 -0400 replace nitf::Uint8 etc with int8_t commit 7a47bafdc34ee00972cbd05b0389e6330e95227e Author: Dan Smith Date: Sat Aug 1 13:31:20 2020 -0400 use standard C types uint8_t, etc. instead of nitf_Uint8 commit 22a2fe955e798ad5662fbdd4520280bf81dd6ecb Author: Dan Smith Date: Sat Aug 1 13:23:12 2020 -0400 use Standard C types "int8_t", etc. instead of our own typedefs commit cc264a086ddee7c4ac0411a7a69c87fa6a40e379 Author: Dan Smith Date: Wed Jul 29 13:58:27 2020 -0400 Update .gitignore commit 54335a4f26a434a8710d50d6005b2ee17660ffae Author: Dan Smith Date: Wed Jul 29 13:44:17 2020 -0400 latest from coda-oss --- externals/coda-oss/ReleaseNotes.md | 4 ++ .../sio.lite/include/sio/lite/FileWriter.h | 9 +-- .../c++/str/include/str/EncodedString.h | 17 +++-- .../modules/c++/str/source/EncodedString.cpp | 70 +++++++++++++++++-- .../modules/c++/str/source/Encoding.cpp | 6 +- .../c++/str/unittests/test_base_convert.cpp | 30 ++++++++ .../modules/c++/sys/include/sys/filesystem.h | 1 + .../c++/sys/include/sys/sys_filesystem.h | 3 + .../modules/c++/sys/source/DateTime.cpp | 16 ++--- .../modules/c++/sys/source/sys_filesystem.cpp | 19 +++-- .../modules/c++/sys/unittests/test_os.cpp | 20 +++++- 11 files changed, 157 insertions(+), 38 deletions(-) diff --git a/externals/coda-oss/ReleaseNotes.md b/externals/coda-oss/ReleaseNotes.md index 286cf4ebe..cf5d9bc38 100644 --- a/externals/coda-oss/ReleaseNotes.md +++ b/externals/coda-oss/ReleaseNotes.md @@ -11,6 +11,10 @@ ``` # coda-oss Release Notes +## WIP: (Release 202?-??-??) +* Fixed a bug in `Poly2D::atY()`; imporved `flipXY()` behavior. +* Implement [std::filesystem::file_size()](https://en.cppreference.com/w/cpp/filesystem/file_size). + ## (Release 2022-02-22) * new `EnocdedString` and `EncodedStringView` to manage strings in different encodings * XML containing UTF-8 characters can now be validated diff --git a/externals/coda-oss/modules/c++/sio.lite/include/sio/lite/FileWriter.h b/externals/coda-oss/modules/c++/sio.lite/include/sio/lite/FileWriter.h index 1bd18732d..a34c73684 100644 --- a/externals/coda-oss/modules/c++/sio.lite/include/sio/lite/FileWriter.h +++ b/externals/coda-oss/modules/c++/sio.lite/include/sio/lite/FileWriter.h @@ -66,10 +66,11 @@ struct FileWriter mStream.reset(stream); } - FileWriter(const FileWriter&) = delete; - FileWriter& operator=(const FileWriter&) = delete; - FileWriter(FileWriter&&) = default; - FileWriter& operator=(FileWriter&&) = default; + // need copy for Python binding w/SWIG + //FileWriter(const FileWriter&) = default; + //FileWriter& operator=(const FileWriter&) = default; + //FileWriter(FileWriter&&) = default; + //FileWriter& operator=(FileWriter&&) = default; virtual ~FileWriter() { diff --git a/externals/coda-oss/modules/c++/str/include/str/EncodedString.h b/externals/coda-oss/modules/c++/str/include/str/EncodedString.h index bbbe6daab..407beaac4 100644 --- a/externals/coda-oss/modules/c++/str/include/str/EncodedString.h +++ b/externals/coda-oss/modules/c++/str/include/str/EncodedString.h @@ -56,17 +56,23 @@ class EncodedString final return s_; } + // No "public" operator=() for these; this class is mostly for storage and/or conversion, + // not extensive manipulation. Create a new instance and assign/move that. void assign(coda_oss::u8string::const_pointer); void assign(str::W1252string::const_pointer); void assign(std::string::const_pointer); + void assign(const EncodedStringView&); + void assign(const EncodedString&); + + void move(EncodedString&&) noexcept; public: EncodedString() = default; ~EncodedString() = default; - EncodedString(const EncodedString&) = default; - EncodedString& operator=(const EncodedString&) = default; - EncodedString(EncodedString&&) = default; - EncodedString& operator=(EncodedString&&) = default; + EncodedString(const EncodedString&); + EncodedString& operator=(const EncodedString&); + EncodedString(EncodedString&&) noexcept; + EncodedString& operator=(EncodedString&&) noexcept; explicit EncodedString(const coda_oss::u8string& s); explicit EncodedString(coda_oss::u8string::const_pointer); @@ -91,8 +97,7 @@ class EncodedString final static EncodedString fromUtf16(const std::wstring&); // not currently implemetned, no need static EncodedString fromUtf32(const std::wstring&); // not currently implemetned, no need - // For "complex" operatations, use the view. While creating a new one - // is cheap, there's not really any need that. + // For "complex" operatations, use the view. const EncodedStringView& view() const { return v_; diff --git a/externals/coda-oss/modules/c++/str/source/EncodedString.cpp b/externals/coda-oss/modules/c++/str/source/EncodedString.cpp index 1aa96b662..5e0652d19 100644 --- a/externals/coda-oss/modules/c++/str/source/EncodedString.cpp +++ b/externals/coda-oss/modules/c++/str/source/EncodedString.cpp @@ -41,6 +41,43 @@ void str::EncodedString::assign(str::W1252string::const_pointer s) v_ = EncodedStringView(c_str(s_)); // avoid copy-paste error } +void str::EncodedString::assign(const EncodedStringView& v) +{ + if (v.mIsUtf8) + { + assign(v.c_str()); + } + else + { + // not UTF-8, assume Windows-1252 + auto p = cast(v.mString.data()); + assign(p); + } +} + +static str::EncodedStringView make_EncodedStringView(const std::string& s, bool isUtf8) +{ + if (isUtf8) + { + return str::EncodedStringView(str::c_str(s)); + } + + // not UTF-8, assume Windows-1252 + return str::EncodedStringView(str::c_str(s)); +} + +void str::EncodedString::assign(const EncodedString& es) +{ + this->s_ = es.s_; // copy + v_ = make_EncodedStringView(s_, es.view().mIsUtf8); +} + +void str::EncodedString::move(EncodedString&& es) noexcept +{ + this->s_ = std::move(es.s_); + v_ = make_EncodedStringView(s_, es.view().mIsUtf8); +} + str::EncodedString::EncodedString(std::string::const_pointer s) { assign(s); @@ -65,23 +102,42 @@ str::EncodedString::EncodedString(const std::u32string& s) : EncodedString(to_u8 str::EncodedString::EncodedString(std::wstring::const_pointer s) : EncodedString(to_u8string(s, wcslen(s))) { } str::EncodedString::EncodedString(const std::wstring& s) : EncodedString(to_u8string(s)) { } + // create from a view str::EncodedString& str::EncodedString::operator=(const EncodedStringView& v) { - if (v.mIsUtf8) + assign(v); + return *this; +} +str::EncodedString::EncodedString(const EncodedStringView& v) +{ + *this = v; +} + +str::EncodedString& str::EncodedString::operator=(const EncodedString& es) +{ + if (this != &es) { - assign(v.c_str()); + assign(es); } - else + return *this; +} +str::EncodedString::EncodedString(const EncodedString& es) +{ + *this = es; +} + +str::EncodedString& str::EncodedString::operator=(EncodedString&& es) noexcept +{ + if (this != &es) { - auto p = cast(v.mString.data()); - assign(p); + move(std::move(es)); } return *this; } -str::EncodedString::EncodedString(const EncodedStringView& v) +str::EncodedString::EncodedString(EncodedString&& es) noexcept { - *this = v; + *this = std::move(es); } str::EncodedString str::EncodedString::fromUtf8(const std::string& s) diff --git a/externals/coda-oss/modules/c++/str/source/Encoding.cpp b/externals/coda-oss/modules/c++/str/source/Encoding.cpp index 8eddbaaf2..1d29b1978 100644 --- a/externals/coda-oss/modules/c++/str/source/Encoding.cpp +++ b/externals/coda-oss/modules/c++/str/source/Encoding.cpp @@ -418,7 +418,8 @@ std::string str::details::to_native(coda_oss::u8string::const_pointer p, size_t } if (platform == str::details::PlatformType::Linux) { - return cast(p); // copy + auto retval = cast(p); + return retval != nullptr ? retval /* copy */ : ""; } throw std::logic_error("Unknown platform."); } @@ -428,7 +429,8 @@ std::string str::details::to_native(W1252string::const_pointer p, size_t sz) auto platform = details::Platform; // "conditional expression is constant" if (platform == details::PlatformType::Windows) { - return cast(p); // copy + auto retval = cast(p); + return retval != nullptr ? retval /* copy */ : ""; } if (platform == details::PlatformType::Linux) { diff --git a/externals/coda-oss/modules/c++/str/unittests/test_base_convert.cpp b/externals/coda-oss/modules/c++/str/unittests/test_base_convert.cpp index 16e078c80..bc5b5256b 100644 --- a/externals/coda-oss/modules/c++/str/unittests/test_base_convert.cpp +++ b/externals/coda-oss/modules/c++/str/unittests/test_base_convert.cpp @@ -381,6 +381,35 @@ TEST_CASE(test_EncodedStringView) } } +TEST_CASE(test_EncodedString) +{ + str::EncodedString es; + TEST_ASSERT_TRUE(es.native().empty()); + { + str::EncodedString es_copy(es); // copy + TEST_ASSERT_TRUE(es_copy.native().empty()); + } + es = str::EncodedString("abc"); // assignment + TEST_ASSERT_EQ(es.native(), "abc"); + { + str::EncodedString es_copy(es); // copy, again; this time w/o default content + TEST_ASSERT_EQ(es_copy.native(), "abc"); + } + + str::EncodedString abc(es); // copy, for use below + TEST_ASSERT_EQ(abc.native(), "abc"); + + str::EncodedString es2; + es = std::move(es2); // move assignment + TEST_ASSERT_TRUE(es.native().empty()); + str::EncodedString abc_(abc); // copy + es = std::move(abc_); // move assignment, w/o default content + TEST_ASSERT_EQ(es.native(), "abc"); + + str::EncodedString es3(std::move(abc)); // move constructor + TEST_ASSERT_EQ(es3.native(), "abc"); +} + int main(int, char**) { TEST_CHECK(testConvert); @@ -395,4 +424,5 @@ int main(int, char**) TEST_CHECK(test_u8string_to_u16string); TEST_CHECK(test_u8string_to_u32string); TEST_CHECK(test_EncodedStringView); + TEST_CHECK(test_EncodedString); } diff --git a/externals/coda-oss/modules/c++/sys/include/sys/filesystem.h b/externals/coda-oss/modules/c++/sys/include/sys/filesystem.h index 6d2f54233..a42a40e1e 100644 --- a/externals/coda-oss/modules/c++/sys/include/sys/filesystem.h +++ b/externals/coda-oss/modules/c++/sys/include/sys/filesystem.h @@ -57,6 +57,7 @@ namespace coda_oss using CODA_OSS_coda_oss_filesystem_impl_::filesystem::is_regular_file; using CODA_OSS_coda_oss_filesystem_impl_::filesystem::is_directory; using CODA_OSS_coda_oss_filesystem_impl_::filesystem::exists; + using CODA_OSS_coda_oss_filesystem_impl_::filesystem::file_size; } } diff --git a/externals/coda-oss/modules/c++/sys/include/sys/sys_filesystem.h b/externals/coda-oss/modules/c++/sys/include/sys/sys_filesystem.h index eaab453c0..e58f33c6d 100644 --- a/externals/coda-oss/modules/c++/sys/include/sys/sys_filesystem.h +++ b/externals/coda-oss/modules/c++/sys/include/sys/sys_filesystem.h @@ -31,6 +31,7 @@ #include #include +#include #include "sys/CPlusPlus.h" #include "coda_oss/namespace_.h" // get something in the "coda_oss" namespace @@ -132,6 +133,8 @@ path temp_directory_path(); // https://en.cppreference.com/w/cpp/filesystem/tem bool is_regular_file(const path& p); // https://en.cppreference.com/w/cpp/filesystem/is_regular_file bool is_directory(const path& p); // https://en.cppreference.com/w/cpp/filesystem/is_directory bool exists(const path& p); // https://en.cppreference.com/w/cpp/filesystem/exists +std::uintmax_t file_size(const path& p); // https://en.cppreference.com/w/cpp/filesystem/file_size + } } diff --git a/externals/coda-oss/modules/c++/sys/source/DateTime.cpp b/externals/coda-oss/modules/c++/sys/source/DateTime.cpp index 38cb6f8ee..d616cc103 100644 --- a/externals/coda-oss/modules/c++/sys/source/DateTime.cpp +++ b/externals/coda-oss/modules/c++/sys/source/DateTime.cpp @@ -33,6 +33,7 @@ #include "sys/Conf.h" #include "str/Convert.h" #include "str/Manip.h" +#include "gsl/gsl.h" #if CODA_OSS_POSIX_SOURCE #include @@ -694,16 +695,7 @@ int64_t sys::DateTime::getEpochSeconds() noexcept // Although not defined, this is almost always an integral value holding the number of seconds (not counting leap seconds) // since 00:00, Jan 1 1970 UTC, corresponding to POSIX time. // https://en.cppreference.com/w/cpp/chrono/c/time - const time_t result = std::time(nullptr); - size_t sizeof_time_t = sizeof(time_t); // "conditional expression is constant" - if (sizeof_time_t == sizeof(int64_t)) - { - return static_cast(result); - } - if (sizeof_time_t == sizeof(int32_t)) - { - return static_cast(result); - } - static_assert(sizeof(time_t) >= sizeof(int32_t), "should have at least a 32-bit time_t"); - return -1; + static_assert(sizeof(time_t) >= sizeof(int64_t), "should have at least a 64-bit time_t"); + const auto result = std::time(nullptr); + return gsl::narrow(result); } diff --git a/externals/coda-oss/modules/c++/sys/source/sys_filesystem.cpp b/externals/coda-oss/modules/c++/sys/source/sys_filesystem.cpp index d7f90c2b0..ea2f134c0 100644 --- a/externals/coda-oss/modules/c++/sys/source/sys_filesystem.cpp +++ b/externals/coda-oss/modules/c++/sys/source/sys_filesystem.cpp @@ -16,15 +16,16 @@ #include #include "sys/Path.h" +#include "gsl/gsl.h" namespace fs = sys::filesystem; -static std::string strerror_(int errnum) +static inline std::string strerror_(int errnum) { #ifdef _MSC_VER - char errmsg[1024]; - strerror_s(errmsg, 1024, errnum); - return errmsg; + std::array errmsg; + strerror_s(errmsg.data(), errmsg.size(), errnum); + return errmsg.data(); #else return ::strerror(errnum); #endif @@ -48,7 +49,7 @@ fs::path::string_type fs::path::to_native(const std::string& s_) { #ifdef _WIN32 const _bstr_t s(s_.c_str()); // convert to wchar_t - return static_cast(s); + return static_cast(s); #else return s_; #endif @@ -289,7 +290,13 @@ fs::path fs::current_path() #endif (temp, sizeof(temp)) ? std::string(temp) - : std::string(""); + : std::string(); +} + +std::uintmax_t fs::file_size(const fs::path& p) +{ + const sys::Path path(p.string()); + return gsl::narrow (path.length()); } bool fs::details::Equals(const path& lhs, const path& rhs) noexcept diff --git a/externals/coda-oss/modules/c++/sys/unittests/test_os.cpp b/externals/coda-oss/modules/c++/sys/unittests/test_os.cpp index 4b3094442..c638578ab 100644 --- a/externals/coda-oss/modules/c++/sys/unittests/test_os.cpp +++ b/externals/coda-oss/modules/c++/sys/unittests/test_os.cpp @@ -34,9 +34,10 @@ #include #include #include +#include #include "TestCase.h" -namespace fs = coda_oss::filesystem; +namespace fs = std::filesystem; namespace { @@ -388,6 +389,22 @@ TEST_CASE(testSpecialEnvVars) TEST_ASSERT_FALSE(result.empty()); } +TEST_CASE(testFsFileSize) +{ + const sys::OS os; + { + const fs::path argv0(os.getSpecialEnv("ARGV0")); + const auto size = file_size(argv0); + TEST_ASSERT_GREATER(size, 0); + } + { + // We always have sys::filesystem, even if it's not used. + const sys::filesystem::path argv0(os.getSpecialEnv("ARGV0")); + const auto size = file_size(argv0); + TEST_ASSERT_GREATER(size, 0); + } +} + } int main(int, char** argv) @@ -402,6 +419,7 @@ int main(int, char** argv) TEST_CHECK(testFsOutput); TEST_CHECK(testBacktrace); TEST_CHECK(testSpecialEnvVars); + TEST_CHECK(testFsFileSize); return 0; } From 4ef023e04da0acd198423285395fd7c46502a186 Mon Sep 17 00:00:00 2001 From: Dan Smith Date: Tue, 19 Apr 2022 17:13:41 -0400 Subject: [PATCH 09/55] fix two code-analysis diagnostics --- .../c++/mt/include/mt/WorkSharingBalancedRunnable1D.h | 4 +--- externals/coda-oss/modules/c++/str/include/str/Manip.h | 8 +++++++- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/externals/coda-oss/modules/c++/mt/include/mt/WorkSharingBalancedRunnable1D.h b/externals/coda-oss/modules/c++/mt/include/mt/WorkSharingBalancedRunnable1D.h index caced9c51..fa4af345c 100644 --- a/externals/coda-oss/modules/c++/mt/include/mt/WorkSharingBalancedRunnable1D.h +++ b/externals/coda-oss/modules/c++/mt/include/mt/WorkSharingBalancedRunnable1D.h @@ -247,9 +247,7 @@ void runWorkSharingBalanced1D(size_t numElements, { threadPoolEndElements.push_back(numElements); - threadPoolCounters.push_back( - std::shared_ptr( - new sys::AtomicCounter(0))); + threadPoolCounters.push_back(std::make_shared(0)); const types::Range range(0, numElements); WorkSharingBalancedRunnable1D(range, diff --git a/externals/coda-oss/modules/c++/str/include/str/Manip.h b/externals/coda-oss/modules/c++/str/include/str/Manip.h index 2a2707867..73d55cb4c 100644 --- a/externals/coda-oss/modules/c++/str/include/str/Manip.h +++ b/externals/coda-oss/modules/c++/str/include/str/Manip.h @@ -35,7 +35,12 @@ namespace str { -// non-const overload for .data() in C++17 + +CODA_OSS_disable_warning_push +#if _MSC_VER +#pragma warning(disable: 26460) //The reference argument 's' for function 'str::data' can be marked as const (con.3). +#endif + // non-const overload for .data() in C++17 template inline CharT* data(std::basic_string& s) noexcept { @@ -50,6 +55,7 @@ inline CharT* data(std::basic_string& s) noexcept CODA_OSS_disable_warning_pop #endif // CODA_OSS_cpp17 } +CODA_OSS_disable_warning_pop template inline const CharT* data(const std::basic_string& s) noexcept // to make generic programming easier { From 9796edf02f9aeaa34f226dc96b2da624d72baadc Mon Sep 17 00:00:00 2001 From: Dan Smith Date: Wed, 20 Jul 2022 09:50:56 -0400 Subject: [PATCH 10/55] a few casts to "void*" to make the C++ compiler happy when compiling C code --- modules/c/nitf-c.vcxproj | 1 + modules/c/nitf/source/Extensions.c | 3 ++- modules/c/nitf/source/ImageSubheader.c | 3 ++- modules/c/nitf/source/PluginRegistry.c | 4 ++-- modules/c/nitf/source/Record.c | 18 ++++++++++++------ 5 files changed, 19 insertions(+), 10 deletions(-) diff --git a/modules/c/nitf-c.vcxproj b/modules/c/nitf-c.vcxproj index d215863c6..d8961a150 100644 --- a/modules/c/nitf-c.vcxproj +++ b/modules/c/nitf-c.vcxproj @@ -64,6 +64,7 @@ Disabled MultiThreadedDebugDLL true + true diff --git a/modules/c/nitf/source/Extensions.c b/modules/c/nitf/source/Extensions.c index c8d83a6f3..3f01cb44b 100644 --- a/modules/c/nitf/source/Extensions.c +++ b/modules/c/nitf/source/Extensions.c @@ -101,9 +101,10 @@ NITFAPI(nitf_Extensions *) nitf_Extensions_clone(nitf_Extensions * source, * to do anyway * */ + void* nitf_TRE_clone_ = (void*) nitf_TRE_clone; // avoid casting directly "incompatible" type in C++ if ( (ext->ref = nitf_List_clone(source->ref, (NITF_DATA_ITEM_CLONE) - nitf_TRE_clone, + nitf_TRE_clone_, error)) == NULL ) { nitf_Extensions_destruct(&ext); diff --git a/modules/c/nitf/source/ImageSubheader.c b/modules/c/nitf/source/ImageSubheader.c index 9542ee4fc..b7c16f3db 100644 --- a/modules/c/nitf/source/ImageSubheader.c +++ b/modules/c/nitf/source/ImageSubheader.c @@ -185,8 +185,9 @@ nitf_ImageSubheader_clone(nitf_ImageSubheader * source, nitf_Error * error) if (!subhdr->securityGroup) goto CATCH_ERROR; + void* nitf_Field_clone_ = (void*)nitf_Field_clone; // avoid casting directly "incompatible" type in C++ subhdr->imageComments = nitf_List_clone(source->imageComments, - (NITF_DATA_ITEM_CLONE) nitf_Field_clone, error); + (NITF_DATA_ITEM_CLONE)nitf_Field_clone_, error); if (!subhdr->imageComments) goto CATCH_ERROR; diff --git a/modules/c/nitf/source/PluginRegistry.c b/modules/c/nitf/source/PluginRegistry.c index 3a3135600..51734ff27 100644 --- a/modules/c/nitf/source/PluginRegistry.c +++ b/modules/c/nitf/source/PluginRegistry.c @@ -380,7 +380,7 @@ doInit(nitf_DLL* dll, const char* prefix, nitf_Error* error) char name[NITF_MAX_PATH_NAME_SIZE_]; memset(name, 0, NITF_MAX_PATH_NAME_SIZE_); NITF_SNPRINTF(name, NITF_MAX_PATH_NAME_SIZE_, "%s" NITF_PLUGIN_INIT_SUFFIX, prefix); - NRT_DLL_FUNCTION_PTR init_ = nitf_DLL_retrieve(dll, name, error); + void* init_ = (void*) nitf_DLL_retrieve(dll, name, error); if (!init_) { nitf_Error_print(error, stdout, "Invalid init hook in DSO"); @@ -409,7 +409,7 @@ doInit(nitf_DLL* dll, const char* prefix, nitf_Error* error) NITFPRIV(int) doCleanup(nitf_DLL* dll, nitf_Error* error) { const char* cleanupName = NITF_PLUGIN_CLEANUP; - NRT_DLL_FUNCTION_PTR cleanup_ = nitf_DLL_retrieve(dll, cleanupName, error); + void* cleanup_ = (void*) nitf_DLL_retrieve(dll, cleanupName, error); if (!cleanup_) { return 0; diff --git a/modules/c/nitf/source/Record.c b/modules/c/nitf/source/Record.c index 6558385c1..f4d47b72c 100644 --- a/modules/c/nitf/source/Record.c +++ b/modules/c/nitf/source/Record.c @@ -764,9 +764,10 @@ nitf_Record_clone(const nitf_Record* source, nitf_Error* error) nitf_Record_destruct(&record); return NULL; } + void* nitf_ImageSegment_clone_ = (void*)nitf_ImageSegment_clone; // avoid casting directly "incompatible" type in C++ record->images = nitf_List_clone(source->images, - (NITF_DATA_ITEM_CLONE)nitf_ImageSegment_clone, + (NITF_DATA_ITEM_CLONE)nitf_ImageSegment_clone_, error); if (!record->images) @@ -776,9 +777,10 @@ nitf_Record_clone(const nitf_Record* source, nitf_Error* error) return NULL; } + void* nitf_GraphicSegment_clone_ = (void*)nitf_GraphicSegment_clone; // avoid casting directly "incompatible" type in C++ record->graphics = nitf_List_clone(source->graphics, - (NITF_DATA_ITEM_CLONE)nitf_GraphicSegment_clone, + (NITF_DATA_ITEM_CLONE)nitf_GraphicSegment_clone_, error); if (!record->graphics) { @@ -787,9 +789,10 @@ nitf_Record_clone(const nitf_Record* source, nitf_Error* error) return NULL; } + void* nitf_LabelSegment_clone_ = (void*)nitf_LabelSegment_clone; // avoid casting directly "incompatible" type in C++ record->labels = nitf_List_clone(source->labels, - (NITF_DATA_ITEM_CLONE)nitf_LabelSegment_clone, + (NITF_DATA_ITEM_CLONE)nitf_LabelSegment_clone_, error); if (!record->labels) { @@ -798,9 +801,10 @@ nitf_Record_clone(const nitf_Record* source, nitf_Error* error) return NULL; } + void* nitf_TextSegment_clone_ = (void*)nitf_TextSegment_clone; // avoid casting directly "incompatible" type in C++ record->texts = nitf_List_clone(source->texts, - (NITF_DATA_ITEM_CLONE)nitf_TextSegment_clone, + (NITF_DATA_ITEM_CLONE)nitf_TextSegment_clone_, error); if (!record->texts) { @@ -809,9 +813,10 @@ nitf_Record_clone(const nitf_Record* source, nitf_Error* error) return NULL; } + void* nitf_DESegment_clone_ = (void*)nitf_DESegment_clone; // avoid casting directly "incompatible" type in C++ record->dataExtensions = nitf_List_clone(source->dataExtensions, - (NITF_DATA_ITEM_CLONE)nitf_DESegment_clone, + (NITF_DATA_ITEM_CLONE)nitf_DESegment_clone_, error); if (!record->dataExtensions) { @@ -820,9 +825,10 @@ nitf_Record_clone(const nitf_Record* source, nitf_Error* error) return NULL; } + void* nitf_RESegment_clone_ = (void*)nitf_RESegment_clone; // avoid casting directly "incompatible" type in C++ record->reservedExtensions = nitf_List_clone(source->reservedExtensions, - (NITF_DATA_ITEM_CLONE)nitf_RESegment_clone, + (NITF_DATA_ITEM_CLONE)nitf_RESegment_clone_, error); if (!record->reservedExtensions) { From 7d5fd831fdafd4a4b4f0c7368ca4f445071bf264 Mon Sep 17 00:00:00 2001 From: Dan Smith Date: Wed, 20 Jul 2022 10:22:10 -0400 Subject: [PATCH 11/55] turn off "unscoped enum" warning for coda-oss --- modules/c++/pch.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/c++/pch.h b/modules/c++/pch.h index afea2ef15..03f81a187 100644 --- a/modules/c++/pch.h +++ b/modules/c++/pch.h @@ -14,6 +14,9 @@ #pragma warning(disable: 26822) // Dereferencing a null pointer '...' (lifetime.1). #pragma warning(disable: 26467) // Converting from floating point to unsigned integral types results in non-portable code if the double/float has a negative value. Use gsl::narrow_cast or gsl::narrow instead to guard against undefined behavior and potential data loss(es.46). +// changing this breaks SWIG +#pragma warning (disable: 26812) // The enum type '...' is unscoped. Prefer '...' over '...' + #include "nitf/coda-oss.hpp" #pragma comment(lib, "io-c++") @@ -34,9 +37,6 @@ #pragma comment(lib, "nitf-c") #pragma comment(lib, "openjpeg") -// changing this breaks SWIG -#pragma warning (disable: 26812) // The enum type '...' is unscoped. Prefer '...' over '...' - #pragma warning(disable: 5039) // '...': pointer or reference to potentially throwing function passed to 'extern "C"' function under -EHc. Undefined behavior may occur if this function throws an exception. #pragma warning(disable: 26456) // Operator '...' hides a non-virtual operator '...' (c.128). #pragma warning(disable: 26432) // If you define or delete any default operation in the type '...', define or delete them all(c.21). From 8ee9b967c51042758711d734d46cbb0584155595 Mon Sep 17 00:00:00 2001 From: Dan Smith Date: Fri, 29 Jul 2022 11:29:18 -0400 Subject: [PATCH 12/55] 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 --- .../c++/str/include/str/EncodedString.h | 5 + .../c++/str/include/str/EncodedStringView.h | 73 ++++- .../modules/c++/str/include/str/Manip.h | 6 +- .../modules/c++/str/source/EncodedString.cpp | 2 +- .../c++/str/source/EncodedStringView.cpp | 7 +- .../coda-oss/modules/c++/str/source/Manip.cpp | 31 +- .../c++/str/unittests/test_base_convert.cpp | 52 ++-- .../modules/c++/str/unittests/test_str.cpp | 18 -- .../modules/c++/xml.lite/CMakeLists.txt | 3 +- .../c++/xml.lite/include/xml/lite/Validator.h | 42 +-- .../include/xml/lite/ValidatorExpat.h | 87 ------ .../include/xml/lite/ValidatorLibXML.h | 86 ------ .../c++/xml.lite/include/xml/lite/XMLReader.h | 43 +-- .../include/xml/lite/XMLReaderExpat.h | 249 --------------- .../include/xml/lite/XMLReaderLibXML.h | 207 ------------- .../xml/lite/xml.lite_config.h.cmake.in | 7 - .../modules/c++/xml.lite/source/Element.cpp | 4 +- .../c++/xml.lite/source/ValidatorXerces.cpp | 2 +- .../c++/xml.lite/source/XMLReaderExpat.cpp | 240 --------------- .../c++/xml.lite/source/XMLReaderLibXML.cpp | 284 ------------------ .../coda-oss/modules/c++/xml.lite/wscript | 7 +- .../drivers/xml/expat/expat-1.95.7.tar | Bin 1423360 -> 0 bytes .../modules/drivers/xml/expat/expat-2.0.0.tar | Bin 2222080 -> 0 bytes .../modules/drivers/xml/expat/wscript | 192 ------------ .../modules/drivers/xml/libxml/wscript | 34 --- .../coda-oss/modules/drivers/xml/wscript | 2 +- .../c++/nitf/unittests/test_tre_mods++.cpp | 8 +- 27 files changed, 169 insertions(+), 1522 deletions(-) delete mode 100644 externals/coda-oss/modules/c++/xml.lite/include/xml/lite/ValidatorExpat.h delete mode 100644 externals/coda-oss/modules/c++/xml.lite/include/xml/lite/ValidatorLibXML.h delete mode 100644 externals/coda-oss/modules/c++/xml.lite/include/xml/lite/XMLReaderExpat.h delete mode 100644 externals/coda-oss/modules/c++/xml.lite/include/xml/lite/XMLReaderLibXML.h delete mode 100644 externals/coda-oss/modules/c++/xml.lite/source/XMLReaderExpat.cpp delete mode 100644 externals/coda-oss/modules/c++/xml.lite/source/XMLReaderLibXML.cpp delete mode 100644 externals/coda-oss/modules/drivers/xml/expat/expat-1.95.7.tar delete mode 100644 externals/coda-oss/modules/drivers/xml/expat/expat-2.0.0.tar delete mode 100644 externals/coda-oss/modules/drivers/xml/expat/wscript delete mode 100644 externals/coda-oss/modules/drivers/xml/libxml/wscript diff --git a/externals/coda-oss/modules/c++/str/include/str/EncodedString.h b/externals/coda-oss/modules/c++/str/include/str/EncodedString.h index 7e9c6f1b9..b726225cb 100644 --- a/externals/coda-oss/modules/c++/str/include/str/EncodedString.h +++ b/externals/coda-oss/modules/c++/str/include/str/EncodedString.h @@ -125,6 +125,11 @@ class CODA_OSS_API EncodedString final return view().wstring(); } + bool empty() const + { + return s_.empty(); + } + struct details final { static const std::string& string(const EncodedString& es) // for unit-testing diff --git a/externals/coda-oss/modules/c++/str/include/str/EncodedStringView.h b/externals/coda-oss/modules/c++/str/include/str/EncodedStringView.h index 14adb68e1..6c0b98350 100644 --- a/externals/coda-oss/modules/c++/str/include/str/EncodedStringView.h +++ b/externals/coda-oss/modules/c++/str/include/str/EncodedStringView.h @@ -59,11 +59,6 @@ class CODA_OSS_API EncodedStringView final // doesn't expose "mIsUtf8" so there's (intentinally) no way for clients to know the encoding. friend EncodedString; - coda_oss::u8string::const_pointer c_str() const - { - return cast(mString.data()); - } - str::W1252string w1252string() const; // c.f. std::filesystem::path::u8string() public: @@ -77,12 +72,10 @@ class CODA_OSS_API EncodedStringView final // Need the const char* overloads to avoid creating temporary std::basic_string<> instances. // Routnes always return a copy, never a reference, so there's no additional overhead // with storing a raw pointer rather than a pointer to std::basic_string<>. - EncodedStringView(coda_oss::u8string::const_pointer); - EncodedStringView(const coda_oss::u8string&); - EncodedStringView(str::W1252string::const_pointer); - EncodedStringView(const str::W1252string&); - - // Don't want to make it easy to use these; a known encoding is preferred. + explicit EncodedStringView(coda_oss::u8string::const_pointer); + explicit EncodedStringView(const coda_oss::u8string&); + explicit EncodedStringView(str::W1252string::const_pointer); + explicit EncodedStringView(const str::W1252string&); explicit EncodedStringView(std::string::const_pointer); // Assume platform native encoding: UTF-8 on Linux, Windows-1252 on Windows explicit EncodedStringView(const std::string&); // Assume platform native encoding: UTF-8 on Linux, Windows-1252 on Windows @@ -109,6 +102,45 @@ class CODA_OSS_API EncodedStringView final // Using this routine can avoid an extra copy. str::ui16string ui16string_() const; // use sparingly! + // These are for "advanced" use, most "normal" code should use the routines above. + std::string::const_pointer c_str() const + { + return mString.data(); + } + coda_oss::u8string::const_pointer c_u8str() const + { + return mIsUtf8 ? cast(c_str()) : nullptr; + } + size_t size() const + { + return mString.size(); + } + + // Input is encoded as specified on all platforms. + static EncodedStringView fromUtf8(const std::string& s) + { + return EncodedStringView(str::c_str(s)); + } + static EncodedStringView fromUtf8(std::string::const_pointer p) + { + return EncodedStringView(str::cast(p)); + } + static EncodedStringView fromWindows1252(const std::string& s) + { + return EncodedStringView(str::c_str(s)); + } + static EncodedStringView fromWindows1252(std::string::const_pointer p) + { + return EncodedStringView(str::cast(p)); + } + + std::string asUtf8() const + { + std::string retval; + return toUtf8(retval); + } + std::string asWindows1252() const; + bool operator_eq(const EncodedStringView&) const; struct details final @@ -131,6 +163,25 @@ inline bool operator!=(const EncodedStringView& lhs, const EncodedStringView& rh return !(lhs == rhs); } +// Since we'd really like to "traffic" in UTF-8 strings (at least when encoding is a consideration) +// make that comparision easy. +inline bool operator==(const EncodedStringView& lhs, const coda_oss::u8string& rhs) +{ + return lhs == EncodedStringView(rhs); +} +inline bool operator!=(const EncodedStringView& lhs, const coda_oss::u8string& rhs) +{ + return !(lhs == rhs); +} +inline bool operator==(const coda_oss::u8string& lhs, const EncodedStringView& rhs) +{ + return rhs == lhs; +} +inline bool operator!=(const coda_oss::u8string& lhs, const EncodedStringView& rhs) +{ + return !(lhs == rhs); +} + inline std::ostream& operator<<(std::ostream& os, const EncodedStringView& esv) { os << esv.native(); diff --git a/externals/coda-oss/modules/c++/str/include/str/Manip.h b/externals/coda-oss/modules/c++/str/include/str/Manip.h index 34c3e8500..e488f879d 100644 --- a/externals/coda-oss/modules/c++/str/include/str/Manip.h +++ b/externals/coda-oss/modules/c++/str/include/str/Manip.h @@ -32,6 +32,7 @@ #include "config/compiler_extensions.h" #include "config/Exports.h" #include "coda_oss/CPlusPlus.h" +#include "coda_oss/string.h" #include "str/Convert.h" namespace str @@ -68,8 +69,9 @@ inline const CharT* data(const std::basic_string& s) noexcept // to make * @param s String to trim */ CODA_OSS_API void trim(std::string& s); -CODA_OSS_API std::string strip(const std::string& s); -CODA_OSS_API std::string& strip(std::string& s); +CODA_OSS_API std::string trim(const std::string& s); +CODA_OSS_API void trim(coda_oss::u8string& s); +CODA_OSS_API coda_oss::u8string trim(const coda_oss::u8string& s); /** * Checks the end of s with match diff --git a/externals/coda-oss/modules/c++/str/source/EncodedString.cpp b/externals/coda-oss/modules/c++/str/source/EncodedString.cpp index 8acbf1d27..c87d46093 100644 --- a/externals/coda-oss/modules/c++/str/source/EncodedString.cpp +++ b/externals/coda-oss/modules/c++/str/source/EncodedString.cpp @@ -79,7 +79,7 @@ str::EncodedString& str::EncodedString::operator=(const EncodedStringView& v) { if (v.mIsUtf8) { - assign(v.c_str()); + assign(v.c_u8str()); } else { diff --git a/externals/coda-oss/modules/c++/str/source/EncodedStringView.cpp b/externals/coda-oss/modules/c++/str/source/EncodedStringView.cpp index b823158ca..008c5cb73 100644 --- a/externals/coda-oss/modules/c++/str/source/EncodedStringView.cpp +++ b/externals/coda-oss/modules/c++/str/source/EncodedStringView.cpp @@ -91,6 +91,11 @@ str::W1252string str::EncodedStringView::w1252string() const { return str::details::to_w1252string(mString.data(), mString.size(), mIsUtf8); } +std::string str::EncodedStringView::asWindows1252() const +{ + const auto result = w1252string(); + return str::c_str(result); // cast & copy +} bool str::EncodedStringView::operator_eq(const EncodedStringView& rhs) const { @@ -113,7 +118,7 @@ bool str::EncodedStringView::operator_eq(const EncodedStringView& rhs) const auto& w1252 = !lhs.mIsUtf8 ? lhs : rhs; // If UTF-8 is native on this platform, convert to UTF-8; otherwise do a native comparision - return mNativeIsUtf8 ? utf8.c_str() == w1252.u8string() : utf8.native() == w1252.mString.data(); + return mNativeIsUtf8 ? utf8.c_u8str() == w1252.u8string() : utf8.native() == w1252.mString.data(); } diff --git a/externals/coda-oss/modules/c++/str/source/Manip.cpp b/externals/coda-oss/modules/c++/str/source/Manip.cpp index d728711a8..516f43f35 100644 --- a/externals/coda-oss/modules/c++/str/source/Manip.cpp +++ b/externals/coda-oss/modules/c++/str/source/Manip.cpp @@ -66,36 +66,47 @@ char toupperCheck(char c) namespace str { -void trim(std::string & s) + +// TODO: https://stackoverflow.com/questions/31959532/best-way-to-remove-white-spaces-from-stdstring +template +inline void trim_(std::basic_string & s) { size_t i; for (i = 0; i < s.length(); i++) { - if (!iswspace(s[i])) + if (!iswspace(static_cast(s[i]))) break; } s.erase(0, i); for (i = s.length() - 1; (int) i >= 0; i--) { - if (!iswspace(s[i])) + if (!iswspace(static_cast(s[i]))) break; } if (i + 1 < s.length()) s.erase(i + 1); } - -// https://stackoverflow.com/questions/31959532/best-way-to-remove-white-spaces-from-stdstring -std::string& strip(std::string& str) +void trim(std::string& s) +{ + trim_(s); +} +std::string trim(const std::string& str) +{ + auto retval = str; + trim(retval); + return retval; +} +void trim(coda_oss::u8string& s) { - str.erase(std::remove_if(str.begin(), str.end(), ::isspace), str.end()); - return str; + trim_(s); } -std::string strip(const std::string& str) +coda_oss::u8string trim(const coda_oss::u8string& str) { auto retval = str; - return strip(retval); + trim(retval); + return retval; } bool ends_with(const std::string& s, const std::string& match) noexcept diff --git a/externals/coda-oss/modules/c++/str/unittests/test_base_convert.cpp b/externals/coda-oss/modules/c++/str/unittests/test_base_convert.cpp index c463c4fb2..9e8774f73 100644 --- a/externals/coda-oss/modules/c++/str/unittests/test_base_convert.cpp +++ b/externals/coda-oss/modules/c++/str/unittests/test_base_convert.cpp @@ -25,16 +25,29 @@ #include #include #include - #include +#include "coda_oss/CPlusPlus.h" + #include #include #include #include "TestCase.h" -static std::string to_string(const coda_oss::u8string& value) +// It seems that a macro is better than a utility routine, see https://github.com/tahonermann/char8_t-remediation +// C++20 changed the type of u8 to char8_t* https://en.cppreference.com/w/cpp/language/string_literal +// Not putting this everywhere because (1) well, it's a macro, and (2) it's mostly +// only test code that uses string literals. +#if CODA_OSS_cpp20 +#define U8(ch) u8##ch +#define U8s(s) u8##s +#else +#define U8(ch) static_cast(ch) +#define U8s(s) static_cast(static_cast(s)) +#endif + +static std::string to_string(const std::u8string& value) { return str::c_str(value); // copy } @@ -75,29 +88,24 @@ TEST_CASE(testCharToString) TEST_ASSERT_EQ(str::toString(65), "A"); } -static coda_oss::u8string fromWindows1252(const std::string& s) +static inline std::u8string fromWindows1252(const std::string& s) { // s is Windows-1252 on ALL platforms return str::fromWindows1252(s.c_str(), s.size()); } -template -static constexpr std::u8string::value_type cast8(T ch) -{ - static_assert(sizeof(std::u8string::value_type) == sizeof(char), "sizeof(Char8_T) != sizeof(char)"); - return static_cast(ch); -} -template -static constexpr std::u32string::value_type cast32(T ch) +template +static inline constexpr std::u32string::value_type U(TChar ch) { return static_cast(ch); } + TEST_CASE(test_string_to_u8string_ascii) { { const std::string input = "|\x00"; // ASCII, "|" const auto actual = fromWindows1252(input); - const std::u8string expected{cast8('|')}; // '\x00' is the end of the string in C/C++ + const std::u8string expected{U8('|')}; // '\x00' is the end of the string in C/C++ TEST_ASSERT_EQ(actual, expected); } constexpr uint8_t start_of_heading = 0x01; @@ -106,9 +114,9 @@ TEST_CASE(test_string_to_u8string_ascii) { const std::string input { '|', static_cast(ch), '|'}; const auto actual = fromWindows1252(input); - const std::u8string expected8{cast8('|'), cast8(ch), cast8('|')}; + const std::u8string expected8{U8('|'), U8(ch), U8('|')}; TEST_ASSERT_EQ(actual, expected8); - const std::u32string expected{cast32('|'), cast32(ch), cast32('|')}; + const std::u32string expected{U'|', U(ch), U'|'}; TEST_ASSERT_EQ(to_string(actual), to_string(expected)); } } @@ -119,17 +127,17 @@ TEST_CASE(test_string_to_u8string_windows_1252) { const std::string input = "|\x80|"; // Windows-1252, "|€|" const auto actual = fromWindows1252(input); - const std::u8string expected8{cast8('|'), cast8('\xE2'), cast8('\x82'), cast8('\xAC'), cast8('|')}; // UTF-8, "|€|" + const std::u8string expected8{U8s("|\xE2\x82\xAC|")}; // UTF-8, "|€|" TEST_ASSERT_EQ(actual, expected8); - const std::u32string expected{cast32('|'), 0x20AC, cast32('|')}; // UTF-32, "|€|" + const std::u32string expected{U'|', 0x20AC, U'|'}; // UTF-32, "|€|" TEST_ASSERT_EQ(to_string(actual), to_string(expected)); } { const std::string input = "|\x9F|"; // Windows-1252, "|Ÿ|" const auto actual = fromWindows1252(input); - const std::u8string expected8{cast8('|'), cast8('\xC5'), cast8('\xB8'), cast8('|')}; // UTF-8, "|Ÿ|" + const std::u8string expected8{U8s("|\xC5\xB8|")}; // UTF-8, "|Ÿ|" TEST_ASSERT_EQ(actual, expected8); - const std::u32string expected{cast32('|'), 0x0178, cast32('|')}; // UTF-32, "|Ÿ|" + const std::u32string expected{U'|', 0x0178, U'|'}; // UTF-32, "|Ÿ|" TEST_ASSERT_EQ(to_string(actual), to_string(expected)); } { @@ -138,9 +146,9 @@ TEST_CASE(test_string_to_u8string_windows_1252) { const std::string input{'|', ch, '|'}; const auto actual = fromWindows1252(input); - static const std::u8string expected8{cast8('|'), cast8('\xEF'), cast8('\xBF'), cast8('\xBD'), cast8('|')}; // UTF-8, "||" + static const std::u8string expected8{U8s("|\xEF\xBF\xBD|")}; // UTF-8, "||" TEST_ASSERT_EQ(actual, expected8); - const std::u32string expected{cast32('|'), 0xfffd, cast32('|')}; // UTF-32, "||" + const std::u32string expected{U'|', 0xfffd, U'|'}; // UTF-32, "||" TEST_ASSERT_EQ(to_string(actual), to_string(expected)); } } @@ -208,7 +216,7 @@ TEST_CASE(test_string_to_u8string_iso8859_1) const std::string input_ { '|', static_cast(ch), '|'}; const str::W1252string input(str::c_str(input_)); const auto actual = to_u8string(input); - const std::u32string expected{cast32('|'), cast32(ch), cast32('|')}; + const std::u32string expected{U'|', U(ch), U'|'}; TEST_ASSERT_EQ(to_string(actual), to_string(expected)); // Can't compare the values with == because TEST_ASSERT_EQ() @@ -264,7 +272,7 @@ TEST_CASE(test_change_case) // https://en.wikipedia.org/wiki/%C3%89#Character_mappings static const str::EncodedString& classificationText_utf_8() { - static const str::EncodedString retval(str::cast("A\xc3\x89IOU")); // UTF-8 "AÉIOU" + static const str::EncodedString retval(str::cast("A\xc3\x89IOU")); // UTF-8 "AÉIOU" return retval; } static const str::EncodedString& classificationText_iso8859_1() diff --git a/externals/coda-oss/modules/c++/str/unittests/test_str.cpp b/externals/coda-oss/modules/c++/str/unittests/test_str.cpp index edd6cf122..d41a64880 100644 --- a/externals/coda-oss/modules/c++/str/unittests/test_str.cpp +++ b/externals/coda-oss/modules/c++/str/unittests/test_str.cpp @@ -38,23 +38,6 @@ TEST_CASE(testTrim) TEST_ASSERT_EQ(s, "test"); } -TEST_CASE(testStrip) -{ - std::string s = " test "; - str::strip(s); - TEST_ASSERT_EQ(s, "test"); - - const auto s2 = str::strip(s); - TEST_ASSERT_EQ(s2, "test"); - - const auto s3 = str::strip(" test "); - TEST_ASSERT_EQ(s3, "test"); - - const auto s4 = s; - const auto s5 = str::strip(s4); - TEST_ASSERT_EQ(s5, "test"); -} - TEST_CASE(testData) { std::string s; @@ -224,7 +207,6 @@ TEST_CASE(testEscapeForXMLKitchenSink) TEST_MAIN( TEST_CHECK(testTrim); - TEST_CHECK(testStrip); TEST_CHECK(testData); TEST_CHECK(testUpper); TEST_CHECK(testLower); diff --git a/externals/coda-oss/modules/c++/xml.lite/CMakeLists.txt b/externals/coda-oss/modules/c++/xml.lite/CMakeLists.txt index c767979dc..16e64e718 100644 --- a/externals/coda-oss/modules/c++/xml.lite/CMakeLists.txt +++ b/externals/coda-oss/modules/c++/xml.lite/CMakeLists.txt @@ -17,8 +17,7 @@ if(ENABLE_XML) coda_add_module( ${MODULE_NAME} VERSION 1.2 - DEPS ${MODULE_DEPS} - SOURCE_FILTER "XMLReaderExpat.cpp" "XMLReaderLibXML.cpp") + DEPS ${MODULE_DEPS}) coda_add_tests( MODULE_NAME ${MODULE_NAME} diff --git a/externals/coda-oss/modules/c++/xml.lite/include/xml/lite/Validator.h b/externals/coda-oss/modules/c++/xml.lite/include/xml/lite/Validator.h index 0e64e4e92..c947e31e7 100644 --- a/externals/coda-oss/modules/c++/xml.lite/include/xml/lite/Validator.h +++ b/externals/coda-oss/modules/c++/xml.lite/include/xml/lite/Validator.h @@ -20,43 +20,31 @@ * */ -#ifndef __XML_LITE_VALIDATOR_H__ -#define __XML_LITE_VALIDATOR_H__ +#ifndef CODA_OSS_xml_lite_Validator_h_INCLUDED_ +#define CODA_OSS_xml_lite_Validator_h_INCLUDED_ +#pragma once #include "xml/lite/xml_lite_config.h" -#if defined(USE_XERCES) -# include "xml/lite/ValidatorXerces.h" -namespace xml -{ -namespace lite -{ +#if defined(USE_LIBXML) +#error LibXML is no longer supported. +#endif +#if defined(USE_EXPAT) +#error Expat is no longer supported. +#endif -typedef ValidatorXerces Validator; -} +#if !defined(USE_XERCES) +#error XML parser must be set at configure time +#endif -} -#elif defined(USE_LIBXML) -# include "xml/lite/ValidatorLibXML.h" -namespace xml -{ -namespace lite -{ -typedef ValidatorLibXML Validator; -} -} -#elif defined(USE_EXPAT) -# include "xml/lite/ValidatorExpat.h" +# include "xml/lite/ValidatorXerces.h" namespace xml { namespace lite { -typedef ValidatorExpat Validator; +using Validator = ValidatorXerces; } } -#else - #error XML parser must be set at configure time -#endif +#endif // CODA_OSS_xml_lite_Validator_h_INCLUDED_ -#endif diff --git a/externals/coda-oss/modules/c++/xml.lite/include/xml/lite/ValidatorExpat.h b/externals/coda-oss/modules/c++/xml.lite/include/xml/lite/ValidatorExpat.h deleted file mode 100644 index 87c07ffa1..000000000 --- a/externals/coda-oss/modules/c++/xml.lite/include/xml/lite/ValidatorExpat.h +++ /dev/null @@ -1,87 +0,0 @@ -/* ========================================================================= - * This file is part of xml.lite-c++ - * ========================================================================= - * - * (C) Copyright 2004 - 2014, MDA Information Systems LLC - * - * xml.lite-c++ is free software; you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this program; If not, - * see . - * - */ - -#ifndef __XML_LITE_VALIDATOR_EXPAT_H__ -#define __XML_LITE_VALIDATOR_EXPAT_H__ - -#include "xml/lite/xml_lite_config.h" - -#ifdef USE_EXPAT - -#include -#include - -namespace xml -{ -namespace lite -{ - -/*! - * \class ValidatorExpat - * \brief Schema validation is done here. - * - * This class is the Expat schema validator - */ -class ValidatorExpat : public ValidatorInterface -{ -public: - - /*! - * Constructor - * \param schemaPaths Vector of both paths and singular schemas - * Note: All schemas must end in *.xsd - * \param log Logger for reporting errors - * \param recursive Do a recursive search for schemas on directory - * input - */ - ValidatorExpat(const std::vector& schemaPaths, - logging::Logger* log, - bool recursive = true) : - ValidatorInterface(schemaPaths, log, recursive) - { - throw except::Exception(Ctxt( - "Expat does not support Schema Validation")); - } - - using ValidatorInterface::validate; - - /*! - * Validation against the internal schema pool - * \param xml The xml document string to validate - * \param xmlID Identifier for this input xml within the error log - * \param errors Object for returning errors found (errors are appended) - */ - virtual bool validate(const std::string& xml, - const std::string& xmlID, - std::vector& errors) const - { - throw except::Exception(Ctxt( - "Expat does not support Schema Validation")); - } - -}; -} -} - -#endif - -#endif diff --git a/externals/coda-oss/modules/c++/xml.lite/include/xml/lite/ValidatorLibXML.h b/externals/coda-oss/modules/c++/xml.lite/include/xml/lite/ValidatorLibXML.h deleted file mode 100644 index 4e40d26f5..000000000 --- a/externals/coda-oss/modules/c++/xml.lite/include/xml/lite/ValidatorLibXML.h +++ /dev/null @@ -1,86 +0,0 @@ -/* ========================================================================= - * This file is part of xml.lite-c++ - * ========================================================================= - * - * (C) Copyright 2004 - 2014, MDA Information Systems LLC - * - * xml.lite-c++ is free software; you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this program; If not, - * see . - * - */ - -#ifndef __XML_LITE_VALIDATOR_LIBXML_H__ -#define __XML_LITE_VALIDATOR_LIBXML_H__ - -#include "xml/lite/xml_lite_config.h" - -#ifdef USE_LIBXML - -#include -#include - -namespace xml -{ -namespace lite -{ - -/*! - * \class ValidatorLibXML - * \brief Schema validation is done here. - * - * This class is the LibXML schema validator - * TODO: Implement this solution - */ -class ValidatorLibXML : public ValidatorInterface -{ -public: - - /*! - * Constructor - * \param schemaPaths Vector of both paths and singular schemas - * Note: All schemas must end in *.xsd - * \param log Logger for reporting errors - * \param recursive Do a recursive search for schemas on directory - * input - */ - ValidatorLibXML(const std::vector& schemaPaths, - logging::Logger* log, - bool recursive = true) : - ValidatorInterface(schemaPaths, log, recursive) - { - throw except::Exception(Ctxt("LibXML Validation Unimplemented")); - } - - using ValidatorInterface::validate; - - /*! - * Validation against the internal schema pool - * \param xml The xml document string to validate - * \param xmlID Identifier for this input xml within the error log - * \param errors Object for returning errors found (errors are appended) - */ - virtual bool validate(const std::string& xml, - const std::string& xmlID, - std::vector& errors) const - { - throw except::Exception(Ctxt("LibXML Validation Unimplemented")); - } - -}; -} -} - -#endif - -#endif diff --git a/externals/coda-oss/modules/c++/xml.lite/include/xml/lite/XMLReader.h b/externals/coda-oss/modules/c++/xml.lite/include/xml/lite/XMLReader.h index 3eeeb4d01..8ec74f92d 100644 --- a/externals/coda-oss/modules/c++/xml.lite/include/xml/lite/XMLReader.h +++ b/externals/coda-oss/modules/c++/xml.lite/include/xml/lite/XMLReader.h @@ -20,43 +20,30 @@ * */ -#ifndef __XML_LITE_XML_READER_H__ -#define __XML_LITE_XML_READER_H__ +#ifndef CODA_OSS_xml_lite_XMLReader_h_INCLUDED_ +#define CODA_OSS_xml_lite_XMLReader_h_INCLUDED_ +#pragma once #include "xml/lite/xml_lite_config.h" -#if defined(USE_XERCES) -# include "xml/lite/XMLReaderXerces.h" -namespace xml -{ -namespace lite -{ +#if defined(USE_LIBXML) +#error LibXML is no longer supported. +#endif +#if defined(USE_EXPAT) +#error Expat is no longer supported. +#endif -typedef XMLReaderXerces XMLReader; -} +#if !defined(USE_XERCES) +#error XML parser must be set at configure time +#endif -} -#elif defined(USE_LIBXML) -# include "xml/lite/XMLReaderLibXML.h" -namespace xml -{ -namespace lite -{ -typedef XMLReaderLibXML XMLReader; -} -} -#elif defined(USE_EXPAT) -# include "xml/lite/XMLReaderExpat.h" +# include "xml/lite/XMLReaderXerces.h" namespace xml { namespace lite { -typedef XMLReaderExpat XMLReader; +using XMLReader = XMLReaderXerces; } } -#else - #error XML parser must be set at configure time -#endif - -#endif +#endif // CODA_OSS_xml_lite_XMLReader_h_INCLUDED_ diff --git a/externals/coda-oss/modules/c++/xml.lite/include/xml/lite/XMLReaderExpat.h b/externals/coda-oss/modules/c++/xml.lite/include/xml/lite/XMLReaderExpat.h deleted file mode 100644 index 10e4617d1..000000000 --- a/externals/coda-oss/modules/c++/xml.lite/include/xml/lite/XMLReaderExpat.h +++ /dev/null @@ -1,249 +0,0 @@ -/* ========================================================================= - * This file is part of xml.lite-c++ - * ========================================================================= - * - * (C) Copyright 2004 - 2014, MDA Information Systems LLC - * - * xml.lite-c++ is free software; you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this program; If not, - * see . - * - */ - -#ifndef __XML_LITE_EXPAT_XML_READER_H__ -#define __XML_LITE_EXPAT_XML_READER_H__ - -#include "xml/lite/xml_lite_config.h" - -#if defined(USE_EXPAT) -#include -#include -#include -#include "xml/lite/XMLException.h" -#include "xml/lite/ContentHandler.h" -#include "xml/lite/Attributes.h" -#include "xml/lite/NamespaceStack.h" -#include "xml/lite/XMLReaderInterface.h" - - -/*! - * \file - * \brief This a barebones XML implementation, based on the SAX 2.0 - * Specification, though it differs in many ways, as well. - * Where the specification deals with a design that is implemented via class - * upon interface upon interface, we are concerned more with the performance/ - * simplicity aspect. Thus, underlying interfaces - * which could be overlooked are, and API classes that could be finalized - * are. The classes are also simplified under the following assumptions. - * - * 1) The charset will be english only, and we are not doing utf16 - * - * 2) The error handler has been provided so that we can use the raise - * macro instead - * - * 3) We are not supporting DTD handling right now, and right now, we - * are non-validating. It is our opinion that DTDs are obsolete anyway, - * and should be replaced by XML schema where validation is needed. - * - * 4) Empty default implementations replace pure virtual here. If you - * bind a standard content handler, you will get an empty implementation - * automatically. - * - * The assertion here is that the user is a programmer interested more - * in speed and simplicity than a meaty implementation. Look at Apache - * Xerces, MSXML or even Arabica if this is not the case. - */ - -namespace xml -{ -namespace lite -{ -/*! - * \class XMLReader - * \brief SAX 2.0 XML Parsing class, replaces 1.0 Parser class - * Provide the API for SAX-driven parsing. We are using - * the Expat C Parser underneath, and wiring it to - * generic event calls, via the content handler. - */ -class XMLReaderExpat : public XMLReaderInterface -{ - - XML_Parser mNative; -public: - - //! Constructor. Creates a new XML parser - XMLReaderExpat() - { - mNative = nullptr; - create(); - } - - //! Destructor. - ~XMLReaderExpat() - { - destroy(); - } - - /*! - * This method returns a reference to the content handler. - * \return content handler - */ - xml::lite::ContentHandler *getContentHandler() - { - return mContentHandler; - } - - /*! - * This method should be handed a new-allocated ContentHandler. - * It will set this internally. - * \param handler The content handler to pass - */ - void setContentHandler(xml::lite::ContentHandler * handler) - { - mContentHandler = handler; - } - - //! Finish parsing - void finish() - { - parse(nullptr, 0, true); - mContentHandler->endDocument(); - } - - void parse(io::InputStream & is, - int size = io::InputStream::IS_END); - - //! Method to create an xml reader - void create(); - - //! Method to destroy an xml reader - void destroy(); - - const char *getErrorString(enum XML_Error errorCode) - { -#if defined (XML_UNICODE_WCHAR_T) -# error "For some reason, we are using wide characters" -#else - return (char *) XML_ErrorString(errorCode); -#endif - } - - int getCurrentLineNumber() - { - return XML_GetCurrentLineNumber(mNative); - } - - int getLastError() - { - return XML_GetErrorCode(mNative); - } - - int getCurrentColumnNumber() - { - return XML_GetCurrentColumnNumber(mNative); - } - - int getCurrentByteOffset() - { - return XML_GetCurrentByteIndex(mNative); - } - - std::string getDriverName() const { return "expat"; } - -private: - //! This is how we maintain our content handler - xml::lite::ContentHandler * mContentHandler; - - /*! - * This is the driver parser method - */ - void parse(const sys::byte *data, - int size, - bool done); - - /*! - * This is the mandatory io::OutputStream. - * \param data The buffer - * \param size The buffer size - */ - virtual void write(const void* data, size_t size) - { - parse(data, (int)size, false); - } - - //! Namespace mapping - xml::lite::NamespaceStack mNamespaceStack; - - - /*! - * Iterate through the raw attribute list and look for - * xmlns:prefix="uri" type mappings, and insert them - * on the namespace stack - */ - void pushNamespaceContext(const char **); - - //! Remove the context - void popNamespaceContext(); - - /*! - * Take the raw input, and resolve it to something our - * SAX 2.0 content handler knows about, and fire it - */ - static void commentCallback(void *, - const char *); - - /*! - * Take the raw input, and resolve it to something our - * SAX 2.0 content handler knows about, and fire it - */ - static void startElementCallback(void *, - const char *, - const char **); - - /*! - * Take the raw input, and resolve it to something our - * SAX 2.0 content handler knows about, and fire it - */ - static void endElementCallback(void *, - const char *); - - /*! - * Take the raw input, and resolve it to something our - * SAX 2.0 content handler knows about, and fire it - */ - static void charactersCallback(void *, - const char *, - int); - - /*! - * Resolve the name to all of the things the content handler - * wants - * \param name The input - * \param uri The uri - * \param localName The local name - * \param qname The QName - */ - void resolve(const char *name, - std::string& uri, - std::string& localName, - std::string& qname); - - -}; -} -} - -#endif - -#endif - diff --git a/externals/coda-oss/modules/c++/xml.lite/include/xml/lite/XMLReaderLibXML.h b/externals/coda-oss/modules/c++/xml.lite/include/xml/lite/XMLReaderLibXML.h deleted file mode 100644 index cd3e20b9a..000000000 --- a/externals/coda-oss/modules/c++/xml.lite/include/xml/lite/XMLReaderLibXML.h +++ /dev/null @@ -1,207 +0,0 @@ -/* ========================================================================= - * This file is part of xml.lite-c++ - * ========================================================================= - * - * (C) Copyright 2004 - 2014, MDA Information Systems LLC - * - * xml.lite-c++ is free software; you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this program; If not, - * see . - * - */ - -#ifndef __XML_LITE_LIB_XML_READER_H__ -#define __XML_LITE_LIB_XML_READER_H__ - -#include "xml/lite/xml_lite_config.h" - -#if defined(USE_LIBXML) - -#include -#include -#include -#include "xml/lite/XMLException.h" -#include "xml/lite/ContentHandler.h" -#include "xml/lite/Attributes.h" -#include "xml/lite/NamespaceStack.h" -#include "xml/lite/XMLReaderInterface.h" - -namespace xml -{ -namespace lite -{ - -class XMLReaderLibXML : public XMLReaderInterface -{ - - xmlSAXHandler mSAXLibXML; - xmlParserCtxt* mContextLibXML; - -public: - - //! Constructor. Creates a new XML parser - XMLReaderLibXML() - { - create(); - } - - //! Destructor. - ~XMLReaderLibXML() - { - destroy(); - } - - /*! - * This method returns a reference to the content handler. - * \return content handler - */ - xml::lite::ContentHandler *getContentHandler() - { - return mContentHandler; - } - - /*! - * This method should be handed a new-allocated ContentHandler. - * It will set this internally. - * \param handler The content handler to pass - */ - void setContentHandler(xml::lite::ContentHandler * handler) - { - mContentHandler = handler; - } - - //! Finish parsing - void finish() - { - parse(nullptr, 0, true); - mContentHandler->endDocument(); - } - - void parse(io::InputStream & is, - int size = io::InputStream::IS_END); - - //! Method to create an xml reader - void create(); - - //! Method to destroy an xml reader - void destroy(); - - int getCurrentLineNumber() - { - - return xmlSAX2GetLineNumber(mContextLibXML); - } - - int getCurrentColumnNumber() - { - return xmlSAX2GetColumnNumber(mContextLibXML); - } - - std::string getDriverName() const { return "libxml"; } - -private: - //! This is how we maintain our content handler - xml::lite::ContentHandler* mContentHandler; - - /*! - * This is the driver parser method - */ - void parse(const sys::byte *data, - int size, - bool done); - - /*! - * This is the mandatory io::OutputStream. - * \param data The buffer - * \param size The buffer size - */ - virtual void write(const void* data, size_t size) - { - parse(data, (int)size, false); - } - - //! Namespace mapping - xml::lite::NamespaceStack mNamespaceStack; - - - /*! - * Iterate through the raw attribute list and look for - * xmlns:prefix="uri" type mappings, and insert them - * on the namespace stack - */ - void pushNamespaceContext(const xmlChar **); - - //! Remove the context - void popNamespaceContext(); - - - static void warningCallback(void *, - const char*, ...); - - static void errorCallback(void *, - const char*, ...); - - /*! - * Take the raw input, and resolve it to something our - * SAX 2.0 content handler knows about, and fire it - */ - static void commentCallback(void *, - const xmlChar *); - - /*! - * Take the raw input, and resolve it to something our - * SAX 2.0 content handler knows about, and fire it - */ - static void startElementCallback(void *, - const xmlChar *, - const xmlChar **); - - /*! - * Take the raw input, and resolve it to something our - * SAX 2.0 content handler knows about, and fire it - */ - static void endElementCallback(void *, - const xmlChar *); - - /*! - * Take the raw input, and resolve it to something our - * SAX 2.0 content handler knows about, and fire it - */ - static void charactersCallback(void *, - const xmlChar *, - int); - - - /*! - * Resolve the name to all of the things the content handler - * wants - * \param name The input - * \param uri The uri - * \param localName The local name - * \param qname The QName - */ - void resolve(const char *name, - std::string & uri, - std::string & localName, - std::string & qname); - - - -}; -} -} - -#endif - -#endif - diff --git a/externals/coda-oss/modules/c++/xml.lite/include/xml/lite/xml.lite_config.h.cmake.in b/externals/coda-oss/modules/c++/xml.lite/include/xml/lite/xml.lite_config.h.cmake.in index c2a0856b2..17c4cfb25 100644 --- a/externals/coda-oss/modules/c++/xml.lite/include/xml/lite/xml.lite_config.h.cmake.in +++ b/externals/coda-oss/modules/c++/xml.lite/include/xml/lite/xml.lite_config.h.cmake.in @@ -1,13 +1,6 @@ #ifndef _@tgt_munged_name@_CONFIG_H_ #define _@tgt_munged_name@_CONFIG_H_ -#cmakedefine USE_EXPAT @USE_EXPAT@ - -#cmakedefine USE_LibXml2 @USE_LibXml2@ -#ifdef USE_LibXml2 /* Translate to the #defines in the code */ - #define USE_LIBXML USE_LibXml2 -#endif - #cmakedefine USE_XercesC @USE_XercesC@ #ifdef USE_XercesC /* Translate to the #defines in the code */ #define USE_XERCES XercesC diff --git a/externals/coda-oss/modules/c++/xml.lite/source/Element.cpp b/externals/coda-oss/modules/c++/xml.lite/source/Element.cpp index f40c5c245..2339b516a 100644 --- a/externals/coda-oss/modules/c++/xml.lite/source/Element.cpp +++ b/externals/coda-oss/modules/c++/xml.lite/source/Element.cpp @@ -287,11 +287,11 @@ void xml::lite::Element::getCharacterData(coda_oss::u8string& result) const str::EncodedStringView view; if (encoding == xml::lite::StringEncoding::Utf8) { - view = str::c_str(mCharacterData); + view = str::EncodedStringView(str::c_str(mCharacterData)); } else if (encoding == xml::lite::StringEncoding::Windows1252) { - view = str::c_str(mCharacterData); + view = str::EncodedStringView(str::c_str(mCharacterData)); } else { diff --git a/externals/coda-oss/modules/c++/xml.lite/source/ValidatorXerces.cpp b/externals/coda-oss/modules/c++/xml.lite/source/ValidatorXerces.cpp index 9235511c8..9fd7d8ab5 100644 --- a/externals/coda-oss/modules/c++/xml.lite/source/ValidatorXerces.cpp +++ b/externals/coda-oss/modules/c++/xml.lite/source/ValidatorXerces.cpp @@ -190,7 +190,7 @@ inline void reset(str::EncodedStringView xmlView, std::unique_ptr& pWString.reset(new std::wstring(xmlView.wstring())); // std::make_unique fails with older compilers } #else -#if defined(__INTEL_COMPILER) // ICC, high-side +#if defined(__INTEL_COMPILER) && (__INTEL_COMPILER_BUILD_DATE < 20190815) using XMLCh_t = uint16_t; static_assert(std::is_same<::XMLCh, XMLCh_t>::value, "XMLCh should be uint16_t"); #else diff --git a/externals/coda-oss/modules/c++/xml.lite/source/XMLReaderExpat.cpp b/externals/coda-oss/modules/c++/xml.lite/source/XMLReaderExpat.cpp deleted file mode 100644 index 39e5cdb44..000000000 --- a/externals/coda-oss/modules/c++/xml.lite/source/XMLReaderExpat.cpp +++ /dev/null @@ -1,240 +0,0 @@ -/* ========================================================================= - * This file is part of xml.lite-c++ - * ========================================================================= - * - * (C) Copyright 2004 - 2014, MDA Information Systems LLC - * - * xml.lite-c++ is free software; you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this program; If not, - * see . - * - */ - -#include "xml/lite/XMLReader.h" - -#if defined (USE_EXPAT) - - -// This parse routine knows the start of a document by definition -// It does not know the end -void xml::lite::XMLReaderExpat::parse(io::InputStream& is, int size) -{ - mContentHandler->startDocument(); - is.streamTo(*this, size); - finish(); - -} - -// This parse routine knows the end of a document based on the boolean done -// Thus, if done's value is incorrect, endDocument() will be inaccurate -void xml::lite::XMLReaderExpat::parse(const sys::byte *data, - int size, - bool done) -{ - if (!XML_Parse(mNative, (const char *)data, size, (int) done)) - throw - xml::lite::XMLParseException( - getErrorString((XML_Error) getLastError()), - getCurrentLineNumber(), - getCurrentColumnNumber() - ); -} - - -// This function creates the parser -void xml::lite::XMLReaderExpat::create() -{ - // 1. Take the default character mapping - // 2. Note we are not using expat's NS expanding - if (mNative == NULL) - mNative = XML_ParserCreate(NULL); - else - dbg_printf("Tried to re-create an existing parser!\n"); - - XML_SetUserData(mNative, this); - XML_SetElementHandler(mNative, - (XML_StartElementHandler) xml::lite::XMLReaderExpat:: - startElementCallback, - (XML_EndElementHandler) xml::lite::XMLReaderExpat:: - endElementCallback); - XML_SetCharacterDataHandler(mNative, - (XML_CharacterDataHandler) xml::lite:: - XMLReaderExpat::charactersCallback); - XML_SetCommentHandler(mNative, - (XML_CommentHandler) xml::lite::XMLReaderExpat:: - commentCallback); - -} - -// This function destroys the parser -void xml::lite::XMLReaderExpat::destroy() -{ - // 1. Delete the parser - // 2. Free the parser - XML_ParserFree(mNative); - mNative = NULL; -} - - -// This function puts the context on the stack -void xml::lite::XMLReaderExpat::pushNamespaceContext(const char **atts) -{ - mNamespaceStack.push(); - - // Iterate through and find the mappings - for (int i = 0; atts[i] != NULL; i += 2) - { - std::string attr(atts[i]); - std::string::size_type x = attr.find_first_of(':'); - - // Either we have a namespace prefix - if (x != std::string::npos) - { - // Either our namespace prefix is xmlns - if (attr.substr(0, x) == "xmlns") - { - // Get the value - std::string uri = atts[i + 1]; - mNamespaceStack.newMapping(attr.substr(x + 1), uri); - - } - // Or its not - } - else if (attr == "xmlns") - { - std::string u = atts[i + 1]; - mNamespaceStack.newMapping(attr, u); - } - } -} - -// This function removes the context from the stack -void xml::lite::XMLReaderExpat::popNamespaceContext() -{ - // All we have to do is pop the namespace stack context and we're done - mNamespaceStack.pop(); -} - - -// This method resolves a name to all of its SAX 2.0 parts -void xml::lite::XMLReaderExpat::resolve(const char *name, - std::string& uri, - std::string& lname, - std::string& qname) -{ - // The QName is the input - qname = name; - - // Find the delimiter if any - std::string::size_type x = qname.find_first_of(':'); - - // If it exists, set the associated uri and localName - if (x != std::string::npos) - { - uri = mNamespaceStack.getMapping(qname.substr(0, x)); - lname = qname.substr(x + 1); - } - // Check for xmlns then set the uri and local name to nothing - else - { - uri = mNamespaceStack.getMapping("xmlns"); - lname = qname; - } -} - -// This function fires off the content handler's startElement() function -void xml::lite::XMLReaderExpat::startElementCallback(void *p, - const char *tag, - const char **atts) -{ - // Pull out our parser - xml::lite::XMLReaderExpat * xmlReader = (xml::lite::XMLReaderExpat *) p; - - // Push the namespace context on for this element's attributes - xmlReader->pushNamespaceContext(atts); - - std::string uri; - std::string lname; - std::string qname; - - // Resolve the tag into what we really want - xmlReader->resolve(tag, uri, lname, qname); - - xml::lite::Attributes attrs; - // Resolve the attributes to what we really want - for (int i = 0; atts[i] != NULL; i += 2) - { - xml::lite::AttributeNode attr; - std::string attrQName; - std::string attrLName; - std::string attrUri; - - xmlReader->resolve(atts[i], - attrUri, - attrLName, - attrQName); - attr.setValue(atts[i + 1]); - - attr.setQName(attrQName); - attr.setUri(attrUri); - assert(attrLName == attr.getLocalName()); - attrs.add(attr); - } - - // Fire an event - xmlReader->getContentHandler()->startElement(uri, - lname, - qname, - attrs); -} - -// This function fires off the content handler's endElement() function -void xml::lite::XMLReaderExpat::endElementCallback(void *p, const char *tag) -{ - // Pull out our parser - xml::lite::XMLReaderExpat * xmlReader = (xml::lite::XMLReaderExpat *) p; - - std::string uri; - std::string localName; - std::string qname; - - // Resolve the tag into what we really want - xmlReader->resolve(tag, uri, localName, qname); - - // Fire the event - xmlReader->getContentHandler()->endElement(uri, localName, qname); - - xmlReader->popNamespaceContext(); -} - - -// This function fires off the content handler's characters() function -void xml::lite::XMLReaderExpat::charactersCallback(void *p, - const char *data, - int size) -{ - - // Pull out our parser - xml::lite::XMLReaderExpat* xmlReader = (xml::lite::XMLReaderExpat *) p; - xmlReader->getContentHandler()->characters(data, size); -} - -void xml::lite::XMLReaderExpat::commentCallback(void *p, const char *c) -{ - // Pull out our parser - xml::lite::XMLReaderExpat* xmlReader = (xml::lite::XMLReaderExpat *) p; - std::string cmt(c); - xmlReader->getContentHandler()->comment(cmt); -} - -#endif diff --git a/externals/coda-oss/modules/c++/xml.lite/source/XMLReaderLibXML.cpp b/externals/coda-oss/modules/c++/xml.lite/source/XMLReaderLibXML.cpp deleted file mode 100644 index 834141370..000000000 --- a/externals/coda-oss/modules/c++/xml.lite/source/XMLReaderLibXML.cpp +++ /dev/null @@ -1,284 +0,0 @@ -/* ========================================================================= - * This file is part of xml.lite-c++ - * ========================================================================= - * - * (C) Copyright 2004 - 2014, MDA Information Systems LLC - * - * xml.lite-c++ is free software; you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this program; If not, - * see . - * - */ - -#include "xml/lite/XMLReader.h" - -#if defined(USE_LIBXML) - - -// This parse routine knows the start of a document by definition -// It does not know the end -void xml::lite::XMLReaderLibXML::parse(io::InputStream& is, int size) -{ - mContentHandler->startDocument(); - is.streamTo(*this, size); - finish(); - -} - -// This parse routine knows the end of a document based on the boolean done -// Thus, if done's value is incorrect, endDocument() will be inaccurate -void xml::lite::XMLReaderLibXML::parse(const sys::byte *data, - int size, - bool done) -{ - // Gotta love this... piece of cake :) - if (xmlParseChunk(mContextLibXML, data, size, done) != 0) - throw xml::lite::XMLException(Ctxt("LibXML xmlParseChunk error")); -} - - -// This function creates the parser -void xml::lite::XMLReaderLibXML::create() -{ - //xmlSAX2InitDefaultSAXHandler(&mSAXLibXML, 0); - - xmlSAXVersion(&mSAXLibXML, 1); -/* - mSAXLibXML.internalSubset = NULL; - mSAXLibXML.externalSubset = NULL; - mSAXLibXML.isStandalone = NULL; - mSAXLibXML.hasInternalSubset = NULL; - mSAXLibXML.hasExternalSubset = NULL; - mSAXLibXML.resolveEntity = NULL; - mSAXLibXML.getEntity = NULL; - mSAXLibXML.getParameterEntity = NULL; - mSAXLibXML.entityDecl = NULL; - mSAXLibXML.attributeDecl = NULL; - mSAXLibXML.elementDecl = NULL; - mSAXLibXML.notationDecl = NULL; - mSAXLibXML.unparsedEntityDecl = NULL; - mSAXLibXML.setDocumentLocator = NULL; - mSAXLibXML.startDocument = NULL; - mSAXLibXML.endDocument = NULL; - mSAXLibXML.reference = NULL; - mSAXLibXML.cdataBlock = NULL; - mSAXLibXML.processingInstruction = NULL; -*/ - - mSAXLibXML.startDocument = NULL; - mSAXLibXML.endDocument = NULL; - mSAXLibXML.startElement = startElementCallback; - mSAXLibXML.endElement = endElementCallback; - mSAXLibXML.characters = charactersCallback; - mSAXLibXML.ignorableWhitespace = charactersCallback; - mSAXLibXML.comment = commentCallback; - mSAXLibXML.warning = warningCallback; - mSAXLibXML.error = errorCallback; - mSAXLibXML.fatalError = errorCallback; - - // Arguments are, in order: - // 1) SAX parser - // 2) User data - // 3) Chunk of data (presumably to allow it to test decoding) - // 4) Size (of chunk) - // 5) Filename (probably for parse error info) - // Returns the new parser context or NULL - mContextLibXML = - xmlCreatePushParserCtxt(&mSAXLibXML, - this, - NULL, - 0, - NULL); - - if (mContextLibXML == NULL) - throw except::Exception(Ctxt("Failed to create parser context")); - -} -// This function destroys the parser -void xml::lite::XMLReaderLibXML::destroy() -{ - if (mContextLibXML) - xmlFreeParserCtxt(mContextLibXML); - -} - - -// This function puts the context on the stack -void xml::lite::XMLReaderLibXML::pushNamespaceContext(const xmlChar **atts) -{ - mNamespaceStack.push(); - - // Iterate through and find the mappings - for (int i = 0; atts && atts[i] != NULL; i += 2) - { - std::string attr((const char*)atts[i]); - std::string::size_type x = attr.find_first_of(':'); - - // Either we have a namespace prefix - if (x != std::string::npos) - { - // Either our namespace prefix is xmlns - if (attr.substr(0, x) == "xmlns") - { - // Get the value - std::string uri( (const char*)atts[i + 1] ); - mNamespaceStack.newMapping(attr.substr(x + 1), uri); - - } - // Or its not - } - else if (attr == "xmlns") - { - std::string u( (const char*)atts[i + 1] ); - mNamespaceStack.newMapping(attr, u); - } - } -} - -// This function removes the context from the stack -void xml::lite::XMLReaderLibXML::popNamespaceContext() -{ - // All we have to do is pop the namespace stack context and we're done - mNamespaceStack.pop(); -} - - -// This method resolves a name to all of its SAX 2.0 parts -void xml::lite::XMLReaderLibXML::resolve(const char *name, - std::string& uri, - std::string& lname, - std::string& qname) -{ - // The QName is the input - qname = name; - - // Find the delimiter if any - std::string::size_type x = qname.find_first_of(':'); - - // If it exists, set the associated uri and localName - if (x != std::string::npos) - { - uri = mNamespaceStack.getMapping(qname.substr(0, x)); - lname = qname.substr(x + 1); - } - // Check for xmlns then set the uri and local name to nothing - else - { - uri = mNamespaceStack.getMapping("xmlns"); - lname = qname; - } -} - -// This function fires off the content handler's startElement() function -void xml::lite::XMLReaderLibXML::startElementCallback(void *ctx, - const xmlChar *tag, - const xmlChar **atts) -{ - // Pull out our parser - xml::lite::XMLReaderLibXML * xmlReader = (xml::lite::XMLReaderLibXML *) ctx; - - // Push the namespace context on for this element's attributes - xmlReader->pushNamespaceContext(atts); - - std::string uri; - std::string lname; - std::string qname; - - // Resolve the tag into what we really want - xmlReader->resolve((const char*)tag, uri, lname, qname); - - xml::lite::Attributes attrs; - // Resolve the attributes to what we really want - for (int i = 0; atts && atts[i] != NULL; i += 2) - { - xml::lite::AttributeNode attr; - std::string attrQName; - std::string attrLName; - std::string attrUri; - - xmlReader->resolve((const char*)atts[i], - attrUri, - attrLName, - attrQName); - attr.setValue((const char*)atts[i + 1]); - - attr.setQName(attrQName); - attr.setUri(attrUri); - assert(attrLName == attr.getLocalName()); - attrs.add(attr); - } - - // Fire an event - xmlReader->getContentHandler()->startElement(uri, - lname, - qname, attrs); -} - -// This function fires off the content handler's endElement() function -void xml::lite::XMLReaderLibXML::endElementCallback(void *ctx, const xmlChar *tag) -{ - // Pull out our parser - xml::lite::XMLReaderLibXML * xmlReader = (xml::lite::XMLReaderLibXML *) ctx; - - std::string uri; - std::string localName; - std::string qname; - - // Resolve the tag into what we really want - xmlReader->resolve((const char*)tag, uri, localName, qname); - - // Fire the event - xmlReader->getContentHandler()->endElement(uri, localName, qname); - - xmlReader->popNamespaceContext(); -} - - -// This function fires off the content handler's characters() function -void xml::lite::XMLReaderLibXML::charactersCallback(void *ctx, - const xmlChar *data, - int size) -{ - - // Pull out our parser - xml::lite::XMLReaderLibXML * xmlReader = (xml::lite::XMLReaderLibXML *) ctx; - xmlReader->getContentHandler()->characters((const char*)data, size); -} - -void xml::lite::XMLReaderLibXML::commentCallback(void *ctx, const xmlChar *c) -{ - // Pull out our parser - xml::lite::XMLReaderLibXML * xmlReader = (xml::lite::XMLReaderLibXML *) ctx; - std::string cmt((const char*)c); - xmlReader->getContentHandler()->comment(cmt); -} - -void xml::lite::XMLReaderLibXML::warningCallback(void *ctx, - const char* msg, - ...) -{ - // Do nothing for now, these should become wired up to something later -} - -void xml::lite::XMLReaderLibXML::errorCallback(void *ctx, - const char* msg, - ...) -{ - throw xml::lite::XMLException(Ctxt(FmtX("LibXML parse exception: %s", msg))); -} - - - - - -#endif diff --git a/externals/coda-oss/modules/c++/xml.lite/wscript b/externals/coda-oss/modules/c++/xml.lite/wscript index 72962477b..dec8105e4 100644 --- a/externals/coda-oss/modules/c++/xml.lite/wscript +++ b/externals/coda-oss/modules/c++/xml.lite/wscript @@ -1,5 +1,4 @@ NAME = 'xml.lite' -MAINTAINER = 'jmrandol@users.sourceforge.net' VERSION = '1.2' MODULE_DEPS = 'io mem mt logging str coda_oss' USELIB_CHECK = 'XML' @@ -14,11 +13,7 @@ from build import writeConfig def configure(conf): # callback function to check for #defines used by the xml.lite module def xml_lite_callback(conf): - if Options.options.xml_layer == 'expat': - conf.define('USE_EXPAT', '', quote=False) - elif Options.options.xml_layer == 'libxml': - conf.define('USE_LIBXML', '', quote=False) - elif Options.options.xml_layer == 'xerces': + if Options.options.xml_layer == 'xerces': conf.define('USE_XERCES', '', quote=False) writeConfig(conf, xml_lite_callback, NAME) diff --git a/externals/coda-oss/modules/drivers/xml/expat/expat-1.95.7.tar b/externals/coda-oss/modules/drivers/xml/expat/expat-1.95.7.tar deleted file mode 100644 index e5b397b1e950c290fb507d392fb9cd3f9aa10e63..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1423360 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 aLO1BBju_6gEP5G`iEK1Dz<< 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

FaR+f9;oQPcIAOH4#rQTx_Jk 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

S|yotrP$&1pq6f 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 z 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%0Ar@b zVa%ywXO(cbjjNF@;Q(}cCAdY4wAEp)Yc=Ftn%Vj_;?@pfKxhh*m3Ch20&9D6wEn*o9V()984e8PLGt<*zkh+}5ibOFwU0b&C}qMW6ez^$a3`EaIpG!%dh`INirG?3DI!s!IWoBH6w)W` zX74bAmG3`;VBrikb$13Wr#O4*f;6OZr++DFpw%JmNZ-i>2un*RjC=ZGz00G4&zZ+N z7tABLJBJ|R3=1WFjAjHyZe_+qlQGZVvIXI*Ef4rY;j zBHJ^kp3(L~5St>uk9Ll?lo~+G z&m{$7d2Wbvo=qmIqcTzbHL2uS+>tq>i5wd9lS^q{1BUyTw!dhl!}%~#=E}=qaNKT{ zu4b&7CY4R?wQ(4J4iSlF_v?hr;k@wm#JhP6QOgF27(t>8GM!S zQHU&lWQ_T{oh&R?7oT$`y;u_s-)|G0U|5|j9yaRE@6!2CD;L%_SCYjC4-(2cF30a0 z{!wjwtBJUw-7*DN_H}xIF&mx38eyTTR?*hV`Wn7eEf+K(9E;jsKKHxED7VYMD+Wv; zrBle9P{YH@n{W5EA|r4;jjhfH6N`{@t7b6M_KNaX^Kqr}tMU0<&h3}SY3=bd>$eLJ zj1z}f#FYN~6hE`qJ+Ok_=fE>7e7iB;xiQ|6qQCqW2)A;Z`r{}Wg`E;>Q1q_j@woN> zAj6$M8Ai}q<43>^R*>hA)CcS*lFK(Hea4y5es*H=Pj*2_u|l3Iid0+iZtz(oeh&^R z67ZjD(+AzyL%a5w?_5IJ7kZVh`yLDZI4(JoEYlqblyN>!AL$-HLagV9_7kY~NVXKp z#|t)76bbd7)==Rmh4@OV86Hl7J7IpEtHsM_tJSs5+`Zzug_gFKenY9n^|h_#ms?eZ zGN#t4nc1|>9CYzdi_IiJXe%5wy7PXO$)zOE;4JFf@Q}Ax*Tv}J5G%sT1_K7($E7|R$c~G(j+O;MPx{6GY5GZO+ zn+70FbxE?bU*R7E?vzOG(TQKzg2Cd>eDsv=NbD&V@S8^Cgm|=si9N1~+h#F+U>V{P z(0I8+y0Lk~%Hc}iZXuLCslBHor>6*w6j?nrXC97HPLf(_3Me*l2{crGboE<8<78j4|wlB2u6ee2htw-U7r? zyJl_;ZLZX$$uLe6R&*lPVerjW8DNO2VzH0ZT43zA(c5?@RUC^J$}KcqrCL-l&eII< z7(UpK;?yg@dh4TsZ$GpP_E^42tMN{;N?~KR0>DWsQ6yEE;U+@{0-`0|Wow-_nj*jv zPaS@!3IDnK;*v~m$z8OSLAL3=T>hO=%;*2=WJ*ztpQd6!zV7NXQq$yVGWO43}FG zXD#YRb{t1JE*jcJQ$DcmHMd4dPY1_n=J9i9jK$DBL7YE7nv6cQhW_dT`1rvK?NF&9 zkBOK*zm1=!fKOOdfFE^j`nEdegSI$LGmfp5URfy*)h-pqbIi$#AH~>=029=pRpbQG9-eRJid4TbaSb0ada2fw+!G`Fv{@@xn1*(TrEjoukh83E&^ zJImi({zc<8_Uf1U*Ap5JM&s3okFOb%@sUbkeSO%T&a+75jN)sBjph%fjFyM!Nh-gj z_@?qzA5ei~ghzlizdiFY6rWS^(O_(0%Umo5sr@7)_G)LA;ZENKneSq;y{DakNah}z z3IR=uWI*X%9zc5eqrvi`F?^nbJ}jBR@Ofpg@wU<;9M&){D*_|<>;!p*Fp*cDFJ#@< zHBWdwv@Q3Y&ndIdNi6M_6y8}&Si)i`4+IU#Q6TFq)6h_CJa&A@7!`5td~JPgSq=6i z^UVy0j>zz*GIb{x$Ym9*WYR-9Tm;b&A;{eN^0l18%q128=hEj1OyWR4j*3(H)ANO` zr*`JmYf`Q`1>K74m=qesqNx2hWUp zsxbI)8Humro}VPFW;>eb5O4_2PS6O=R2v6QP9AW4NQuxY)lov!bsDF`L(9aW6KM+} zI6=maPfp(h2Q(RiPtjni;NXQMv9Ded48;%-&x|hy3hc6rk`=fqu02+lx7fz9oGw1L z$J-Nd-~4Fhmshuv*AvzRdz!C&80uE$CbrYTnVYE0RUU@KI7qp~I8Z`^go*qC7FyXRG+Q;b6T9DqMEHUNmy}E*)F%$JA2suJCCC~R`ER}5DI5oQu}4M{hZo~UH366NOrrxq!;ubw7l^N3WO$S^N9|GfDj5dFHe`T2G_<-^ zNRH*j_h%eGgt6b;TG)EAIqw3u=0PACKbjDTC5g9n(ec$Ti_?9vXNf&|0h3JSeN!qWg&IBnZGn${~x}JHvmj&SxjZ z&DUJ|QBIoy6ReMm|h` zGd%L+@JBR}51aKvE6+3u%b1ERi-a!7!`eZEo7_^9kV0U7Uqvh(X5J8h;sYk7gM?!( zKpdSP739$zL&5v}XklQdMemn55!&76`NiGN=MutQdaE(F2OouH_uKigWb36S{8KEkLUwSaV!~owy?4~e-G6Z&!bn1X(-KyiyH-XZ21vT z(!R*#N>hD7>vW(IKXaEt`NS?$a^9>R!6{g}Q=Up*{JgT3yy+g6hqPzC3Cn9gp;xoA zYX68x7<#@5bv=@d@-Q<$`n^5O&X0b>1Mt^YH4Aq(p4B-Rir3us|#yS z?4K8?m?o=>)rF;{jpfZvdt6=B&*J*(sx*4^xb?T^_OP%3So-aIK-iTnfmRFabKNb1K zm#vj&%d)yQ3e>LG-<)&si`XpT)omvVI;>aoi|M>;%;;yhdkquONK^}8*eos@xu67D zQUWs@_yCTN%$!GElMn82HDOg=^zL?Mh-W%1}>SiYl-5A9tb3#K>r} z{VQ{SD|s0+z1$wFRJhm-{*wOy7UItaxvW8+$&E4%umd$z?%vFes;T_KHLTcgy_H{HDl7k~MOS1Qr+b5dbSr#-hD!bc$)t^G1iowNFK#%6wz{%L z@K#tOQrlnLFodmaI&>E-0`6V|jYFf&&rU$si>S6jRl{7{Far^r3ohnIggAz9o*%94 z*157A95(;{=IFT9KKTdQs%LNCoxlITQB50JSC_Z8IB@1i7alD_tUh_V@;`rFeYUp# z{QqriZoT;F=a+x`-!yB0s)^1j32y;TfV$T_AVlu`=+yMgo!Pth?tl9r0x_New3S!x z5W|}n(%5XV!q`sWD6ShG-?pPzy}66P$Onx~b#qxd^;_#3;ke|!3Cc~kx|36oLY3WS ztI|D$%P#t3WTeayz&0oTY?2I{9vh1@3Ag3=xqf)u-b=nYH<~3TY8$HR`Qb{d-7;DQ z^5bEd&6R@g+ni~G5}Ws|+4G|hCCEwfO|esUfV2DZR=M5|+mcYuT`m%>Myp-r{_o3& z%vtKpz|=eQAWb1B4SXywHA3Oa6i11&PwyOAzHq0{6`j$weqiQ1jHws^#mr)Ih@EyD z?P=~M+#QYS2IatM)Na4g$s`;DiF7EEkn5u84|v65K3b}Dfsc+1MyCO7BrYyzJB$EP zA0CKj3OKyLWO}u|4W=QS0o^@*kI~Nl{K%BM!V(Kg$)fnHE8Nva_~&6_PsO>2M<>^7 zHE={<{aCWhIT%!$o=)mHC5-XmkMnAwfA4@MJ+UI(2mn zsMy|4`S~D{8(SZZtF8y|Soe)k$xV=Y!yM%nig&)8}VY*EK@cwXK2p$KJj zdUR_7X4tkb8`}XS@ed+wK!NWJRXWH<@v5S6P(*2^p&l3b?p`k*yH@`G+VaH>8Jn=C#5>%X&zJkiSXBG z0ZoRrs=g+MP@PVA z@(a<9Vlb3NcG28~$~Yf%dCF%^zclLX*8G=Yr}xskp5@$cf}(CE0Y%yH7};$9WY~*U z087Ey4#I{I&weBcJ=MVcCnmVEPlmfET_U9z_1TekTValMs|CejHYwvu<45Qm$?+07 zVMJT(%W4O0;RXzH7-1MRQwHvj+*OCqFy#cF}xC;x1 zOBW3>3VMFj+wvTSc(TkVR?EANL{>D~Tah0m9{>jB(UGnZtH_g=%gM9)v)UnqtdNYx z5<%j7PWp55&6R{3LsbcGedEy>WN-F`9Qs=ezun1^$q*w+Syzlts60d*EG_PxqG3?>mXR0BQ(FVPrQ5bXs#sjw`eZ0TOdU2a zRLrri5A1t3ZCsvht`w~7BfDm?Nzmv|vbb^Vl1A7dpcHQP_$&~kOWG7oi6oMwoRmX6 ztbnnsVaq!IgDL_*Oh6tk%||t`4!l1Mo^6wfRKS!)sv#V%J5J{4u%PGLbuJW^GCesn zd1q(RKf^K$846#WoS3LjOqN;@w9AW6*Q;yu{<}CoIyCB!Tl1s0MxAn0-U)^H3V8u+ zPm7_{)_lk}t~JPCFU;+F3RF1_&5LVh7mMGI>yhbSjf}(#7ON&cieK+{{CKgm6xwmr zN`midZcIuHMew zn@Nax?9IBZ0f}4cLHPqInQks{oS@I!aN!)JTm0+b>ApV(^8#$l>PlwHQ?s_dB6$pP z9B!6$JZ*Bem&ACYw|*yjsMXF9i%Nu&oTwvI+t`v^01z5qp{L8*zWBm#uZcv9a1V@fHeX!Q)7P)J@j^TJ|p8b+?xY z9qEgy6A8PsE^U1rB2#6ZqGyA82j(>uWJ!{<@;FjKwp4j|^6*^$jhcin28=|4r~cZ# z1HxHCs1U#LqlptuS^n$0DzmsLUBjU*ImxhnEaxgFBHm+m5#6!UMI|yvoTwln`DrmB zklbku9ppub@}-eRSe+@~eZUZ`wBEL8`|iAiJ{N#OsC{D`)kkBXnXw0vjm5N?Ul6x`d+?4i^u z-1o3+){IU61Fm}N?n@8B7LL{OSVCk!`Gq)BIkWjCIVP-==-rH$X<{&B;GWk-&>a3O z`xb5Ww&lOgZ<~xfpJc&ezfbRECgnE$gY*oMcrmLZI6=RlmhiP$Pe}aKn(XYkpdR~H zti_T(wT`gfayEj6L5rV@HO15mE3>`RGp1~$C?pONX_JJ`4{r}`@A%fS8|5kLt4##y zzSa1*(>{i9JBBJ%B2l^#y=vncJ=qw#K-NC=LULC07p9U|>(3=<+kBn8(uR2rV$ilK z9ZrIDAm~rD9r(jjkThpKF8L9WhZfp73a|tb9yK4edckwx~(h;B|EW?K?r{*)7 zioEt);CM+hK^+=ew5=cXCJg1`?QFy=_D$ZKCv34SS4bEd3bB4oK+KZ)j)zh$gt-3k zpmnB5zu%WLz4{B*Za`7O1IRwzHx_Gmn-fa7-`f`TsO<`P$3=;*@>7{r2?H6(i>xFIQrcR2-) zn#brJV|3o=SR`}~3MN6EDKwg!q6X2CmNpw4=r$Ub@8xA=c*r%?=7YxC(8?OxN2{wS z4uz*Hrz@hGU|Q_Qwz_N=(|x(OVs~gWNLUv3E#$w^YqXHv`L@Yv6SNj19m8S$$OHi~ zpQ(0pQrM1k@xZ_uAnEE=6{-e^T}W?81l@}zjvu)#ea|VEia1Mn+Ha<%(!_kw^#z14 z4HV8KgF-qqZF1rBOjXvj%AnXSD+{GBt83di?e8 zZZ%bTY5Ujm7>kn2bTH3g?HJn(a|WaTO!YF3J+z>lv;`T9){Ss3nl*L9yVQstdgs6* z(W8Z-CWPLByXHfqlu{gByQdUbrGe2N$IwUjHcUDvMFY(mNz`&AN-n?$ae;yLBL4j~ zhl{gk_Gv)T=~H|Nzy1@%8HQh?uGXA060&ngu!MXjROTmKFlaRV#5NR>q9$=b#7zmZ zI$>t3=Fp2s6Row+7)$%#%~`@xsGS(`xIw>?hgLh@MaNBk3Vn7tbEk*4a6`ngK4q|u zPDYJQX_tMx8p3Nfq*Kn3fhOq4Nt8Yl>J|JnTNt6o8dInM4bS1A5j8TUZ#?~wR@pt9 zjJ;6Q74OoCv*S^@c(4iBZ~9Nju35|WO`g&R+2vn3)8m$QLx4+Ge4Ia@aUIF&Q+&9r z`fz8+8W8UlpVEYXs3xa<)cxXp!N!L|#`)w6xyGG%-GeU;oMPprF}k^T0CB z5RvqzCH)j80mmg*F7LAzyRm)H!owN&TEkzz&kFy1z*j7CArE>fDSdiFIt7(t&=XW} zjm)ZsG`8(WVOI+bbp5tZMqxtN{$U@ANP*UB`4A~OJA`mGm^yjl@X{ZEff_|#FtiLY$+^} zb|77yYK5pq3z@{+?M#*{6!JSB_LZ)w3fpZT_M@2XK;46a-Q+%MmY%0@Y*dff-;l

*PMR<68|1)GHieSyLXPz6Al{b~Z2sgSEcR^IZ$@IUQeNMj4GSbJ7ww|1`8AXy?uXx)-s;is9>yoBoF1P@t%qyc zapSZp8zP^aC;&7g1lJg-4eFCudMH&g^$tx$=RUwb4o03v;K(2W4s;-bel?yfN5V-m zDylPh2*cwWLeygjWMqtL7-9t@N=I^;M!EDbUsiUYF3@N)oy;WDcarJ568NPG4>j48 zf^!?=iC`CJMJYBcaC)RK$2*F9?!I&C{(ZIN_>GuKuv{Qhu;4O3a*{p1w7=m3<8p@r zf?|r(Vg~}xl+HY5FQj1K$jVGB%wUd;ltwnt6I*`PhJOu5j}mHtdm=l-P*pU6 z7u(d9wxg87KGo_oE;>%W5Kq8T&>E9Dm4th;?ndHNWIu$r!-BQPc7Zg`Sfr>1OO1kC z4X(olm))ivqP+$3a$ZPR_j(~Ky;{nT+z4qn7&_Ff@xojb&FK4i}$>j_w zeK|L`HdfZ24)%?e!;j-4f9gjOZr_NNBv`XO1}hex z$-Z021z{@L?9(Q9OA!;&d`F0sj$$g=3h!C2=5E?X9@6yS#oWJTFX{L85j=QvbnaOS z?`baG^&<#-O20^t!&>hTX}X=5SjS@nrQz23>2GNcNtx0N*-QG}Z!>9*{A-#=rlo+_ zPnzZ`9Hja~F?}tjuNBj^P%ZyfnvN}{VCyGMvwo0hzr|Ff-DmNOo_oGRTkN%M<=Ig9 zYfqkbHdO6y`b|RvVEq)*LWMSR`T8s&tuFUgENzw9*IZqTi`2BZnC4u3yt?p2qu>u| z`sz~r5T4R6=m5k|@iF}-8vV3tb;QT?8=lwkHA7AQkfvk$>*@ZGrY{S@D7${s)YY}B z%^5#wnx<75`AO3jHb`06NZ-9VmKq<^Z=Cn60rLApn(i6Xuld(BkIgQwopw#TOeJnDJ3j_LBd;vHa7D>{LBNe9PzHu=bBUr0FXz1;I=B`V)d- zkfA4~FX!eW>qza089kvd-_pX?LN1qH(>$U9@fgeJ@RWX`b4;>r9DmBbM2m7trPk&C z)d-rD6qUirDW*e_o^vDfoTyl=yG@zdI*plg(IRtCXiyx|G++^lIY-bE#f1?~3HgML zE_%*TU);PDBLD)=vjo0a?>0P>1wC->4z+VYP7uD?&lhS0 z{Hi=exE75mLn7`sWr#sA#Apvql^rwfS4->1dpJ!%#%N+EZJI2f86!ZcrUohcOrtSG zHj@m<=N3iv2dHFtdUE80=lHny5Zh;-Y52!~z(_05u-|8|8YlyiT5JVapH|weLb7&Z z0MpIYsY+5df?8YXWiZNAdae;}GO8(JJX8 zhKA%d)Lom_tKT}r0f;ej)ZEi|ZR5rGEhlPhplo1Xy=Yu*7spy!o%$Oy8Pe#SG#x5G zzN(e}Z=v+R)z|T1s`TLX#E+G)c1Lw{)|M?!D@J>1LP;wpZVcUHLKPYSyFX)i9J6Re z#@pMiP|Q~8uofB0n-@ck-jHk_i)HiBkqlfLR9IQ*ezBdsW0KYgQc1G*lYyW9XtQ>< zKC}F@L~Y`%BySW_royInAXcmK0<%RevevCqu8eJPEW`a6_fKTlk6iFp!bYd?2J15IT8QzI)W(+W#o5_aCP8DA~o)BOV=r8ZA#XAud zDJEb2GWU97ZgLW_xK@vGp?Rjepz$^dFBlFkQsA8NuPOA|s*p)4B!#*HO!N$G!yDZwb-8LT1 zEPq!Ry62i*uy)UNKz8g|7cRAW4>s@W#06&UvW>seGF}<3Wfw1F7f`Heez|UU?ift< z!L5%>rm$yv0y1%$<@`4mnI#&%5Ge*j-<-E%clu{=w|SS)=*9x^n>7Wv-H53}HHF3G z7QUCSCC{VT%gw}POQ}#`;7aPtQCvvH&%a?E1pt4_Wt7MS!l{us;idpWYZkw(U9muQ*I^ZCk7Y+v0C)YAjxm+i6{%-aznB)ouRp5q&DiV!jVJD3J0gAIpHsIym5aZ&&lBjbO`HZ4Df>L_^Pug$Fh!YWN6jF?-MGRR%Qnw+v9& zs~Tf}ERIN;+&d7ta-T8;xngN``99~q=fPrMnrk2A&Zn<}9Aph_T6=E#sU!Q;+u`iX zZ<_aus?T@+k}7NfvhRH}tz*!)L%0Qa^R*a9aQRX|m~=B_!pn=ZAyb@}{}zTLo?peh zj;gX-?zwGKyG`i0Jul@>hKnePRR2M<>qS#bBET8hkts>!Gs)|t&MLQ|%&I2QuHfd7 zR#x<Tk#0)sRvpy*f%*L$wH=HgFDw!loWCb)io$AFSi$C!a(@7QOZz+t6$d%N>H zGO4r}-bR+;H`6IGttRs1t~97JxJ*Y_2Yo}QFc8syVN2Abo~=_ei7`On#Vnk75I976VKju*|QbX z(yZ}h@=Wn9{j5?kF@qCR(rl_MCT6XQDQULYhWH_am&8~~dL6KKE+cL?9PRvw}q08tAN~nH{>IW;L;f2K9qdxMV#pI`j z)fdaj61-;fW+Lr1xlfhYhC>8D16*_J9eHQdofdvHGBqG^?t96Q(M;F_Dd1VnOi2oH z*d}q)puNnAV1}%4Ol~_kuhGB_o7@k^s){Vkb6u5V9l2cJ9={!)ypR&Z2b@2W`_cTU z-pdms_|v&fI0#F{JqfPB^nD4JLJvU>krXliJr_htKzHSsKM>{)EAy9G>{`#Fh2(8#@!IRp|n zWiWlwG6y4N`Y?;w5Pu9c4^ooD0Qn=srIafyYY%2r(G9(r>JMK)`d!Xzy`a$5^rG>j zJPOaqJ_2qT)HYBq!=*ST0Ah^=!+uAnP~@Yyb-JN5|Dfsk4RogVRxTh$dTN+28xs!d z&?RcPA%BIlNQs4T(F(K(m#0W{ay)HC&0D+qaYA&~Z4)Ww^g*|4OF5!@4n2T;Gj>^wT4Q6&_1B9#laE{kU8tpE&Ja^A~f z4DPiP&T^fvsV9oyC5L)~pTZqKZgEf;omEKPeF0*^d?wEQcHQ)>+0y4d>vBIItmjUj zu>Ck|+0NTDD-xtRb+erY2%kgu1Du>gsr*1&uG|1q^o6^WD}n@I>h33X?L@RG2GnOj z?GR+g%(FDL{f#SvxRea1Y`(Oq#fwIrX-A z*Ib7=Fn?hJ76`>;Om2bED3X>fsoBG-<^u^JVl9DO#8GB9RnNz~*Iq%iv>ng`&gfqN9MBRj7rm3T0O z9|@wObO^iRzw(GE`tY{>>)Sw&_9~nITge!{;PtQhVJ+FSUz zJ#7r&y+=H4&-nA=$L%}*wDfWE;Di=1&@}7HdaYX3dSz8TyKhMA7sM*MUjLlo&m-HBz6iR$#`1gAZ+kr}PX;?? zaFgE?!O3ek3HJl@ITCjxqhkdaua?v)yKI@suzwooHQexEm?qrGFc^Oft+c9zmaA^A zzt~t@&J8$czBkwJRGkp(vh?mUt$Z^9?uKDTYl@-V?s&cu0Z3>Tk2dsuvoH21#Fw8hx zjXl#JF3yowoN-P<2ZYAOOO7*-Iv0FQvaDo^*0G5s9zv3m z8IeyAs|$hI@~435V)o6es>w&i(Gub4!{Wbm+Qv@_Y>Eux|#m*P)wIxHB!I(r12HZ6dT1?ZJ6WIp&tJ=L=jb zsUVX&us>>V&|dCov8aZgot_~XTW68i)tirnLH%i}@@8+LC(aS;S-tUFTvn#XsdYS{ z>6WK&2nQmnfDxl*wximADW0+xWt8!N?)8k!CHp$`?z6VF!?<`?XWu`2QyVDr7b_u3 zjI!vP*}na$_OcI5|B(`L)qt&>8_R$GPLAy@Y)b?+xP?nN*$_Jj^RmVEv zid|DS-D=H;YgbMBL#HPFKX_3vrW8K`{4jL9KA_6&cp(Tj?NBe0DKZxt)gg z;t@UNM8n>NF<>EQGtb##V1~TT_2v30MJgDt?RSbq?pnV%cma+D$LXs;AYRCA<0)>v zPx0-9(iH}?NOH_s@;=uc@ifwk<#C?Ix+dM5#tH7G@b&_bJXK&$K#L7~XR#MxqlwUE%F zIjf6XXNqk~F)}MSVhW!6f&-)Bk>F7e2k*c^K5N@$a3Rw#=?4})I+`7k-2C0m-NtYd z9~|oyR=iPn13+OpQtX0SQ)`JiI%h#6MUl$#BYv@} zmegQ|qyyv{PV>W3%#W)3K{h9gy znS1{=HGSva-Rb{Irhd;xTm`c>aAEBgh1+iM+hY{$*zg0kRB zT#gTHc?@|bWSK%;;V{uP%XV#a(k|o)CN?pxg4*f+sO{>|$^sGqW&Y0bbv~6W9@PjC zzDTsOMkklc#2fJnc2e^IS<5e`XP(9aKLy=|kT2J@V@g$n8;sU0lPHd7H3k=&J z=;_b`Va7L>HIQEJfVBfPxG`*z-=Gi;YPWra6i&XWppgtH z{wHwRbyaW zLPO#)hyW3fC@YajalswW`U#dxQiCnP9AmN9FevE~kjO2%#uFmdSIe=szO{@jH62}Q ztR)IE^K6z)h7E&!(rWn5T+;bYo)%fJz@ry53nht;;%yi-W7j7u5I=~;5opFwF*lI^F+XtNo7Vo37>9E5idZo&v$^nv$E3 zy{cA;%uubqj-df{1sL@ADt27U7^&G&w<2Ljm_s5}vzvA+R!RAA{AzGIug+hOk88c# z0-e!)r+)C4MyDZYVSoHVIM?*4|16EruXu7c&^d`-5nfRZR4HDj%lo$r@zuyJR26mpn?^G7;91 zUaCP*9iUa4GVpuP)eM8pN2Ab zP4oBk5=VG`N^caHznh;(S5s9y@SF!@rb`L~M`wGDYz`|d6D`m3@$C4Z&!Q-+xY0-X zqREvIon-VBlvm4!s^x2{`t!=#otY{=yp$*>Q1Of9+I;b7b89T?fvu@DG4`aGN{^_5 z=}Z<68+DX{bu@z!4m!1Cbi86Ui;L-FP)pBSOg~v%lp_#bCDJE6AMk|N3UPnFuSt2 zT%8)>qB<=WkkC39T*7F1JWk=*2}x8lvOIKEB8ft?Ry^wQ53 z#-w#nVwg_br|(awvh=ekf%<7K&7B^kFj9Dh{(2@x`Pt@^>f+Po#lLc-k8!ftF>_ES zz9*Nu6K?AHQF1r;l-k<(8z|-3a~yPyO^!()YJ7Si!VEQREN{M8-5O(}#;=jB)rOnV z-+|$AGam0*Ga-79(3!6r-x}4;t)<1j1*Sm*O>!RjwTkmBs6=R!0s_BSIJsnchzbc4 zp$^UFyKdbU`7wDM$mZE0m;Emh25Q5cg04HCyOoLhF{VH(KJ60M}knuC$mX$@UFpc5!=Qj4dmHPe?b6xD1jDxC++8#&a z!rJCaviRVEDgLDq9;-ftRgXq04j0D;>qYjO9mutAQniW{IjkCTv4l+Dv7F?xziW(w z7cBItpZyfH*{O<19Udk#?M6@R#oE}bTn`{d^a@G+Vr665J{eA5WbD~Bug8T!m4AVC z<7;Q^l@=6aTkKLvL;`MXbyUV$A)oCnOO03W`7?Ud82BHVcv8kK=Jty_+WJ_)|ow~z0Ib>t@@RMyjqR-5MWzm#WU z?3uTUB5K{Yp5$sW@_|PCq@cVv7DsL}Us(}DzFIPRRWq8;BwA&d*a-W{P6QHSnzNF? zGB!CXG~_c@rkR<=V}Cv;Wbl1&)v?MF$p+9^Rpd(6(9?8v@{}UP@$c#Tj18*s$_Bzf zFKsPd1)D1tkU2ciWjz%<66_)x>CUTb0r_v?KeqblZ(GaOm#LZA3%cXszTR`~e8*jn zQ1?vxDK{@oJ4WPO;2}Q@8wzJehmUF!4CXe3tvYFgo%6Y#UJk7P>o2yRzu5Y7@e++F z4*b6&f&BY10WatOP0ik$opS!)%+&pRckjdho4tE~>W2UK&tMy(&CxgQ1+@<2(hEfz zH;+XjL5jFfPD_#(9|uE#nVz{b3ld*lS*<#mH<`@dnVBXjBmBr3l$o_-*Ea}*Yh^R6 zLo~hpM9e$mSZFKm7}Z8(vTz$MtHJ=~>B3LT)kk8oT?yv9y(37u^5OR=kSh2k(nBcA zURX=3j~CafPp^g+$imB^0c&gZ8qjuNhMXw2D2m9Jbo9yc)^o0cqH(WoAQ;PTJy-R3 zWo=88^X7G$8R+Osn)qz_*|YVZuF*U|5t`+y#sO}f+tcOq!7Y+|gJ`QAQQD(~n}_^6 zHX&=@1Us3|a=mQHeP`||Pp@hn^dF;lMeDSL1rN@`HQ>P)xE?%(XUAmW^7ZH88?H08 zv``SQ2k=@geBZ4|&Uz)pzimQCFI;aFfqAVpy$R6kF6!^%#qRQUvKbf%ZsQ}u25ZG(p1$uz3!Kf*q+uw9C3-_`d?0AvufsRcl zHwoSJpjo=7gRgo0&@6Kgs2zn>!wW|IX7e z5Ztq-SgiyLhaf`R$}F)rPtW$6ZL?6adq2(_WKHuO?Y|>M zo=b+Y7&V*a;ra4*u!ihz$3#{*@#K={;Y?nC*J^a;znlHuKzQQ(cXxUH@ZrOM4}JXj zvG76p?1R`Pj~YbSlaaUTWdso(?-63~{eK%vC8SqLuZoEhZdxLXnsv{z%pp9ec&PRF z9i!VlgCu#FMhMcBQIc@<_ZgXgTH{S`u30biA*B7;y7I2jiFbdx<`0^RcYnUQKY~ZrYuE4@8UMreKL^kMbC^M=&rzfM zjDgLHUP1rQ8qfd!%-xyU*}Jp%MgQNOxpSlcn+@O}_;mZL3c*n;-9sq()##n=#8r!4 zbzhr`k2AI)bS-WzGI;W?yDHEek3{y;ze)6MkDel~e55~Q3@hl$L$QR)1cK%s(K;Qs zGAAhVJ~bwlm9@G>ONZ1b!xyW|sfP1ddRrfU+)JSIl2 zP0l-MTwxo8TOH|Lp%g1kEbIRfdZryTu>`M;C+0EiiH-^2J(F3F>;!PnO+bpGjsnD* zLktx%{f7=}U0O5~?#=@(^BS_$k(#Fu-69|yagw}&t@f~7G~X(nC{$G1hv6Nw&h;|U zyJF=RqG(h`cf7;|3y%^(84f+L_~0JexWr9?%9xK%KW0!0gKj3q|HbLS)*kvWkz$_z7$?V z0&PxLyn0*y$r$PiHapVLF&Cy&f)dJL>r0!^=xIxpd^oGsVh}B}QNB}Rjp~|b*%AdMzM5jg8K4<3f zD@f3+x29KfNc%=h9l2lIW%t|mXtS3(jEHMB@1gA@gtrmi z;+IMilehV+@PE05@(^s%NpgYk$@lp z)W?wztci~d5O!(XT7Hb0h5E8(J0N51tkzH59Kxx-J*0z}j_s{mj%?MkK1f!VEN)e2 zoPt}tvtNb8@K?;C8g#_db!+i7B_I+eL+uy4Oog+=p?=zy^HVpNJI@-T8sguzMkS6% zEEIk(7@D-hJ=w1spWf_xA2?z*rTN?pQ~uQo`XbIJ=W>NdJFe`Xu+o2jall~uU%Gn( z^xS_V9eRcS&)s`7*aqIebNAl#?7gWe-T&_2pT5!m`HiFfX~m@X`(yWgt9{Z1`%8~C zlVt`yYbm%Yo7o=7?9_MdrMoa$d-djx0A5-2n1}?o>%R>je78LA5taLu*}> z8W#q;#DKIVF*P|fs`HRD(3%?NMk2khswsZC4^h+Y&s#{mx*e=?ic;61VsZfeJvyeZ z__UvVl>-bd@fA8}K@Cl$#aF8m?3$>|m6jJvs8geWu!8ej?Sn;Y=7YQ6s-s!Q0;t>=EzT_37%kra z)`|kcihldRik?5XyF8;FFMMmiSI%+Ii8$YFi0dIw4z_;M#ZH!e%laK=1q`3ozWB~Sw_%-bu zBard|;#l?%N2{GLkQ zE(@neWV+L%BqyVj>pCfB#_U@hO8OeX{AqKkf|MK}me-j5nH++JygW>=EJ1+_%Wv@e>s-<%ZbWg&R71f*xyI?ch&wrR*bJi_n-M$y9L?b z1z1K@Act6^;TKL^Fu7yd4RAKuZa45Qw%h{OM7Lj`a_`f{%EJ7VWKgDQkswmnm){!; zhK!)8dPWlRG!BenWN-*teuMp+6Vx$D(A!w75IrFx$SKSlUC}jX)Ih#Tn#jnIh{szZ zv0FSkLx4xfHl@Ir=0b`W3`!W&v%xtbFL$*}sENEg4m$`3HS#p144pv)sjggL)5jM8 z=B~oX;!w_6j1ZvwuzmC#=QaFQf0Q}j!N%^U!(e8M$Nz(5 zXX{||IW;z(Y;(){QP+TH+ef=whlj~C%m6n~SsWZ~Z@zr7aggl4JRk?b7Ke~@U4qHX z0%OG7iXX;JgpAj6(7VLHTx0$b@1S5vZ@LvC$29R!Mz+Y|-&L<7x z`Gs1oR;ew{vm0I>Zuo#U6br^I#o1K0X;L0gHTdr&8#A>F{;OQmMbGfPQ0;vF57vMmD`^|dc6$Fwh8 z@n9vjjjU05b%A$w%TZyRCaiDvGT<EnZgE16RM!dIlF1!lb=< zuN{mHEOBpCoiO|!?SvX4M{@6AGLXlbnk_6(*U7+6D@tB|~l-mObtgki5}rX>{4j^C(T~I()fY7R4Ew-oAC>A8&zb0sJYY`?i1#GZ8ANXvJ-fAe|EoB$Nvz+lVf(q z3+KtuX)-=;q)Sv>?2wG}#SS4?2xn#pBBj$&2cE8Y4D2){!m`Y0kSpr%?v2N@TB1x8 z$~wwb@An+qOs8;RePa9wU7w*=KpPxF<4N7JSPHi2N)--48a5EYYJtpU zw=y|7PTs<9G8Ljn+fyW+lm3MaKmMiHybNE%eAkdBB@0Q7XkQN!0{icIee1vk3x#9JrjbHd!9jS_|DZvHM`eady!oSO(`MOIIfchC0@kB&Dtr>e;h zS{TCY0YmIe`bGyrP!4$TJ*JmUc-rK`4;fTqB65aZA2+c7==3}>_4Mde$coeXWw zP7+2-J7IR#u*qjyLPVR7>4(4m#)8J#X(ZTB8BL&0LQpCNrfRG{P8!72vF(NGetI&U z)`mod$Oq#rlazYyw0S$%mY1pWBnVz64z%FB+NZYcyx?EH*H~UP*arc3RFfn*K#=-c zpI@-Hl!{13dfGg2Su5P-+Rnd2qd^#DUuz~7cGM;UO9kzx*;&NS13lHW+PfKhSpXL2 zUIm2w+2xX@R4iz40lct`t7a7^{-d7keybTwyCx=g^?+}&Y{O4|m zk>Gz?-?cl9YVYRyoX1siG1{fMGQV0`AejrUR}m&ZEeDOV%+?uXfNfRL zRJxhs2{&A0p2hjw(RoL#z&@+UF19^8G5Kp@ihf&*54_LW?=T11gU~B>Z#d^>)^?lM z;K|y|+6=}qGO5weWV(IQKgHY+daBIj;nu6rbM%T(VsM!XL;et|3#$(*N_C|Ac54n7 z;cG(h5$|m+nW@ZF+RbY~HZRX+W^=#mu+KBIs+cR&z?*f(n62#L3=H)%&idFRW0-XT zCrH{y)$ensX5MU*Y`u7vZ)Aoz4L6od?^51!nrcG8s#52~{O9b_3I$^@G-FHD!*-<{?{##tkWPK)~Ghx$iW51B7V z0@Pz7pyLF&l;PAH*O%)P{+U!Tu=`LYz3Bxia{|IQE+)pu3V3$BfxHFOpX-Y#Oon>7 z?W4`(wqeQKO}}?^s^gObkKn>pRG@=#nqKhS1YUUKehXd3-3QMK{KB)-0d|! z-PZ5e@?%Z-HKNWB@CUr$EU;BNKBiNIxcih8j>e?21>MRoKWjfW_Q^9w#!A_t!AsD# z&4*5KmtMuT zo{Kw0HMU=W8_Ho)?j`u`#+KHX^fAh>SbcEYGQAPDv|I%{dePQVjSvC`az;XDO zXe}G4btJ~0WRzt0?zuOWyTY%MZ$YBt{0iJO6AQA!WSbc zK9;F=E^zYKu>XFmO#a&GV;CBS`y2G4co~5)Ij^s=DcacyV?czDaT8UL66>&uJ1tJr z5U^gO6jZAVk^Nd=7v07A`BHGdqi4(qwf;nC-EQenyBz|pcN&WU|niYHgUYoIe_9gCYX z9Dl!k?SSi--3utd;j>y`Fyl3AvcS%B$(nezRGsG<7mkR+>-BdTJ0bI|o@6N`h57J4 znZiI__tMG5-$X)1x`|SmylPk5siq4GR*%FvjXVTBQ^BLr1<&xyf}51CAjoM#o!5hP z+T5}N5j;g6gPfCW08r#h#lqw)AiRZDmE|S0w4Y4yZNg3|zsXg4yqDvGnOKns(Zvq^ z@v$nB&HDIHlP{b*g>YBRPHXYeEU`^yv53;Qg?WC>&NHHkznxb8cK1^o3D{WGgz96} zb9{y`;hJFi$EwI?&fCcn-;7(;L%k8;GeyNrewsvcR9l(-X>ws@c7A;9^7OpR!-dDQ z^V57h;ykRv9FuJ4rkT|EVG1o7el_P8PgmzT*`=;y%BW@a>#9CmDVANBZxEsneb`mK z|K1AxG)aleQo)oI`l0OBfu}d}W?q z@~^;cuTR+K;ZWtDxRJ53+IyAUJ7i>5FsOPe5KPrduRMed>eU>ymExx z+OLjYzs2v5r`Nq?YU9Z!p=`f@zWvXCz1Z2^+yC!_!=sn4et7-k|Cvgr>evr9&(1Ge zzr4S^!nXb2J$%h>Kiqx%kH}MzJ=zd){3)4P`vK2Lyv>exkK!%-Io7|}Tw~%Yn;tH2 zBuLp-ii6f&A<2mDfu=CUE&%=Z_G=VZCtS=>gTeE{PL@>53+rvYwk7=aOb@3JqB+a3@e>b#rjA3pFw^bkZ3U+kq4p7Y}GVS8qGL?!{L@Lp;*GC_)>lw?$+WTy=x`*z}zm2+oCz zj~Tm0Z%)iX7~UeHRi$-uWjri3IcrT z92DH!JG2BpO@AV=@bjS;h|ubNo(FJz8v>U?n_KX~2|E9*D-*iP3d1`6h2!Q`@R`$F z8yTxC8x0Zk!C4zM!&!6bY&t%c&f@?AAbnUn*go8xS*umw5JT)OqyMCbV#`{0xu+?X zBd@48I=yzqiwshoh++X>4-Xc;ov*Du->$rTJ-4&JAEx*4U=`z~;^WxDMYmh8RcjTT zb0x>&^XBfV+Z_NLM8;b5J34KPwzGXW{QGcc|M=- zXD8MASruh^GQEYA3X>I*C*g%|chX)9cU*3}KsQO*E}1CcbRrWtfh@`8%PylX%2IW9 zB27+(@4hrxez7A@EAdl1eUSkwRdnzpjIZJ+mrLgii#u4IvEi?sHadNYLJZAft@zo$ z?WL3??jHE~rRQshH|@Q{wdE>6Vr3JoR4(e5m3{}IU8}!Pe!%2q06$mX&d94gu2Q~{ znS3KUf9j{*&SkUkxY#yb`xDx3t*&qfEg4|kgMaSuR(uMfcMbN3C+A8Nm~x^?f&mxL ze>(8sK4Gyj1~ZrP)J~9#fgO2Tl@;VZIDnWi*bPAl#)h;LPf^*U*}zs(_pD38Cb&f! z2ySPso>18Ja3<2$6AT1xQRxM?76xPqbap~1ky<4;`-^|h%KOZ?bkwgw+A$K(CYAR@ zA`lBH5_!m>+w9MLI$RPm21YCJGwbidHRBc}GhQ-EuKro?%B8NEyuh;N2HTH#)xjUT zPTrDw{2f!b*)+Ucs@AHDm4CjNDjEGvyVL*d&?|GtJ*nRE?sWj7?*L%YHk-DzI^xSq7 zBgkZ5q4~aTkx5wUaoLUZKC=0dpik$%W5~e<064e7P<4WfG6WZ=ZrYANniEQJCb29g zUCs*!ybcx-C{VO}9-z%;@;O)^hR!(??IDHH$eHn;+{z|2EZWfhc0%Sf_B#N9UWh

dZzdq6SA$bpK2<^$cXi+oNsvIXzy?WJwBsEYJjPxYZcPbL(+Vj zvT0CvfcpeVd0YVQ7Hw&-%rHT!E7`zw5@1`3Ww%bS$qC(%?SXrS;S1}=A7OIeG+~+r zH?R%)#~M?~W17*^)KtWoIm2|TT~WQk%`|uxT1lV`HqE2YHS6U0bL|NU^sl%-X2>)Q z))pJi9_E_P9{wrgm2u)gv++^B(fI71Hmykc9Q%j|$9zGKf_`zt@ln3%`0Spht;p9j zU2L_uw*0!Msh|e@n#O`OeN9vd&8_2TU;%@mU3%_jB^3A^iuzq(2WWXvlEqeZu@#hK zIMJo5xYfd4%xjW)?O^+LXK^Ma^eD_%bL9^EiZWzVM!K zGA`gGlm3pZX5+F&HnCpC?)u~c>|RuO^w}P2GSsuRmpj}0hX79>XbL)gfghoa)S0bV zIAfB-{Qd6<;<{8!+K?YMQWr8WHM*Ee=>K`I?Q3ERD;t0uhjlQys1R33&H&HQr|8~e z48}x(gbv{wh7S#Fv@P8g-*4Z%mGkifzh`7cy_gC-gcb8@-xR8SW7Xv04R^}TCwg&D zBL=uW)(kup&yYUW)NDOrDhh?A?6Wj;KOVl~U9fw_Scj7Z46{GFRd)J+>+4E{1Q@Gi z^}F^KKTkur>3Q6e$K2a|6!=#M;w$b4&xPoBf`=npT6`!ofiT?ZI4<6Nu3a|I7c|TL zUo#!3+H^&(*kiwqn|QZWjGHq>bK?aTBT8r!XJk`@nz|4Ahe7H!kuDpX+K8+c0gw&^YyiT5wM+&*T?bfEz&iZ zUMp8I8i=}VkRt68PVV~nIb5-W!nv_XnxZO_?E%&~9OVxj1au`$;pXePm#^0z#0+@oapMJpG>Dqdt;zG;vC-ppg-oF6bVHw+(CDjSwq`I|m<(b*N5P?yXA&zh`=jfvM7hoSyUFO$qH+ukvCU zTZT~jq)~E@Qw7QKy^>WYUR2UrM(j7T6)GeH$g{J$IBVc&*-Ya3Ydtl>xfwpv?TcnE?ZFhb?AP+h3j zbnEjU2tai+JUE)$-_)Zhqu}<|HQ95WIktcDy0raxWx)=)VYQQ0yshqtyFr?43}liP zqQi8QUMv1}lRe3T2>fqTG%*zgE&X>>69MLwdNpOVp*6F*qCq%`aYQkJnnd>WD%X^k zucI=_%G(xKq&nHwiJEl!rdwt&r+V}4Cp$RNzsixEP)OoMmyyOI@id7xq1E^xo^nBG zDs+yoQte3S@#L=o+HZq>pRtZFn2v{zTS$kK4kl>J-v8joN2(^{&IV1u(*ccQ2**;6 zu$(0vgMacQ+aAuxug;A#WttjCaw4VoG%Uy1*suCS7pMPvd~E01aknu|hIi>Jwe-`* zLX3@dZ?5~(6Y=B=6R-&GEl-HY2!)Nu8jBpq*k@UeJh#F3&+-dJEoa6sI5zeA#4&RX z3;1N6)4CTHVCgFtK3M9_A><$DXiUdhnO>mF;fa55>79cK*A|6q;Yk`%`+QNzO8}p4`B3UO}&=H5hiM0mv)t$S$nc~SRmg4?@w@D zsX*R_NchwJ*K?@x=GUH7_o|20Jmoi$lvONcJ07!<=iV$Xz5VuE=6#VVMWvWqFROmh zt&|+ZZrvCc%k+CC&=y8Oqh4;ZY}~Q-%A-|v=lMP=$uN}X`!8SniDOtaxFmy$E>xvY zqPnZpG_@m=+?jR^+$)F2N)-|*wf7EBW*eTLfHF$$qS%9lkv#}5oZQum^LgK})tcHZjC`Rw-&W5@ zbX0X#mWJzmusW~-#5qD|Gzik>LbS~`Pg0w&E{vK>u1)xVjp~7`?%YV-FqRRA#uzGw zlvy}i$Jdb@ltvP{D1FcVl?vGg=Hr2jaFS!A0Ec@o4>q?3i)0*FOhY=dM4Ak9e4t1s zYs*v!-qT+PO6CM+)5mPW+@2Y%Dgb7;s2#_oL4mc?hpG)CK@gs0GZnuXFvvoZ0ZR;8 zjuOBn4)j>H-T#9?b={l6Uc#D2`2OjN#NvirOT?HW2#mWHai94@4)(pIa&4e;4Nmq8 zE3*;h!Jq&474vT-JC0myFf{bxv3viy5#EGxIW+&6s%+OV%40Fkjc6uZOklTIepa-^vs=4|C3BihEl;MJSC_?^KVQ} zWK~KpOn{RQFsy-7%fOmMGFgFby68$~6}gw8>uXC_?>~vpvDO9f3))?rU!I>?Gn=o- zEB-ExNbdHVQC6uqFo)*mOTfo*U3>!-6yZvVU>V(_Aj*>?)YI<1Y5`e#L`ONn!Cb!R zqDkB2d)`0Z*<4xuSJLbu%W8IR`snb3?9}-*OlYwiml~!>#?V;@7=hP_)wm4waEPPh zhKk5p*`2gZz5p2nP*2Jm!=32?2u4#Gs4CiE^(9grqqlzh53ED6Lj?lB1}YfUeP}M^ zwxy8Qc&-A3A>#U#5JX`INZn^3lx_WctAO^J68q3?UK=n@V!D+1SqzlP?;bfLL!S>p zGcci8)XL_~5pyMV!E~L}m+EJ}R#-BEIM{|9(YeyA&!g-P#tjU~f!#J%zkT!Q@!NPg z(+hCTV5fGNrPs4iIlb29E_LAy7ojM**Udcs_S>1Yo&Bx3mR-N-$PA)e2uAj-*afh* zTe<2shh>WwT@5OF<^buU8^)79D}utRv@47G!3k2m3{bI-HD6N41fj7VsuXTs=3T5S zaY*-?NjHV7fs_{<336^p{j=KDd%9?%sV^&ECaJ=h4`u4i+6$CBGKR>+B)O%b>K7qv6^jpTNfALcUp>ukfb$Lh6<9Z=g?$DCa&mP?gC>y10~Y za}-!~BA*2-y-CEh#^UN1fc=8b7W(=nT|Lw+QDV60OX5CcVt^68`w3@2KS96KakJQ-O-|jwaCD` zk4mnAtM_p#QxW3VHnF8mKF|d2Rrz83;Z_b`nfqkcO8*wB@n_)Jv&DIQ7v2u|)i55= z^w}fCmPLmfALz4}|3nOhPzVKgYFd0njX&lc6$wHFk7-B>z555D7kAy9ncEMx2MUbv z*e}#h+;lnCw(|%POzgEL<+sY&%`aSPZ}5OV{!{ZX`t6+0xB-1&$#OJ1>{6Oe+XOi9LFYqv*%)f7ss5 zZSbMynAgU~bNto@XOh}G#A*29GnFx_JpZt`P*QvUb5*+~_3l8LZFj+&S<7r-qTdEL zKzZj489C6|f)^qvzmJ1(>*i|U1?Yeb^G|Y5+{R$;vhSWAL=-}dWr1-OryRjY^gXa( z$Qwuhb(FkhEvlJQqq+)&@Dlqpew|zG$MXE z@-PKdKOFWj8V2ykU2$gC2vM2eQ^h?K_iDChX5Uoi*fW!}vs3TVfe_iXSZ{c*&CZ2N z!;=i!?zFIe$#$|soP;VjcNO|O)D1~}{scJOkN=eZ z$N;d|pWi7AQmEuJ30T-N{#~F8Kbn{P<^JT5-;qJ?MS(fAmx zuB$a`z%OPc?K~-O=Scykw_SXe+RMgv7>2i^2l^3gZ~Zg#^M6;g%^;dlD!R-GEFpwu zCh)VMVMJ3DDFkmIf(HJ|d-N{^sJt`tPN~$xQ~9i>C}$2rewFe#fiMAze=>x1(a_|x zNK5T9tPS;%I(`;{@x_H6m^AC1T~sh}o%>k=LPhPpoWlkiy>ar>G?xgwJ9M$fPUd8( zF-Iv~J3X#Jl5D+Ne#qzw6nfp-f zV$#rnX_u$feg_-2%pS$A^(Gh}2q}@g*nYCPK5^MPX-L`X!Z&}WpJq&1YQ8mu5|h8G z+K?FBsQwM*-2rLd2u}jYmv$L9jN||A+${T9dRWOvEtuhoY3@Us`lTxu8ENFz7xh`8^k= zCI2Y0&6=(+*@JSg&!!cCdT^ILiSULFH5sBAbs0R&`WJu78DxBa)(`beuC8Tc9qQZA zG7a_-ZuPhfl0P3_lfn9SG0KxpcSL;h?5Q$>V^v}CGhi#_^()uBARvS^_yhut^Pmb>8I1@)tTX%C~DBuq(u^4 zy3*e`O{4@f*sqk0AUZr_!;T13tUDWH>}ZQDAV=G;wul8h5F534_)^vlhAft#)%VRK zC`JqJ2cW2fianFcLdV9W^iYVxv@>4-M&%1&1Y}}Dop_LJd7c(!KxkHk$sYGG;PbTY zbuq7mFuf#1t3rTMOA%NtCaOY*THILWZwFx&af*y9VVyyYFBzx79_XQyLYcpFg@g@P z68NT}b$(;TfXL?gYXKXO2HV5`ny?E>;HYcsS1=Zrv={Sw``{bW}v{T8v7wWH{EL`0Q2v1K2Cub zGGhJoM_h^Ky4QDd?vW55N_l;Uh2=Z}kHFkukxwj8SNkeNx>3-yVxW)~2bFj)1RZHX zT7$L-8-9qRC?X{6rfX40Ad*J=+c23G6=jy$W=vv6vgIMBv_du z;i?^nl9Iy*G5A8?VmuH7UQvPZh_`uJAhlku=r$46Z2NaRxZ{fi7*+7|M@&aEhg5UFme)*^4Q%3P`6NTGCn7(M#l+I;3QkdW zK`9V{^%idegG{j?0xU0yTUN2;%%_=6q8(!RF?cO%t%R}#bDToUnGSbg$`tM$$+;Ky zHBWzj23_!fFcQNW8~IX9dzs~XYKs0`WB-O|$4z5mg8Gv_$-)cJkArpKck5tNv-HfBMUL7R^hWPdgal5%e#dr7xOi zP;Uk4mx)y&R()o!ne%%yUwF?;_Vl0M@9)Qu@l)N#RC+jtLIfGHKrHnWaW6(Z_~ZH4 zB>&;i?T|Z(lYn@GB)0lUR<<+p)DtDY-@lQb!{qMqK!|ep+{hx#l)biAq|Ufpv&afK z_NI#ev_9l*NT0zKwSL~Qs1CUrt1I|M37QO9h&EbmhoD!AVP}VoJTmpWq9fDIDs)O5 za`eJPTo=y?DAwFf{ge?7o)*ewBHp8Ircn~b7*L(y0yB6#7_Fn_w3$}~wCUCJJ<;(& ziH%e4f5v>Ly@YR2LI5%rD3hF$_wZgBaV#;Oxztz~?;!NBdhvo@Msu~aFGEh*w2?9# zX57-09pTsreV$nksHm7XEsH73MZ$KHTsCTG_+{@xUWqXN!DZNy@Lc}3uilW2Rbllw z;GBN26)*mk4?P}Hd^(Spg@0+D1Kp-?pyw{olgIe9yi z_}>s+z+6?b2m_M2W{@EB`4gp^=TjmdP@wj1su3qqhkm8q=mmakaq?I1({I^K-rs;V zZbuP|Dl(g$D+4Xbm;3&f%GXR>Us$npadM3ISC2kYnk2=f;v{4vkNt6-&d0Xwy3BQo z9_62bRgS6=)w59Om(&`z1RBKqE27BH6Kthua^ch{+d%It9yLijw){TwqS!|lk@>Sl zMXJ<}qVM_Vpn9(FMpz?d__DrZ4nlgL?X`T{;J-~p(Qx3);JI5}DY)Qq_jUc-S3r#Y z%>qE?VBm3ndInwJ3^WxRR$U8AvsdvbMC;@N)n`@L8HNI4|i z1s26ZruZKTh+um+0xmKkLotqL)}9@`7NU^-R{`k0S1#z&zD57?%T?IA(bzSVEXOHB zzkyEnoAvhDcl{5ijcTZ?j-{NR7^}~~e3i1qVch$8n*4rI>IDzuK?T^UKKlD3&E+xgP z2jW3Mw6&Q-i{f|u$|epfbRhf-RDtkL>Ybj>WKSclVCUgnjtF13*mkp#d8VewB&Nuy z39m;{lhim`wX)tvk}C9!R}k12V@hq0rHvGX5l@;=I(KVNnqk2}J$+Z+*S4^Yyj0pL zCIq`e;i>z;6T+?T6P=^ez9fsU@BK(qPnwmJ=J4u0X>tL$w-w$?ucD6z?s)e!;mcj# z3WvmfL$SL^Lf7Nf>Qd>LvK`Ldung|u>&nvF;Y)J&WS-MjseiWw!mv^|#8dk`{sCus z1f1osfn%o|r^rRU+wYuy%x{Re4n9e}P+}M#ir8HaE7nTy!e0yYX`KYhh1h&C!btO$MLv3Go;-;Hf`|sV?YYN=GxWqMMmH1tDh`PWc4ak&Ppu%HEInu;n zP$rN4y1Fu$za#@Ao(eHVQ5@36EMQ1SpVm=+r9%1ND)hhd?{-P7rNO~!Y+OxJ{vzI$ zsXR!Rb`K9KZ@&N6i{1UBS3kU6+uhqeJlfk2&a-*MX!m=SYvkn3t4g~+WH>zt7Ao0k zD+TQU!W(U}&GYX{o3we9xEboxlfwlOKg(!f3l@3FlfGV5`mH7jR{S6xZ20LR_p~Ap z?JH~hZD>m4gCJQ<=X^9G?Gu{wahMnquEY>RXeM3n#`QKN12kEPyyGS@fKU={R2QUX zsGn97LkC0*(sSrGtSITo+qF(Xaua|w2w9CnFkJT0i;EFZ{A)kUq1EJiKs292&d``4 zCGb+D6!|V7)VgD(OQeV2l2_Hc&Ha4{P17wMPYq=}JtcF7=HK?vth*SF6k9fBKI zDnk!MYbi~AUn6spv?STud2Onbl+0STMGc)9V<(?b_oK}wQP{HNWN|Um&OwgJ7EmEu zz+lg2*1+<^N=+B`benWfyT~Wvh(OJLjSMz}n+q-1R)L2YsMc&ZhnoA>AuU;pgx91+ z4)}k)79z()4a8TydaOo&>E1Z+wK( zT)CoRmZ*kjjY@-{9&Y{jOKv~MB*Vz!FCd{50qRS4KJc9A0lJjg8&^n24`Je+a^wYr z&}6y~cT2vJ{G(`mY3{+YRrtWAl>AoM-OEzLh@Etu6V4P*piA6u8c&g^bO^~!ylKyH zaysjmrfqb=N`I>4Hz*g~$9FI&sk$SV27-bXBAmMQXJ$44iJX%-_(~(p0}npryoJR5ZdxuNuB@X+HrHL5-RmK{8H?4hSij#p(*vn9+IBCaZS0(K+(zkSKd8EW3 zgAchcl9wXaXDU|mDMSWGZjBaOvtU35IEEoerse!zfNN4zcRC%O&Jv)z&DTec3K`I2 zi_5cpv}Fk^G3OmmLxc>xAsjk$pPNBs@=@z8okq~*lWJBma?O)5+9b(qt~#UU#pqvP zhiZb+T%%zTUE3eoUkq|61n6j64F=DbZ9*Srlh`A=)uJQa4~OUe)xI5#L4kTlyMmCKZdS5=q5 z0+h|2m!n}^G1=uXMzvbHGxM9GbjZiYa4dNE2z_#pBmX)YXmKpTYGYuY1Z5a(wD36n z$Zi`Rqjxz^^fb9}p#?}mA{C59?giy!quAf$NVEkMyE=j-kf=IPW=@_EImUR+>HoTE z$51jtZ3?#=S6xJF)qv%*WK&!q{xgw{*2zDoz|~_ZzS~sBF=KkOFgRp&z+-}phF&W` zS8RyauV0HddsTyFvv>{PT3m*a&DKUYJF?DTl}Lh%b7^UfIpfZfj5c}fbI<{5kdF$P zo(pa(meOM|&=v)^*C@ zIY7ZHuUcNmF_daPAUe7tcH?8VeiCG>@TZ`DyRR z6N55hs$iWSPGY?1-;p|ZR0wBk`85k#GEU<(>NnquZXU6M6lNy-8ZUi64t{NrpXsv0 zB_$Z0`2{Trw?Ex(SO)T&blOT0S{)yE#bA)>)vdNzgI`@RM*zpe{ofFE2r8FTT~p!f ze+wbq=f7dA(yDvR$0JIbUl>H}N68+F4XDZ7m0Cr2(JVXwflbH9LGUbIrQJpE=CUG0 zeb#-x&REs6c{X-16ha@Fi_5}6kMFgja&b(g}|pz64r$!3722bPL;!w@$n<& zy6QK2t?u<~a#_b557(O(>1a=r$!jvpVm)xxB>)Z@{xftAE;&dqBU-Q_0YUPyb7PhO zA^#4Jm$Xqoy=}?R$*_eI>(uim}`6% zdlHiPG{^f;603Wr4S{U%T%D_%ooBr*k$_wCw-7rEtSnaEBM>K^J$jFEwm5K?!n!og&DfwO+8TWLG=r zs;_RkXarfxR&abgijH`kYR0%2`8fAhd+2Ea%)9Zt^8U4mh}X)&fdkGp{BC?ay%$*V^pD0DUky|Vjd-HL zv_ifme>GSwhVcy<*FsG-lnyJr8my`Q+pDZKzFE!qYOqRdEC%-WnuW%~tFoHl9C2jw z)H|&?^lG5~ctI{mCkG`bp+Jy|<_e^8QitGTR1Gsi2!hoBAO=Ov-lsO4GJhYpa8TrLYac6rn_sxnpVNUtkRM7|)h)h`|K)%G{mvO6PkQ}YZvNGI zI~cAzol8t|?Nq6fgYS2OEmXtWZ2r;m@?W^E>EFQTqlJ}6D}R}PwDf3YVQG1>w(ytv z+VbM^%3qTC0+j!uAK2N~dr9&ad6C`M#OL1MSNH$ocMtv=9begoo3`vXQfhE;v&~za z>iP;I^bonq+sHYhDy0b(*daZu9qQAY4->9b3$yyWXn*ml;QO-uU9rE9?C+}meT;|? z2)e;@L!O_n+1~|>EAaO_?3`Vjrutb2H+k#AEQz-p;?pDNwLV3yh06S5W&Y8WD3$SR zB0}O_rePj*fo-(lSd<0#>WX2&Cg8xA5M}}MSZ_iDIfAKxONXgxz_Xo^;ZJfF4c5E> z0cT+QH|MzbAy+j#v2gS8>Wp3~PkiLF| zpQclh^UMt!K2NThTEc9Ar@jtN^Mmo(XME-kip<&_>x52n;`w3w==t8uqhw?E$K;2N zgM*FTqaVL9-5vO=JeFVqUDO(glLyO4D|!8qt^;6a>tORaH8!4Xzt}$dQR;?g+ef>k z4@#cx9V8pc{>H)4_U6kM8wbh$%L5dnTdeIND+EmH-!r$e1Gfyer_F0_3#baU)IY)- z=M!RbeQ3e}oq~c5_EwzG(QtuLx1h(SorKLcy_}}-8woqG6~}K&$Fp#MXf>(*Y+#4Y zCd-dWg2VJQ6I85hhzcoo1z>S;UX%QU`$(rfo9t{P^9!|Ftx{W@XJfxS++cTd@#fxu zYjU&E0>7Gfjb_&fNN9cZKxWlln0G*A3r~;Z<`ZthI{5aCSYn%uvx*rdDO8=hesDz! z=Cq2-t1EAaHE&SVN}h@=ahe(C^s1 zgypf_-{7fKPgMLf{s}4e?be7tGq=WY&AadBr#*FZawW2+1-(Wu01)opkY*srC0D9< z2I|bBR(2D*d)|D}IY+K@-NT$o+iSCMp5+cP#v4vIs2(68spNcu(?yNwjdH1uSR~1c zX7La|ZrU{55Q3X1K&VtKDl!U%ChOmg%a%;r&R{_0R@<6oPwK>xzJ-zs(hG5L_i-6& zk&K6D)-hwmZEssHq?-D%M-Q;a>0?@zf>Ec^L4;l4(k_Q5;-`W3ZyF7*&$d-Fq@ri$ zCvH-R4tSGo03oy7vFaHkJ~mC8D-fO??76Q zA6l1fn%tsoh%=lFGler%!`+gCDKxD)WUF;$+abw~dgrM^B!cjSyf(u{LZDVzfb;|o zPVwN`5xwRBL1f@*i5Yqn32EyC^@ih612!R#T>inGP@jh-jhPIFS63KcQlCqcnlIo< zn0};y9jK(8nvu@&Nds4Pd}f(-O{(r*9qdEx4klu1M|s`yTD5^3c@-nNXCSc=TyU#H zCkQ}F51b(9-WgzR9`19B40J4MW@Tq%_a$lSj$R&MAh(B=9M1f^-yi$ck(QWj7@~d$ zx+p0mfg035)V9pu8FCjyI8f;O!Fo1;GU(g3Lp~sqJ=YYNyhW^n`_~AOG*g99GLKiy z;AT28Nv4dTpHx)OS>hTfFc$J1g=JWu_-Xv5zN{sa^T``Rrf=`bAWUyRKECJXKx{b0=;5l2$L_^!jO^e-grG2B;#la5<|P6|<`5cy zJX_^Ct}B)7zDy-26DIm&_&GVGFZ4kDTh)&YnKkM4QsaSHJc%NiX&uv9xRPv@dr zUq+xO#>WFh&8ujG)RGqv z=u`M9Q>V%`p|K4qP}4}jK9Q}I#Vsx-*xOjiIdwfMBLAVoeu6OHhsr^Z5lk zip!44&?23-BQfokt;1xRj>l&tZ6WJruKT9YfOBg~rNMwf2dz9p`>?1Q%2mszEM-G{ zB#Eq})LkEnTvuxkZBk;qrU?*q4f?Ayh^|L2ra!8FFxcV}Bqc7_gfzyF9joVcLLb;! zBucB09J-i^%wU_&mWs#0Avbn$cOM_>$bT-oM0lGk1wj~QGyKrasa4KN3^0UWFt6;A3bLH(!#s2>EaB}Xa1;rip*^KpVQj=ioD@0C1zUT*+ zAdG-usXKlB4CamciZ%oV4#o);{pwv`y~o1#wjS_=epM!86Sfp5^?s{y9I)f7I!(lA zkJiIFj$+lB&B*tQg!xSY<~T{NyJyyM0$lNVd)2rK>0dtAMTNwY^-bctsnf@C!Z*R^ zYSvXWSM};P*Canm=A*UvD61i!UUvu|MI6}Zu@gJNJNCIbc1-YC6dD+~NGje!EyWas z#=f;a+VNS6V%3?-TqUlHc?na@V!(w73mfJEqV?wWl-Su|zG&oL%!A9GIE>wp`J}0{ zYRJ}@15E>m&{#|@%Jjj|_c}FnBe9bhOI4(sqN0^WB{Tle>AmNu`vE4Gc&}DHYu@-e zHvP?6-4ZF|!hC-Zf{(d@kxU9gZ8|#4HiZ1syrT8ubJ3n*6QT5lfbVprA zTAxC2ek(&?1*6eBHCUZ1cy4=fdama(BB|@k^|f_TfILgM9-exVW_`Ut^y{f_`ElO4 z!5@w7&&?frI-3Fb%H1Dh8b#t9s01ds0@7GS;z+*3Dhoj((7&C3cz#SPlbK)C)qY+%6Bn8aVJOmfQeO zZ*D^T?KVV~;>`Ro23dKJOOa1&OXmw%jUebYWTeMJ{1w* ztJ}TJ+Es>e*(`I|Vbc;N%p&M6fziw@iSw{)D-IifXv}e_aZR*dzk4h-ZU;-j*Z3c@VLu8*W!2dkTZ9Q-{t5_lYgxH@<~r8)E(3#Yz!p78g`)j zIiwGq86@>y3{8v8@vVKG1Av!aMhWyI_Kz4FM%wl1me6XUICEy)ZBYYwB~qfo4j?ko zPvHeHatWd`zpG*@qfB9W_PNOK`e|Bd%MR8D$wA6m=mKmdG7(*>6A^h9tM5__&fr4{ zcqE_eAcB=_)dJbX6k~w;$UzKSAEo?3&=n${u%&8`mgjYVEU(Us>XRON;qm+M?Xr8J zS0Vl|`*!th_H%h9`@W)}TJfg>48I`?Ne;-$Qhd3x)D!{8O6x%eO1}!gR+a|9^>mzI z)9-)ZoLs)u8O4LIY*S$)Ox{3O$(wgHrxKCd6_=zAej^^;VRY&wMM0Y#n~{Bz}oKG+skJxxQO`9A4^c zzIv-)Ut9?9_@2&IyEc!4SugmOcCyWsXu8bM-1{w81Es0rX{QG$8;p61@kF0Beg0y9 z!sGM77#B*0JmQMMuT2FAy>6 zv(;exD;o_cVkK_DZyx9)4CX^~aUl=}Tq=2YC(BboxwHHAN5j9nYqZmKhw-1)_rsL6 zcu|XvgMl`K@3sPbUNqvjnyt7!Sr9x_za1|0oy&T%vif|pR-3CW4D$vf+YvQKfz*sm zuF|BT4tq@;_|nST@N@Co&@!Am!@OE{9J{rh`(b67XJLr2gmSdxu7)5bc}F0y1o;Z2 zSU0|Q@-CPn64MC9cS!$;DY4xLxmHFo40Ihq1-b+aK{YGUi)u{cl%PWa{`XYQvvTnw z-7+)HodD^(E|F^YqUK}lug^XtI5EfH7K-MFsex}0zv@|Bf*>=5IxZ6g>9MaUgQ1Q9R%B50+Q*zwB5lR3=7wT0K42ijVRj z(zC4qBpz@1dc|kGMp^+W)=Z)v_s|S@jouZOeAW%lJ(eL1^tKnj2LJEyqLE%Q8;hEj zPsy9cFW00?v+s@NrMp-!GLI_L_;}jWT-hY*oV3z9DdWTD7fS%>?>6C)4N#A4)63)z$mrTJjquM2xcz?)lYDp&4nLX ziz2V~s@<*mr%vMVjZ=hgHl)J%++SPJ?Hsn!-Cx3oH`{IdPo2XNMvT2-72^S&71MDY z`kx-s{#M6y3d9fU_!IF}*9wKeS)sfA3w!8ic|bPf!5 zk=SLB{6}?rJXCZoa>Z!8mbsY$f>l3CC04Je_bStE$ZW-rG-)~{ST&8Po1bxb?;Uc6 z;01}x+Aud`o`K;+=KK?HLAk(MES`v)lvFZ&NK(mH{#L@%ZX?fuJyp;cP*F*z_ z<8fUiiFu@M3cci(?W>U$(t(EpZn)!i64tNORdxF2v=zYCPdg_~$l7of^#B5A1wu9C zLkh}nGKJu9#t_aR@Wa*h6tSr}u%%THqH01UOkJE`Sskur6xQCyI#xSWkAuyw^% zV375T%i$Vg3;bOi3^AP2Mq1}~^Ti8>gJ`(2bt_wU;U=8^ISM8XN8boN``K#hXsDKN zSSa9N@Hj7(Ok^z!1m-)6Yv`+BUT>pk(q2S)Sq@JO?$?>C{$At2Cl?EPrgL9a=*@b%9aAGC9 zXcRYKBWC#>S!uDXR+=?s_=&=}r6kB{mWmaYIx9PjYTSg48<>{otxcKVT0oKj1SjD1#AW<+;$)kO(o>&+9q z2u7b3+1Y0WLznFuGu)2fZtQRDXnM-Knv#y*INA~Xri3IqdGoTdt$vLoor+kdbKvr& z)7Q!CU;O!SS8RnyYSAEacsq24dI9Fy-2yO&Yvo>k7$uMgT2jK#Erofs>M;-c5>Zq7-1fr zEhbIbCNhM$AiR@N3M)4H6t{BPr`eHbH9We_;LK&9RYhg8R^C50-HH7HS1-D`-z8IN z_ju+c>*wS53xg2eFV^hQaD93r?zd2V@y!AX%+VFz7mKe9w3hol+@53HK!cBf@F=us zL(V@K1p}_Lb*S*hoyQ^66KeKVI~Qj~D-(Zp~|nYKtq(TWBr!!N#-0XD?HYBg&T?og(j5T2BScQ1yoH+r5gYPnlGq9DNE#Kds8}}N-!|d$8h~v z!dt-?VagK|S^7GY5>FiJh+CL2i*=d89=a{O8QGvmFp^PSAW^do!t^SjQur#? z*IwNsXaLRiF`{zu=B9#i7|uGk_*g0tG#F#rKW|aGV3B2v2QoIj$tjK+EBk&CJHYxn_tQ*7C!oibSc!goj$RL1G znPGsDCh@8>JFVTL_~}neL57S3q5A?Az-l5EgEFN^_QN(SJftN{x@5LPR&`E)SC%p} z2nRUaiLV7WsHnRtH8{EAapiscMv3AK_w+!{!EtyvZlSsx?v7y_VprJTP*eFH(^|bQ zAu5JzMcHq0Q=zX?@mN_&fQG9Mpo0p<3bJz@Wyl<*cOa#Y2Nj3Ma+)ULsS{GnvZg}L{@ zXrP82?lBJm7w;H3q802puV(D{$5elC=54Gh#hVfe8<__AB1BTED>kN+7M3a8xV6-= zsE(5XdaN1=*SxIIVp=FinA_ZlMocVBtz93eCNPb=lqYXryur?;yq<{i$a>(@M|5Mu zQ(_u3Xj6($=$238?T5?tmsRqD^jD`O5?Unx7D{ty0kqyGivM>QTv|9*?v}{%q+&92 z)>tSFxjj6fEF51eIKeCTt$07~k%WbRPSRC$wB_c7&g>V=XB7p%71WEN*+#m*v58V4ps*`UIi{4@{ zT2l4|P-W~&Ssj;VF5AcZ@ZkzKAA!BFF_cY+jpCkjUp_bPYU61>ZNp}R^~Sw94cLDB zkV{+B0Dfm{Em;y|v-9VHFIgOP%6al(EXBitD~>(X%`Gk=3c9i)gicS-?ue&`F}xsm zXn}WIkIc(g&rz4i0h%3Gc3)!l8STz0`4=SV)|+8;j1`+BJ3F8-H#lXBkU{z#gIHM_ zF(c^AN6n(t=?@2Nm_jFb^}9NepE67Za*v?DAh;Lsl7C;jz$XJ);;rTRla&q z{W59-vzf==@*9#8&80JM>_wM?0q31LAI2s-XGU@Ey{k7erz_ztoV)X!6tRWtuIw^< ze3VU!8D(U9P>yYs)<;=sdtNMUW|I_0DKtC`mA}hPQ6Gge=6=HkM=8#~)~9dG{Od}3 zV$ZXlJV?IMk8Uj3(hqmt?mXdbnDc&#kOMQ9fx|x)UE6sL-Ztf!quFm=^*hl?r%2uk zMQKeuNan&Ls@U)L9}RcX@M%D$6LGNLy(zi)=xGjb4fHi@SF(5p+!M0I3Gjqo!~HN; z2D4eE`wHFHbt2y3aLX#$XTYajdC5ia6vMP(7<{3m=7u^HEL1De3zt{Rb!u@`YsBrh zUX`^)rSi6hD&<;QDs9O*y3tKhtE8#YTKTrh1$;x*igG-9A!)Wg%C@{AgZI>M=BE9b zo`q7-(g1aJMNC|e=&#D$Rdy-&Ef>)t@&x_cl8X!vM=Ig_AFnV=>XqoI2KKa8H*Ym@ zy;#C^n?J|MwyqaTc!uBtvOKz0nO(v4J$40dcE06NeY^?10$ZZJ^zEwIwj&bJx8WY?X-;4g45&0^L~6e+DUV4-X6KNT zuiTbtUPH9^&@GCDf!}t!GoNnn_)q&X?uzhPJVr1ju2s%%ejyRg&0tCErhA2s7DaGS z#r9JN(p<%nmQtUoH+tblRm5SS1kHI`A?0J}Vs8FFtjbhOd|Ni zm0@5}?3osoQoiAS_;X^&wwoV6G|hlR(~9Nha9NpiHe7Ko z0#z{6GW$;CK4&EgIK9jErJY=@cn8x|4Y#DH(Yr(CvkA>bsz{?g5;88hzvo@)6}hO9 zdGdLXEHrH%^9VP15}KxAmCP|iIT;m#BlX57Kpye1d}e zc&=y}YOCheu+JaW@bs}$=N*(8^D@C%$ z5F8_9i=bagBl9UsS?aD79Bxe}W^MmZyE;WT;}~8i->sB9MJsoiwdd&%zF(s}jb|#S zt#jn5L5$+V?~pmtLp8<_iCJ+A z?&4_^6wM%bMbt>uHtPj z0*ocXx~~mgB=aqcCRQh4XO~17sRw^HO5_k5^3`gyo?jzx$S)k-Ck1I3q`&J4k5&LZRV_AYv zXg%uTx8b58v5-;@(la>|W^CXHwW8O0YhTbR+2E*OC28|`+}vLeRk?6#3IU1k3xc|TRM}yX!?yiNC=zc zk&NxN?4pVgxCDDegAFK2A;ZKpn@xKslVbaVyGgNj3zM7c0?qcosoK z-G*=Xru>>^Wk^4)mCTPa7!}#;l!V!@o4YRi5lBjOZeOmt&9K~xBvSw*{b}4*H?d1G zskl}4{N46dOWI_s=KG;%GH~<){r4?j9uB0?q{RC6lIxMH zo<-?{@*a@a+T)})p;huFD zBrigNPu5O)%8#+Dg&TnhDQ6R`NC}Hz!Rb1E7qX0O)Xtja$OkRtnzlD9_qXk3V(rCT z?XV9c`{X|@UTs`j)}-MaviK|e6<=|l^)LX5ZL`MqJNG*ODn6D0WcnOZ9-o{1x9mlo z*lg)@j<8rkkt$g2*mwUKU;0TB-{qQVTt@=N?vL-qNW_|PiyA+fhSp5q_7`MI71?La zNjzSnx(C~;Y=C?ZRW0x!0WRQ+#Ap?xC0p2Ou`0{PA^W%3y>f&iT5ap@lX{+8PkR{a z6&YT59+D~)-Yv#a>7dBZMfyVgRsKa(ZiulqiLNF(@#&f33(2HZ^~ZwKT$S_oyIod9fXzD6^tRMQ8xpLxp4UCPFS6Td{B_^kDH2K_#$ZOrG9`yW$N3iZsZ53=adU z6Rnnz*f(U0ZC@jEB)Bp{TICDSPB`uGGTaxNEv0h_kQG8t$u)_KPC3fdKU!4rf14^b>vsneNjpotlso zYvN&uYYrTbP$n42k!>V){=x&YFbvd_8ggnW+zow#^8k!>Bp(HzE3|?MBFY(@d4#vQ zJPaPT?WA+7EHIXsrr$bm6WgDfp5B3u+Nd&nFHyG$H;csE2V zPMQddoN^)xA~+`#tP~tBo^^gkF!HLcxPv8jCAviHLnd4&0+2vqKqr^m_};IFOX(;O z{xMGTBacO#=MR02%F_7KPTM82oy7wo(|#9f*0fybvOESX7(eYv!u3At?;#t=OZLrN42=ZNdb#h}e-NU?)qZfn)3 zDV*VM5?_iR^nrh^+~on7fYl9&1YL~86<=S$;Rgy6Wv`-rbwR9bQ4q(*OhTh>cy*K5 zfd7$;#>?iBJ5T$2F46h7nMqBoZXv9*>Nee3&(ar0(j%6~Pj&ihjc+taBHqS{EU4vp zQwV}v8F-5hXGFaVQ`874b3T|e(Ml&)(&ay(YZ~;3{bnIYFne!EH_dOw+OTiY&D(xt z4lWU#c!&TF#5b@PxwWu>tJ$n`WX6_a z`RvHCEqg|$=qv+4POod{><5#4LMIh4&(4AlN=8Nb(YZj7R+HrWaUemdjso#anI6~U zuXkIG_g3Yy!yOn#p-_b6D&or4qiS#T5g$ruEMAC>sHo~=W8uIL#LRokpb)snr$$bhXN+uE&Ymm)IT2m-J1n;Y^Y#9Q@7|3bAB+@Ii zl-WpzGC|Z;INsw$t?&>EBlpFL{#@7@bCZs?a}y!pSnMG^t8%s-kZPjGGN5s&^i|L>nO{r5sS zZC@sv7fnthF5nf|$?J=Xt^S+!{evwcNW7IAIq1dNSqgfmI$O#co%~}xsZ}2@6PTJp zNUL{^pfTBcy}xmEy!q_K#`lM_;n$1pCxN;JsPI%Ak*zI#8R;Q1x)4Ck{OC_I8rf70X1M_DF=^{;Pf_qj9vYKq@ zn)iI;)z&e6u&&MePw(b)GcDpqhg601iJAh2l%Fs}4l!X%9x_87>f%(pGZkQ9By#FW z$izlicG4@^lE6IsV|WAa!S?Rq5lMr$p4x%{6U{Kudyy(!a@SUejwBY~KTI=~Owy$% z_0u})<2nI>JGh=)!jmBFikTc?L0CnL=5F(6U{1&!tW{(<*h?vYOoPlaCp`dG$2T^Q zpKd*SxjVhFbF5su$39i#ZxY^Y9DHvNrw!O_6ve(#PO=QM0%93+`BDkHTw3NB6&iY* zR(5j*U*7dLw_!{+X?t^T_vyBB_-(wH9+)4bK+48CnL`UqGeT7_>qxf_DE}?A(=Sk^ zyzVz**5Hdq6add+iLpWp6P4{;KjuQJ*$EhrT*DKU7x_X=0R`Yg$C%R1=Ubcq5=w?S zON{)_s3fY2YUz8Z#FGMjJRSpku%I&Mn&S915=}RaD7q? z1mdthG3g7&2*S$6CrKD*`aYeq=UW?3w+;?{+N$JXoJEKO%?hIyI{eWQ7`*Dm+tBZ{ zYeNH2207g;z}(H_!@6*)N*D(^3qPWWCovJwX<4tzs>~-Q z9qahc#y|HCj$c7uIe^zE-dV($c2Xf|%v|B!oOEZ3&NVYPcix>!)Zn{`@ty76(e?B1 zM%Ldv*c;XUcJAGX`ryvfCN>?Y4oQVBK~7K<*|pH*Hl2`oSBxhfdo7eB=gCj)YGkqi zfnh}pOG{ObN#()(@3uCd?;US`XWXg(*!}JswIU6UrR*km=ae#JvlMkq@8Y%6nJ1qQkr}Wr@)}`nT9a}Ghr8*Vggkd>@0GsUz9@gl$6ydb!kPK z!_e(kn=z5t+~h{C^qkN>qRdYXC1=H`DXGma%r3s0_16`&A6}sFRstt7EjDImE2yv& z8~^UQe{QZ%jZb-=NEMh#Nbwp90L`arJ-mPD%*kN=pU8ZH+&q78_afkS0okgP1-#PF z94btDV-x@5C+e3_-T!;al%N0MDp&dAXTL^z|M_2Ac(k~}`Ol%hM7ALD3AN?LR8w%_SO1I~Vpeym+ts709rx&kb*fnBPC2ZuiPgt}(UI9l_vYlX)o5KaC+^3l zH_UrF$yx`%33NKWx`AtwqFaSbH9lbKgvF5(;?Usg-WkS$;8XqT?j1e{;1KcVh~Ela<#JM}$WpA$CG}cZtiM?rk6KAMAavi8DTgPvh}(v#+wA>l36+)+#VI zSVJaD)kO_WDmgY93yCWNS==xCY;oE0SdQcthBK#~)-??Cud%JlZxhzOteUhvPcZzK zm{M#%eKqr>0K)`kOyZRaVr>K-Q|KEZkNVPV-&QeOQM#=0t6Pmu?d-hLh=}t?JB@C9 zy18#p8(lrUfOMrVp6~2E^>=z~ugTGsz25s_H@xPty*}?{V4r_~5FlUhnAcj4^!4G< z!M4A)$Gq+-_>}eYV8_7ru6TO&{G*<)Uh!x^{x?6xa3DNRw7^@)k> z;W63c^+4;~xH@GLd^W;J{ZTsTL^1-sVmS6n-|2h!ZXFHZdn79tIPY{)Iishy{wTK4 z?={r)X`eObqt%O@87F-U```_}T3nXQX)AgA4GRkon3rL)7fCNO88A5MyJ!(&0vl$*2bb#4tQCJAT!xK2x9ln=ScxlijyVaPQCyfz0$TfOaYxHkZs=K-DgY6=9iXSSf+H<>Xn&q%F@ed zR0Bq(E!qs_Qj%%Z2a>iz8L@sAfeK<549BE~UgQ75)d);-(9uJ+=3tYcVI&<)oe*=K z^!^#?oCsugjYx^$v&fr~>s0r_`k3CcHts_(#Fe-*4nAOXwpkpy^_MmYyW^W}%p|IB z$Pu1Q@>1I>%u}QQ8fJ#^YWULf48-?FSWF5WjbVSNWAV;`s3YAbmidHFIpzA^5FZxU z#)-)QBAKK!*8KHVcLD~B+zF_xu)#1ctYOLI84$JcQs&%scz%UG<$8Y6!sFwEiK=O* zX|u#B{1HdWQ<-itDb~ca8-3jLV`JdPXL0k(pTZ11@ootPh!=iV zs0K#YMdED!V6w%}24Q}NTRI882}h=R0-^>4R5}(rgHJoKlrW2zbMTru$M{aHX>R&p~6X@jJbDl|Jy{O{U02hjW29hvAqFTlI9h` z6yP?5yc();$`O%hfJc!+3Co>EN%qyBee?6&+nLGP*>C!@bN=!3@sanpw-p+5j%mc%ITcIp?&GZ6R`^oEtXdN2G3Pk|EIQ?+^c zzSWh|561S)ba|X`;)R%PwSUvULBFU&uj;!UnIYB_!X^OW%N%xauw>nScDOz@Ha<13 zFR(OxR3?ATUj8PYpp(7iXGkaAzo3(_jxb=sq)MgcY+IWjG$Jgb0#^<4)ZeDY#RXQ9 zK)HYQ{`{7o>+j~i``dTtQzmrmfA{m>_{}tjw$%sqMQj->*Il2Q8cz@YNqnT?S?80t ziJkjnX(@&jzyCJ*YYhlve(Z*Q7G@_a#0(|h7~>$49QNI0$~7^Qxw69;h=p|QV7}xW z42uZ+Jv4aS+nN*;n`E?4`1oJ{6}JauA#w&q+6~FFdhxB1Fl2fVV-8{*1-@Y~3Xn8p zcK$`?U=$o@9X<~y@(1N`;@i)|iHArzocOjBj-PTMCX@}^dTvmu!vQW3(h+E9prT}F zH1C>?8*{8ioRCV4_1+3%1DMizCOgl=1Y(@zDU*)f^>-OrVzn}|#E+8qNd`2n_X(h| z9#E|8C0x_H>{l#mCn+QKn-3d5*evF$9mG{TgdCAg4!Pzf(qTNr<0M?#jN}k1bn~l+ zmp@XB5OP&)UUi)nvB?Z13EmZaM|3~F2 zLxAd^V*z-t{okW`a(FEKr8d8~Qd^jRwBqvrh5yz6e}3)$j1muI+7;FshHEqRYzmLV z#Y<{ZXj`!8OGwThRi1nue=s1;Uztsi=|8f+tM>QtY@+a~_P1t#7wzwo{aqG>XGD)k z4x?oLnQqH=Q<+5z(0~~xe>~!F9m~3meN4W`_>C*}PW}2nt@HOy_@KX^^XNOmja2Kc zDhh~d^YrE)*8B?91>q>wv%*d*TtzCYHb!@3AChxIrl2NxKrUUKkh*zhqHFDLJASwl z&T$l_GI4~n=x!xq)(I6v&4L1rX`NyBZwCmMs6ITpq`tay(6b=b=bH(@aZASJ5X!=# z(t?02t;$?Tk~kTL9qsMCFu|oid$s*^>v;Rw){Dcf>75M}pq1T?oh>HuS%n&U`_z8y z?j5BM@U6l^?|1*BHV2jU9OnyS*!vJ5bY?B7#fsP>HcAf_!A=^L>iE^taqEnS({G0Q zk5!u3YWw%5@PkSYr@WSlPP|$v_{myk@D{*NF1(#h-b^mOeW?HC<};h)p*b3-$8HQ6 z`ks~rydE8F{rAi5gRSW|$3C{~{X^_EqY-I*xB2?D*^q{)VTd`n?TJ2?-}jsUgn)qgQhg9{ zP>wtja_E|S(v#TA7eG=BbUgiNsLO7FUde4bE`}g6=ptxSGmORt>r!s4g7MYZAdTZ^ z&;Yn4Gh2KbNJ}Ir#+Djse*^jHl>U4oa@d|asfa&PT!JbAHoeE59hVC!kRlw~E3HjcJ8? zcs!Jr+uYdQ+uh#WcyauE@9^j|MV`Feeo@{bW1=?8yJGL|tM}q5*#2T~>Zn3?2YGTSw3L!WclmXd$>ztt}#11@PXJe{Q`#G64m@ zwq9@Pm$75WeickuS}2%aPMJ-U_#lkx_5V89CkIp7A&2R&Y$aB zUu^9PYKm^W`u@e<6PD`m$DJp8xG!w)Z{%t#=%#Y)ey}*NF5+64Buv@%YttaeKmltWSZyRtC?Kx-nN7s^ zo0=L-E*jShdX2Hq6;c>j5vyu&Tu@C2W)saw7Nm>)=HCCq-n;k3aa{TTe~U-aJHi2B z&7hl=1be*32+3^Fgt{zK(g%3?rXhS0o_&A zbvbqJ7b0_(p7z9Rugd{opJLXQXaqliefiK@Zj$s(8|vrn;r{5Abn$puo$ckXoegd^(5s+Kl|ys*rno^rMbbrn8b z_&V`ac_$?Wv0}IWv^AhUj@fv)hra|%+Ud?nKZ!x*Ce@>!WA>fe;6cxt_H3H8nBSb; z*xYPwl4EC+|6Xifo9D;P`MsGJ!q4l{<8sEP;Bvh zPio?q8b36)buzOZV7f{uTgM6o8jSke$7(HalyU+(eI`8q>6x@I_^N2cUYvBc37V4s zH?8&a-!xlbJJ2w(?Vpd(MiMuMw>zfFgJSRC=q2v|@Tts?96|J9+H!=FW^-zI)KiP> zdvp5AT=)da0&Gsh)6oL%BVAXT8g+a?Cq|F+u#S^ z9vgjI4=??XZvW&gZxi0Gceh8`W9Fw3nQOnFJzjkpUg(!DtEj&7HK-%+ePv-`S-X3y ztJ+%|Km6X^IUp0s(LvT~^`13Yz1Kb1$sa>>{RO{tTL;80;0;*r#KXl0E1cj%@16eY z3VO3e(xT={QC~2|FTvN5!T3m?Ji_* z4IJ#H{Z@Ggzshicw!Ke(b&qtb%8-X(%mziHxU%4Z0+4EtPT$EO@AoNOG0>u*E&SEP zwPyrlySP^H{|*VHPCM8Ea`l6ckMtAm49<-&M>EzL7h0%>nWw`5ZZ07vJa#S{lAktj zYF;RQFhf8zY)zti?yr?md`h9>kf1EIF1~3pW8ZJt9P5w&wHbydy>qb{R;4H(qm@KB z{E879hO>YMrd!`#pIpA-<;2QiWE&PMw1hmhxDMz2P!g3adE)D&us~lbwhuKWSdt9m za4CHY^cK<-AR7-;K306l(N4s)xCoqv)MDW*d)B)bn&BX)F?ycEQ#%7gWareHE??-l zWh$H@QX|}`nRIrpds-xh*j|qDC7?;Tyt-y8vX%E%A3s@sgxG_H685UMbD)D41*tz$ zsOR}({j~Dv_N^XR1Q|9AM_wf!flw+VmQO95m{Aq->~hcS1`sdw(?${WI_Nwk-y#D( z>FKUMdN8}uCRhGQ6DBWdrS+8!r_SnZbj%%=UUEHO<6e4#+Iw(-w-}P^$aR#y+i$1C zjKg?64dB)*Jbu8T4X>TfhS@8Mdv=3_G?S++de`nUwB%VxcOTj3p(V6K5R){r(%Lnlvo)PT_WdPigXs$n4G(= zn?v%_5?To(weR(#ZH&VQ&2y~x?!opR5|N@3>w_32wt)go)?oIl2DD#VHt3=`8X!wS zUeLRw5E8e_3z*=B_AJ~2@)B{D@d2j47#ICag;7U$OG^{%7OZP&`=D=LTt&a%i|!DJ za^?@E+)cwI0~3)TCpMT&dGukv7>!7yhLz%NmhE7p_HiAI@F=63djSxIH!)Fj=11&Q zseETNB&-u3rnwD7m-!bj$|wCkf|Dw+rdR&pnuo>}W>V@a8)9rA8`i!( zx^9v^F%H9ThEQ-;MmS6!q}d*Ix2D~1@cDF@e~YoFC6~FY)fd#&_~HxmyK0TT_}jG6 zUaMTu{^ARg?1=Pm0JdL2aPNKpSn~Um)y1dFylS`w_DIK;2vmd$P=^TGu{`pWl~nGl z>^rd;@CkxcpoxyU&e#y7DoZ^LX(%)2*f}=LO9v``>CC-wgfG;;BNd>tR8tn=ybBWo z!|&hfg>L}^s2udER`G46tBSu%u%Z_Oh32i|*0+DSS$s>;lb`2@XGnwWFw7#+vwxeO z-}$N+G6u$B4$(*YN#Vs_fJRR5S z%A>z5uU+b}Do5oq+Q%Q1`Z>$cbV%c~`LrX_S1x-#YWr&r$9Lk>j%Iwl>0lrc(t|-| zo`_pQlQr=c@nV%l$VnGJuKhzGFX*uxyXk&OGb4?1bZw)LP?=pJPsI|cCc2y*osH?r zmH)-!Tsj!!J&_5xbC`2k1DDl$WWPT7BI0Fk|7AeMd zCS$mCC7K9eeyD00{!oZn-5Jz-hCC{A4L*{eEMyEnDR*&UWTD zub~dQIsbKm^VNr`4>-o=xOKar4mCb$fn5u#%$@xm*)1#EXI{aEM@>PHtpifWuA;kY zSlaWucYfd1$z2s&5~L>zA(xqMs{*Yo2$`zJf8PV%sQASR-U5Tc`$(sX=d(H zPXSIeEW!e=glq~u{4!RSmU$b@i+s*rKJ7huw*JFx{8O11LR<0FSIoAWH}r92x+bP1 z_F|C7Pb!N{^U1MIlX87B-G+%py&fI(g)ib=LgYvL9IiCk6P3IiWD=QiNVWwBd(Z`g zSR#=CfQ7Lk!UMYf9+nYp>sHPL9xc;BOMk0XT5c-i*7&Po9oqKDXs5N$ZlwERN^5Y5 z@RKU=N)*Er2~)kJCE`2#=+&gd?MxXQbfuq{c;H~s4uL&z!o~(Zx5NV|Sf`%PwcBU_ z52QD5Yju*Et=NdUu%f9uAVl;)`z0l{qrTY?kb*8d=sbL0Aq{++oFHpsO9ng~l!Pn*<-bcb5cX-|k8hK4qo^+^^k znvukJ6iTG0wj6Ds*Q`Y$83Ki;xM?C{6db3Cx+gsj#!*j@4`11r>=TQovG!CI;CGMF zHqRj|f~gP@B#eW>E?`E`EuUGyzq|az)~vI$Gn=O~*K+*2Won7%JjU5wn2fGhi@y>g zseo?pWEQjk2xAhbyF*~XmwNmi!cy??Hw;_Z?n(P0 zk}11Jd~dgeiTUO#ei1jgZ*fn%@sP#@iC98+PCxhrh&(mgRFa`nOr)tQ<-8}c(ey_WN~#_OVo z$Qxu@Jt>|IY{M~>XE*&`u<5*;8;BZBUvMuz;Q1`MWgV-G$x_$&|=`t4E5EGe}qGv;YP9fx9SgW)*sx;dKePZ@uKz$A*Og? zzddG88EZs6$k77eOW-+(XIR|&3tZDp{qxn$Tlme#8LJ+eMbtMWbjSh!J|tO=a<(9Di`WJ~zYWiF{N zB7GUO-1GD9#@?+9=Cu`8IJUTQtV!!j7(&P;AOhW^b+2f6UB+ccc=x;zX7P;rFNx*U ztRowaL3L;*NOt6EX+nj374EDe=Y1((l^-BLudbe(EtAQWCTB{{V59iKa*tAypOOY( zuQS7-Om=+H+OHpBin8K@5V`~T2@2{-5s8O@=$*|s=*U1gCpZ}BuH%AQ6q0?FnQwo0 zgzAnkEBGb_T}`V+Z+-d6;@aZV$7{6Im|zc?7VV`A2WS14=_YuvRyLw5+ra=1feOKp z>y6Fl7pkChkK98(JS^KP?b8LhyEL`M+p&vt~APJAxu#JYoJX1wPrRre%p7Z z`7#kEV&Qm|jpP6_Osdh0kn5KO&4R$66ylgM{*Y7BbC9BqhL%IBgpaZc8oZX~Sbkt@ z)(Hm*$9~OLr$K(toeoZ7P7&l6Ld{gP?C>qzSvXB)Q8TX4!dHznlGx(4Z$UVynb=a7 zjA!CN5)2zdC}Nv|aC}yS;42Aka+cDaJz|&a_;i3PCio3)h(DTTy=C$h8NCwP=Jb`8VkQ}4!Ehj*cS-Xy&d*Ob4whTIpEMDm;SLMEN+7)e zt<4xi9ol}5nOt&9FPvBt*Agz$l^o`}%^Rf*3Bi-9l=P;qxct|uK&@p{u(tM=p1_1W zGcp;GK!X=I5DF^09#Om@j|qEM86?RTm0^C{!@JA`evdQz_)S%w30%~+-ytu$391;O z9>um01P3wKS5PYaj7J55vzZ*Aj~V1g5g=pmB@&EF0CkZdlOl}!;VLBx(FB^tXJ-t3 zjl-t9G1#Uea{iiMVXyhuRzTo4hIayIEkB5&xc%Zz>#dQKx^NROgA=qIheg3cT?tpF zfnS9LqJa_jS3=_N8<7o}0&?g{dXf(j3*~}wNY)^%{`lxv%rT70fkMz^0P$dDV^1u< zCGI68u(wmytT;zsMpu7X5VYY(?T~)4AN=G0lj=vY!*|Hp|_we&oqW7g+St% z^mJm8;mA?w%Gz&HxQwCpQpyC+3Vc{do*H#I)`bS79I*(tm}dm(*(7?aoZXp{9NaY` zk||+=QpY5(d;^=2NXZ@8U^ToW|3K3PjUyj6LkhHzotlZrnLJa6Ht5oFmEr2+rN6KX znQd=e9j7+Zzww#>!EO^FqlFvFV}25l3U-!b*euEQ!IThfbuw7GX~aQ9BFL-3ZetE=ezlif6-IfiD~ zId)5>tL}d6c5PgJ!RZW&Uhhahd%dES80Xfn*u@g-%5Gcr5Cy@PH3PIWrYruK9lw1` zCY-c^csP%$~IESax`JL#4>r=g(Ta3=>dH2rC@vntb zE7|nVyUg)vPF~%|u4xhkChAcX&2TtHG4G!4F2Kay{pI+$4`{|eNCQnuyYhimCrq!c zvSNDq?{)2u%G+LpJv-Edxcr_MMRgk@X3*OjtO6aoJr(MVFsC*FPv}=RFyBt!!Scxk zBj3J7f7|^D!|Md7FzN?%!C*Z#o-__ldf7xT7zyV>JM6~6;4r+^3 zAPP?JFmLWv$Mf2w!iLjoAm&Sp#2R?K!R!W^VPQqxT$y`P(hB2Na@@j=R4;%p-urU0ZBc&4kDhXyC zV?!Ft2A_0!04U^%Nv_?wJN5=Qyxo7dhv&5y9H!hT%&rwF)T`q+fuGSmuv$qLaT6j! zNJiixAu0C8FHG5Rab32-iLXPD2ALIJT9iiC&?pozY#T5o_%hdPnME30t_jJ>gejAj zjKtfexxnBIZxVECe+K|Y@Py$X@SFUV4e)jaqv#0I*cvmX^ zcX3G_+w0Gkmgt*3xxcuw`fP2P$yOw^Ojx`8uMFW{nmM9TdX&tg)-z)T^(0FylVnU- zY>*05aIAX(o5+b@B=gqk=2%V{JP?3M+QFsdCzZkYWq()tVB#R|@Rs-T-JI;usS&ak zbTS+jbgLJ+c_#70Ttr>AGQ1icG$kMc3%8Brpr^+^9&&tz?FlI$W^Z0Awvo~tWm^id zIXmMNqotJltPbQedkY6%ueNUHI`^jZ%%g9H71!`CNh$ZHIVS656ZYeKD&5%kARTyJH+G zyab8VA|{oN$OMmHomAFrow?B{9fmFIsZ=ADO-=p;DI{~ptD&TQ5cTvR3CU-!=|}%& zg9zRE&L?M>a((8)EC<_7eNX;$qlJ!d@`ug$H?H5@{7@|X!3a=(dc^`F@l4*S*x2}6 z@#4i?l&d#83&mKsKa6#oZfLb&Za9Q1%4%;r)FPa9dV55K%|a4ID;+mmxEKFnkw|Mt z4ZT$|0NuZ5Q0wD35%o35ku}bQ3`RDcj0s>w3xd$o-?kWzA{5%sN0vQl-dc!^7F}05|uQkP}aU7GX#s z5vpF)KiV7OVzHwM==!YV!lI=utK$59%X>v`iA1Ez>K~LlgOgjbEs|2IREl)a(pFoP zzNML>hiw6Q!VviQ#`**`Y2Aao^x1hU%L6&eIr+DA&4x<|_$x!e3&PP~iAK8DM24a7 zmJROGfDem2P9}$@Ys_8;cj-&gN<06?e|~$S`FRLtWxau1UVK9$-ZO#%H448O zO&WVz1Y*@d0g;ZYUi2kwxd~gUMZe_cg#(p3~T>uxgTz#g~3eZ#IVhjzwe(2tqwc9trDxtJvKh6A+uMbT5EN_Xhup!wjx> zt;O$`?jhL-*a^Fww&>K5dZj21M>|KOoxkrL9|yIuB9e=H|MlR>6D31|(=(%_F851i zCMNM4HpWv5`jBcLnSO^v)Lbvg_?D&xeiWNY-vAv}SeHI zO)@uZZ0^>xOR^7h6vjg)jI%@h9PO3oLY7U>vUClDra3Bnp*&>xq0g^Vundz zg2l(`K-q+mI{8WNiL|HB%sc(Tqi4krXD2qnxU>9pKFD%sh7 zmxhvodq{#5a%~0?g^&M4#%277y~vQw!FWe)Fi_hjm$lN{0JfI1>vVf0S4vl^UA1xs zO25b?gV@v}dGkL9Lrbp=d#TEhst?74j?VTdK%pR6;)V8=nkGPMoU1iFB|3?Z#l;r0 zVO%b*Y>o1XkEnxOy00x%KwyO!D#J7?z=7(tn)&?rY-$uTklUf9`wUfL z9Ll^>4EiamR#6^-;^ ztzidj3KS_wL^M1fUD16X`-NJc312a%YJISIqGW}>eHZtgGfSON#8^J*a|Mai)A2j* z@(U2N$YoQ_5TXLMcL$J^f65bP@&~rK^CvFK|J2Ve7i{C#qIh(>da%yWyjyo~Q3=zaGzMTA5wf`Xd_Bdi6;fgKjvmS4Xf=xfCjMI%5Z{mv`8V<7stZLmRf5)^X3Kki`~@Is*3 zC33bxb&7}~iJ~2z>Tn?&kV9GI?IyxJew$}^?+{gLPe7<)EWTq5fD-<>t!Vdr zf48$UKRP{w=4A1!4)ST^l)EPkRMGBCSnZanSz?bA&^F&8{Xuc%#S5zird1@ye$t9> z-}>WS2mXAs68x_O&$z%Ufi5gC$Q;1i`$L)UW&J>8a)KOG7)xEIIlw)CqV>gF! z1~paHt8H|vAqtW#cq+M5ZEmbe7zj!QM@%3t8J!6+)FR!@bo#yhoajbpO>qqZ#A5(Y zYb%7IHTjz=lBZ;Sq%BPO2)599;zDQt$?vSvuqn99TVrkOIctm#R`|5`g@vNkne+Ji z;0nzbn!$a#94opWyRM0TM&^RNYqQr2KLst zN$nKCxE<-I(V6oQ;Q177zPObrTEIq#lG$AkrrbImO~^7xt!vBc&sLw#Hn&bfd$lo{ zhRC4DU9PDMYw~pNn&@W1d#m@C9yQv(G66kA24_8@s?98hKP)faqv-wY&cSYf*m-3+ za5Jl3)-C_OOy{1hiukD2`vo!FW~U<~|I@W+h%(i`+ds9R;YP5wti%eF|0_G)UnJLm zJ_jS00=dk*jeQy&0d#6dRsNZ%(sl^T!tTG(^u3I=#2i4LRay;XmDpMGhAK#e}C;gUL!fdPw+Oz*H)BQY|$G-dvtMsR#?Gg zc{KYV-K;2F6ev5z+`RS%O~P zkjh-x0-wrxBiTu2E%UMBXnZVdao%Y4metWFug8vA1E<3t`y&8BYLMXAV7AxmA0M2J z^#4>JLIQ{7Bm1Yt@0;Oo7Rl$@*9rXX#V+Nnc4n^??|~G!|L&bzUz2};UzKaUn7uaj zo?B`y=gdIe#h*iRbuo*hPj(-EvEOwb0rL0|dndAN)=t?d^Sf_KGyri{qq^{=TQeveQm&meiCzzsjD1h7WoO^s#Y(JQtw|Pt2hGJYv+J!5{%>X z`&!_yxqaYYJ5c=r13J=F%@Dy}v1DuHo9&u>zCis-&LF#9g zwwOfvnG_V?mK(_XTcwl~-UoW|3lcZ>t@t{KP})o*Gm^xePxG`Js>~Mb#?!Z%Hw*{= zlf&<>O3k_9walv(Ha4U3b&Em%YLc}eqpu7YU1hSKA5C9Va!9{6?oO8ote~lqJTvT7 z{drF?+&%B59o>FEwFyAVnd0{zGIN@TPX0tGkw)FpdQi#Y`f`x;e|aBr^&V}Lj&^6K zcQiCBW)L9!BVkBgkGz*JAX>Ry3*xF}M9btsR_)Vmt@0&w+{zYp-j{s1ptH^uF=5@U zu=f%A(~gvr^&x_mP(xUT4Yp_JKzw^hh>M05;m{lzVf}S^3k&NdD9Tb-WUg(%&g{m{ zfthX$VFEe$i{*RLjq|GRl$}Y7C<5i<+!&iPz1|%VSvI!AewJg84RYefBP7tk7aJsS z;M}?9`_CRN&2Efd9pFT_y`$;E`&H)~U&chCUN^?OhXvEIs0}iCn8t`atP2;(5n%`tILN7ge68$IQuYLpK^q`hZ?-h2H!3pRN z;js5AddJA+A@;%nBmP>n@8yDm8Bt*_CVOiXZw|Vmhp3|VqO03U?+w0Va=3_QbGeX( z-|T2{P0ETHy-5sVwkE3ZP=m7Ugu@5SDAHv zC&5la1AaFu!y0eo)@5KTNQ*U@a@JvHte@v)Zhkze%aD{7<2_6U_2UK%ZFv(w&*(@z z*o+w}KH+efNA)Ph{p{;(w7=)=us1aGpKhiMZ(gcIio>xz*H~=s*s=r34#xeD-u_7O zxoi!4n!lZJ7_o`YWa8|oGJt--&n6)WzrBP+l-IIyO#>JwpQrp%RY2TdB*3pApK;`1 zhwm7IMgKwq@GAG@Oh)zI2*91?g!`-@B5xgdDsK|;-h@ww4ZCOtabL$L5(lt#HqIyZ z9iJ9^UQ@VbY-yd>HNR~V(^Hgac7tTuN>0zsn#A^IzUQ=Y=W-Yv3{N5f?$bFc+I_Q# zwQ&JP5la4DJTRzkK`je2gIk3_vrs2}Yco5YO%9ACnp#&^NtGBA<)%VN?j>U!!7O z;;n3V>^lCRZ~SE6_;NS@&#m2|O7^21oX&M^uQzPcPzY#$bNBXqBKZZ-$FW|E?c~4T z(bwHSSaCZ|*EUNnKEd%cUyeM@!)T4Jr`5J{Kdn7!@@=m-N&fBC7x=hWAK(dJnlURJ zT4FCR#=*`0@Lsd#?8`Sr2M`?BbZHN&KJ#{>>kn3n+zN=gf&2CU8)WCXU(7>Ke`9Fh`&N|&u5xb=@@5F)S8z$m!k97_UL3H(^Z z8sp!GqJ(-VZcebx6;B}@3fetr|9E6t!yG5@36{>p>{(O#qKU~w|KY%*vl*ZzNn*tG z_fe4eoD( zFm|BoKFo~6KH9dKQ(?KCCZ%UJ1EB0@kH*bL9 z`c(`yHye2J=4;{Y!%e6#!*aq?bnO0#lyA=4#=oaFOl4lE?%pUr|0!oU$DhZY2D91A zw7>blU3(RG<7)A6y?qbg&}2kJHpZh)*IfmD-`7 zGLFyHeCU8C-&16?=R|LqNI2RmI(Q|=L`SHW*PUZb#S^5L=3US|jM$wjk_(d>^i=rs z2v;hkn{GmhIGeU=STS|rD;z+nud=RiBENVjrc=K0{`mB(!h*_VHub<6Y0?C#rh6#m zOXwz-Cr}$f?#`QW_smaI>XkT2@b0jU-3w(5Rz{|4bUY++h(J7Xh2B1V4u2*?_$LUa z5x^x0QA`A!46TS1`!S@WCs79;^AW1usLOTHZj_Tt_Rn3~_5$>Zq?T^)B-KtgOl;N( zT-2x+P>sF|q5v~hAT=oZyryl9O*m&>!vR%@M*yQ>$?dY$dBF(EIlF=2Poge$sxQU> zLSWShpPZwRYvutey+tn+2BtcnT`Tih{uNH#v}G2R7IQ^dlVd@+-#1`N2F{r1oO6$; z)96E4>U7$EE!say^ty@F)|`=Bih8m!i91jHU4j886e=*FBAan~Ryi<#fUzTtP6bpJ z)ZQ7qJlm6MsvMxwIsP%$k$NE}S*ULf>H!m0XD9*?Sb6?%xgc7}b3&M}6CUaZ_CfUN z$r3)2Be33}<5b!};3BxVx{^3GG?6efAR8%Z+RL;#)DDZ=o!#m zt%+s&;nIgjrfc@fsZ9;ls#Lo-GqNST)>tZmQ-^qhRJmNZuRof61*+d{IUo-qQtv_d`6u1x{PmNxk;FaTLbX!cjHO1utR~zB=$M&RNMi*y0YR!iR;SX63 zyNt-EBIA_*Ifm|%dk1(>1;Tr$?~VtcOK5$xF^b|1PPiBmGHq{LQ*s67GZ;rl1C_Sz z*#~8e?6y=Z%!>o?OD;4&P?hM+ArzpBa@Mxn3;JRBPlNr=htSz7OeU5FHfRE6%%PBTd@ir2C%KAV1QX(frr* z1@$g;c!?*Q)bsK~2XLtsy3m&lOiIpc;-{*R9zdSLcL%xwEs=E>?71g|loD^8E?i{b z;89MGOimS-0=hHi93;k(bBxjyg}W)hkZIL)3?tIa39yoY>>*WLl+)Oru{@)#1D{n? z5`QnwHHKG@e172zX>y@VbiDESP*4=^wmJAz5Cyp5>@8>F_w8Md`(~!!^HkvWVfsCs z9MM|(%{eGM5l=r%YpAnbHU&>kZ`#>b9{(!(3R1PK_ylQC*623OuSFw=sfhOo44^4t zbn!w`2lndku*IQayjhx*pfkt9mzb`NrTIbLv>$gATg6Y$71+2h^}{!%SbnBD^CB_x z87#OSE|U9zeEY{|!k)?_oDqHBm9OF+j0$DxWzc^IljvAdPRoXS>6+`y0%F8 zgft~gGTml`8%0AxAQVy!$lmJw`K!*`>mVz{&;IEx@=Ph)R8X@cx2u{C7*0ANTdmi; zq_jC+%!;ut8B#06!*wY;gu%eEjG#*qMi7Pus0YQ?)&D3uGu9DqHhfxH2Mmdqh3^97 zGvP3Te_!E1TOE{w+b*MOx|gA)rATf~fPO<3r-ri_viV7{u&xMA{ta zArQ^}-0s|P6x+l%a`=K!2hcm6jg1>OU%aUP)d~K3Mh@S*y=(@Le3B-^gD;UY`P;&h z5Y46s-7Zg1^M(fxR~``*K)Y`7=RaPXF|QD#t1~7-ih{BE`gad3>4l z$fE%XMn!aY&y-=*PrgJC95(SW14*%``=p9?4N0BV(q5S|$`h^8xKL~3X@y0#QNpkU zi&}zn6c8uZEQ&&f6Sp@)}O7+q; ztD$sPdb1|Gg+?2*Tn~*$7q+>x|2Dj?O%o+JJSVoVk_h!uTNcF?72B`tpv(y3wM@5` z3qdn7V(>zZwhl)21sK-(x$LWXe5{IisJ+fVtC-Fc<3v-n^v#(WYNS&!eRGz~fs}lw zGVf+N=JXevH@}#n(H2NdT2h(P(j@1b7xZ<3N(#Mv3ma`}D?~fJ`lz>VQ=hOEL|%V% zA8Fkc-cb-;r)naRrAhwztXT@wiPtUT;nepcL9v0M%Q*l+4EZ(oH#Y8k#cs+oa566y z-Z<*NXr32xoxc_>eCk!oCHEOILS1}(^>e{;ao~83?MJx?BGhV|Yu9d!lR8I6v93uT z_g|jhyje==l3uYf`2)6fOpxL8=ZX7GA5i`8AO;C%inEFmu4xcDS|a?B^fXa;w(=DD zWWbOt{c4)>+FhIDtTki_9s@0MC$bZtuH7Y5spMMGp);bSWjwTTSesRNp|J$8wwE?G z!c;MR(O7UG3DAEaurMWHqP=lNCvcXRt`4rdeXKSR|tP} zy_}2wO0h2bBh6_7X<*eR^DrBiu(YM*Q?5p$uqV@`ACaN%+I**@GH>!Ns4JtGCjNwV z4b{v`2B#)eXrP@elPC)!`8p76R6@q3IouqA z#2sln{p&TBW6M@m5<>2jDsHuv!q+r+^9(sZvlZJ#EH1$zsQ75OvC$!CNLxCg>G!&d zrbwtN7}Dnh>KfB9whUn~(Lz{dp1kAR$NTns0|FG-2l>J;U-V(eSz&+p;HPp=PEWQ| zz6aZeus`7vOrRRS!+L)^jjA>WX~d2e``UyJ7bmq5)T$f(_CJ@}|L?`Ze6C=9k?A!w zCen(f5IW=nv5TQJz_yac3Ezs_M%ie!YQ3lx>Uwu*bxtJR`Z<`a({^8AT&|k3>m?l3x-(uME$a{ zDou-7;2rv5iVQN)z^hs%a?}5sP5aREZlglu1B`U&Ip} z)E+UO`XO6@<1Izn-kX&EKARV*W^mUsWrwU(20#;%&%HIwqh$z{j=AxoW%vpEb^(m@=GxEkh=L`K*mc|iV3KDM!%2S4Bc&0IE_>ja4CjH3C(mnK&eJ+Fi)O`cP1Jr zPf3)uNhZ)%&9o!}Sl)C80NF3+zsr7~p^*moj{X{Cg1s}0bAh=t7(Z+Cpp*uQd0@G) zi+1L&{~_mj#-zVsG)=g85_Rv+lmaEosj*NxGDEJhdxPD0#`&=*I96w+0qm~sh4P7& z%ZCVPmZ;Bu_sT0%F<5=9>YyCPZct|b{}{_t6@iW4D(z3mS4!SNHmruh%-W68`CXzqo0T_nitY~HNZx%+PP*b!p=W%El0Q+ zQXwaAQ#jQf%a^M}p5ogg)>DpIWpq`VS=^tUqt4jy^sKuz-mYShZ7xMpw&;B30!@3bBO)^u(BkIVu-EjN6`02AWKmRXC*bvWUGJ$4(9K z5mplula?clU$^*8+lSEacCc(_d73%k^wjy=%M9A!jWOwax7vROj=8mA4&j68u?iA} zS7vx^qt&joZg_g9bF(8C$Z|+~a`F5P2c6?U5DqAe%O%4|esXk(h3_sVYCFTvu{{9* zL|I}U`}`7i|Lv&rduNk#-Z*zn`7KGxL{QW2sW$YV1zh^&=8g25Q}e6E1L+t@X>0rg zdUMRxBQo1toCvbLq#!qChV7>%57CgIZS0H=a6F~R7QD5&E2v;~mT|~SC54VgA}VJ% zIvXD8)?bpt$}T%@D~^WcxDxPIh5v`ccQi9`Z^k&8Ocpb$>K?8oEH`7ITrz3IFx-!4 zLwRHuUk;B3!=D*O(xd5Er224$$8SzJrZ2QdUqW`vSR^0M_c+phf@i8Vz2zAQgeV%DOi{^+QU6#HEM7d#7pmSk5`9Y|fD@CMqNi0XkuQb$q-{N#00S zYw&px$ly5uTIaQE5NdWH2D1e6R@&Su;Kh@KO^3nn9up5w)W(Uyh$NKE79rFU|e-WDp9%Km|aJM~D>{UV-u3V|`NzUtDF)CMkrO8fR+1>Zg1bDtA z0DbD|{dWLfBQcmP3^yE>cFN8-9ZkTqEJxI*>vYt9wX-!05!(28tM}ykB_7vYK01eY zu+tGDB!5i2o+w#SWmM* zi;$*1cQ{9GFYhsKeeBO9L4!;A0%e=z*wL z^d0_4AGv!+-+=hVPu#upGFyQEH9j~U%E9>~jqN4Lt{}9=p^C=<67Ag5;e!!R;?b-)ZE$4qq1C~6N$`@i1;C zD^bJXNeisxL`XM>XV}$nGWO4bz~kuuV-&+|+?WdM*O0u+JLnPADi>QEiara`3nwC_ zuGkhhygXi*+BIgO=giKA+tkE6cAs-#OqGxiRmRY=?Hi)wL`7SGD_Q+Le+E9W`GD3j z6e6(#PjXqHpRltdNIul^-eDdAHJJ)cjlo7#3D~ADkM3UOx^e>jzw=+?ezb7? z$_oXG@q2gUZ`~Jj)An4y7ib6VRVWp0*1Va`;Y`8*d6kuOQHrpDOVj)!<|A&0a0$Y$ zZ9VQKD01v*&3GzrXLDkT9GQ&bp*~lJUOZmXReyLhC@A7st}&sEIsUDmB>+Wt6-wyHnFT)`bMW!` zv<;aRFOS}G1;Q*UUyxyguS2_cw%@_r2Pe@GaUd8DVK;3eMy*6y+cB)y`m_zxtWE}p zFrUJ$a^msTgqTeMFAJOZ{irU_{Ry=H5+!QLRfe9>%Z@^50TMX%I#d+=KZ9EqnmleJ zxRA`jhHJ!uLq?h`U(87M4WOK%@p61al<)!`;1DLOu(xf zY(9d59p)5ld>&B#suqys04>|7SZq#XsQPuT9jO(I?3&K*vP%7?qfV}ff98{F>P zPDO056>~dBbH;4O#xBg55vf7CFXV( zsxs#11eA#g_fyerdDzW3C2`E8ym3#=NL(h8oh>}ZU^zWQSBT(mdpJpmA8&=-zt#Cu zJFtMnk-_n}nym4_(vjW5ib%@0e&`Q8{p}ri(I=IH2b&LBR1{mrDW>~K?h``v4Yj2UKK-7 z60+v|h}$Qld0a=6+*LJa7W16Vyq(lV8lj0sBX!i7j*bpUTH}?_|BnDRxCxaPVjP8B zz(=9&MY}7}^1zbu1apwz+-L_X9m6@1NroUIxun;L(wk9LHx5_MEK*zl!sl^;{1hT1 z2uBI>iIJm;v75Bvkqot_CBZjZL4?&CO&NxWD|pBc(e8pOQ-j}NR;W<@TPB#vWQRuU z#6=z#pNck1U~VSx8L|DDyd`LHg0X5e+!t@B|H?7O&nGy5P1t+&o>VfZi{tT|gAeWR zK}UN7h!h191@8I}+p1J{Nmg&9QsCQV^-yrF5yTS>GC7v2>-VYCKAUx-X883HP` zHn0Qn?*Hb{dJ#VOtzcG&(e}S4)I^h_ZD%bl=ybI$sWO9bT75333S@VpzM2v}O>u|z zm0)SqQ;n~k9tMvd7a4m)we9uv2fd$Gl#2dz zdvC-;-5(Xk`eAwXiKPmD^k80}i6zSSDLb#%YCu&@F=eb}I8Sa(TjQ*BgC)aeCefT02X8B}@aj`? zlxFG>E5_K0DJ$Zai#EAKEJaI96#6%H?9OaS&dW@lO+$XvWDkyxUZeb_uEe%At?ht(OY z9p-0J_xr%SBE(N`JUaddq1tCZzj^!a zpM-tg`ReW;|Mce@*GZPOut36&DB`q8VH;!#^u95@_VU`=<24HMg>;Ebrw|fZNP7XW zM#Z3!8`~BDHXP+u3KU!|zF&T@@<=#X6*3Ai8`xRsv>ax-g|R<7<}Cl9jhMLm`pn{t zip^F$p3N2(XIxQt-YK)z=v4WjbyyDV0@!EAJ2C9I5#&u(o}mrZ!iXo4AtP?P!k|6B zsm$P&Ya+<0&I->Dzc!xZCGu8b6W8Us~TSeks~N=NXih?0t*E^1u8Nx>q{e=<0p#8nEFyX$qM_xx!KQ zRu>;V=rI%OIU0Ekj+SJ0cVg3R!Q8R$0ueidqPYLZKh_t=qmtwh31NT7rA_`W%|7D0 z50?I`{#_nbzH5J9{9T%T#CO-0_-uX4)+pW?cC6ePSUELRg_v;do|T0j44NihJs>d@ zbrztLXwy^f3Ik)wOnv2hq-W;={RFU&=dbZeXBr8FBktC8^+Cc8jt-58+5Ial#~qO1 zh_`|`c`8yuz{S~1GOnLeW5*_YW|vj|cn!oU2G2TQP)76DX-H>ob9%ly$u1b9`UGMz zqZ?}+3RvV@{She7)6G^+aSwkkvDH%%DC^_Pb?0?-mf6!Jr+K}ma#-(DJ$Bs5jP@Rp zeAf_F0Ja>o!IyUqW^-`4rjdbJ8KG26h?ws{r;7x2aHllfGXFjSikK0q1Yn?bh^ zDV|jf?)S_0AFnOXZcN{x)_vA$efjCLCrq}+gopXm$`Jgtf+KB@99K;frR)HYcLsg* zW=j6vf4#kjqnnpUu~}P^S|Mk$`rw_bTv^RiPu~e_dp>zvO+g4dL#5od@noZO!V2o9Krw-DK9 zlqz;>c%)>>D-`!V+$RGPK2=Ii?iuaP8_=3|s{2rxuJ(Wq@M*I;xXL>f^|O^Q?5+TN zcKYUZq(%RKCUMP*_R&p}k9VEja7B8MW*VfQ$|6kydh(Yf0bSX!V;uK=Q^T;Z?u$ti z-KYve$KC1oPZpQ{viM+`QY4n<|AP@HSO5A%V9p{z){4S)==myCz%nvRS)JQdP#V*vD}g#7hu!`OP9 z^x2|k5m>52PCVv>Pb$zFZ{xj{_3Sz}-9ery%fIei0E-B3%G@v7S@&S9UZCn18n8$M z3fvhUXpqW`X91~*8mnW*wZ!I67oV;yeGbfWsu~f$IcBlxPQWbo?h`SK%{~GPyIIq# zIQUR|NQ<0^S$qpzS19A;B+OEo=;y>NHi1c)#b1tNmUuPd`+#r$HzSs`PoEF5_>ehb zsho1Ujg@;BFJro**5|T_#Xe~_u7+6b#RSA+U-%@%Vm%uXi_bdnTw#It7uTQmRvxWC zU0hwgG=|NH+O z7(G^N2r?M!fQR9s;TU zy+9CaKxAg1p+H8&UK-^S<*%3IcbTaPV6|CZesh>oPx18KD2`pde)BpqS>R$56x2Qt zcgKobE2ZmgEWC?Yo22)oM9^1vtZa(Mt|n0vT9<(@*$Ew zqbfMR<*%mnU}=#$nLVqOIlCcgXCU3Q`fc}nRGGF=^6*S}X#?%G>vd7O&zc^ac#@gf z?O$GAo4Hoko*E`YWFX3^Hd=Qk^mSXi1m%V{_F-?ayD$BX9YlA!KH8MjuItafUw=Bg zVNFbZ!asp>%j((-1*m2JWYbHXLi&xToZ$|}D>KGv=_lKVA&^m_T9jEn+M|-;Ac{W0 zcwW8B^^XNmU0eSDo~=mVQ$2>L4XBpB)=5m?WC7`jeq3CgMI)#qk-O8w#Rn9gTzYs9 zRfJ3C>4_xsjg8IC`8jz$7yr4S-(SpW`()-B8vz?n>f1ugxEjPfg2t$=jz5g5&YIw7 z`fm%2+xEoDjEFFAR`#f^OhZ+M^-niim};h_DTKa42fTB3c=%2PpSrYUH9A07qiY4Z z=RzstwCW`gxh-`T5vZQ(8F^p*pFCb)c}`^@B22lFsV_HGRYVwrm_Y`TFdNLT*!8S2 zE@<0U9cOgiMp9KJ1&C8-iLuZ+*p=@e94R#wR?eg0p5|g%twySSNL{A=({~h6rN9!a zjtl9w0{YpQzQygLV6?!5YsR0~q~_F#t1;>RWlW3xE;6RMAzGGO?`$f2|Fx^{XA0|G zAC<}j(}bDoR@(cCK;fg%*tM|PNV53oiu5dHKu>e9dJ0L=;SfoEF)qlcXIj$U;edL6 zI|9xtt+I2`l44)#?=;-WU~ll2%7|}|$t+8?gz-UI#X^yfA=BpOH3}gzP!4}h(2mK) zR$@Bwd=>pe6XwPU#2ii?NxidJW$Xpc#A(LOX5%LAFqU(?* zG8O9z1wgkHYjH@BngBfDwSNM!n#EJD12OG?&0Wmj63bGrv8mW71g(zF z`XpcXE8__*c6T*(-8(CeC+3}-7pKF|5cR8%+9+j>I@cent+(+k`2k6fcuqKP$ZxOj z#zAeA)XDQ|Sl~H_MOhU~pvDx8EHfCUg+r$NNOzuT>h*Qi>9t|B`Zq#6wt6e+r=^5$ zdTJGYarGkXo9uQ&)a~5r;m$mln>==NY%ax}2^u!vi0^Q8>l~fzO-%s>ehGw5ub8z; zAQG%X`sF1i+t+qq&0Zul#$Szk!rBcmq??}UF7pjjAYPkFk3rVWmnC^u=+39+@uDYt z^V;${+WXnEMW{AiZy@Deu)l~5*2!{CuI*!WLj4gWn$&~1EdmmL`0pBsw0$Cw=lWb` zr{9AB<-!soYd#1yTz5Z2642Jjmi?I(5En*n+|h)2D?3~LRJpyje`8a-%uE8R5$vR6 z>n?Emr3EaWfbVqN`?bdpdgPYLIi$Gj2JCPjva|}?^|wOmfo_uDwDqf9!;{)x`;cLy zONTGOzkRU7V@**=9gHw)u%mep4LU3mlu(TOYh^$rKQGqON);lKU!H@TAHTUiaC07``Kx(7SSF|9S-kO)3{*Z^W#l6iG)>*(lT?2(;Q42+mb z@d?a$oCBpDySt;(N(7D@1L>4q4zHr*6lQ3Xa|n|4#+X1Esr5yx|DoaWoZ1H@aQ@ha zjg(!uovT*Hnq=EBIQ{&g0=evw7p@SGehz zNhwU>l4FEU0onSxLRVj!xe8e3l4AQMp-?ipYrBF?$yjVpuM3N9JhqpF6EvR;#K{c~ zPRTUywf8~=zWL40W@p|-8hv1Co13GmlG1Kf?w9DIDvIg9v?LR~#Oi5Jg0~k%{xt~1=YFm=`l1|xk6Qg{O)}6V{aSLRtM`l} zUA+f|3ByKq(#{OWDx0#^`os<^<^qb#P7Ebglc7cFE|e6{%DjvOOF+D{wsD?epK>6G zHyN=x`k+cOYxm4+?j&LM% zI8yiT#k%=hrU8sApNl|`e)Hui^9YFmSXYHI64Qj6Y=~*A!c6E+;i)F~wBnm2YHUTU z1yW{YMYhb%2r`TB@86q|l+^^SICQxuyEB;4ThS`+OzI$AH@@%n9*J$efI|&HUq48# z>f@9TrV=tBsEk#*(3^80<0hUfT(roouHLI(!SE)qsbgp?^bZbbY+RYy3S`X{Qu!(n ziI>Ra-qOLi1R~QolW4aNkCJxE`6FwQvt3e5HF8pF8MvvOXULR$k)^1p_rfJ`7Oj|_ zX898E7>voIlnA@X9SQsphy^@4;eHgV(&a)}{c`w-a%kqdWH-WLneR>l-)6u~m%f~t zI5jQ^7~hEg*v!4^DzAf}lVRv?E>-$IYE^pA&)P?^xnqG8g+9xx>cGfoTX?27t zXR5MxLQyTbYvUA%AGIA{n3R39+aego=4gMmqNp0bg+^mUFzD*Nyj9Vb=deXl#K$af zG!s5w3C;@Dvz+IMM6;2H7Oe?WiC-mXg8h8DWI+N&n;i3}I|!F#=2vhk{OE*vXsCen z8b-a`TGY|-ssX*B+Tb7901Oea+*^KvRb$=N`@M(DPk(q^73^~875J*MGhkv0y8ybD zFbNX{0h2p}VIM^k?J_t9h~x|A`O-wyLa0;}yBTa-;S=O0#&5M>b1!U~VG}5aiIocY zI3a~)1cea&99)}JhM+QkDWDH}OU@NwO49L6=$^F@0q{z(=M3GQ2^``KJM&1l*q9Di zb3x4e1Je%2=qxFo<+DcI|0y^0P`m(yKRS-$A)utiL1|Ih_zvUGz%UGm-)L9fK*Q4r z%KU$|*ot#fQ&kUB$wl>bjJ+2weAbGg`T0Fdw*1(Qgk8;+ z8>&4Me#|MQFwY*YzId_zeK8vpb54eS$qo&iN+ z#C?*$g)Q*HpvEyks?Ub~p1D2uXtfXDCWXZao$rCYGnyH#x*#}@{_BjC9rThr@wc~s zx{K)Af2C3=IQ|@+oc?0Z@Uw25zhR{M#MBZ>Ipt~=h-WJFiEJSNc}RTb{6j13yK`h9 z$i@0O8tv?8W~47OYl7Gefc@n=Ms3)H>iW%MEvaZ5!DO3snSO6o@>-dxiy4j(JKZtH z`b%$$ou3dNNbh*CKiA&B{inMaaBQDs**H5Pf=Ums{paLOntuHKf8Bfb@Ch-NaepRM z#ysb&YBwa79%73tMd$dtTJ{Xa!Bi_3Cb()a1&NSn*E$uP!6-Ecv^Zy?qj_W~9h{Ql zE% z_0iZ#SAKRJ<<4`qEx+uu_o-G!nzdiTY<@`v;jYc^Z*1Ha7GPPkq6G?~y!M|v1B1h3 zl!4f0D=K=Or2ZSb*SZ%K1Td*#i2%0jggiGA1+xPp=*&e888=Fw3PNjQ&(2wP1}(;k z=}w}Z&IFLl;8d@c)VWnJm~^Q%Hvvvospy=^SI%ryMbF`{UqIaL>YHovfHH}pXcsGs zcklRFjm^3|fVA~qbtj&H?YeD#wTw+*&l?fxmw`#1!=&)10)bKAA{Gkx*5`%Zl8ig-n@EO{Ic1hbR&rAmmY3a`a{Tv?Klte zEVaJ8R$yy~meay@;a|>fLYg(?wdsh%Q!xeoGO<_&GHozEl(i2m%l}vjgK7bTtW7LG zFh|*eSbQLRomCJ(PGvuRcez2E8t`~fyI$%P-gm03E_96_NqmPT3(=zAUo$_7CoBZnJo99gQg3~MkrTh&%05S+@<+H&} zIez(D^&<(ENKM(C!1A1R)^2y6FYzOKHDs2{2z{Pwt(utZoKJil$WNBXiicH(V6OO) znrhM}hUXU&rDi@Xuwljr4Era}^`5hyY@>q_ZiGCJES~qw?wkoyRwq~w^GRMvq$gvD z)rS{|uZ794ae^@`o-gauCzpG=T{yW+n08ax*w-@-Euf+xA;)>=x$-{hNRIpYX*6#1 z_&H{*i4w8>>ilh&n=ycAA2!o!MIjih1J&c2YFtcc+VsxzMwvCX>9yI!n_hGyiVw=& zCjDsC?waEF(L;EOQjNz{y;6&yxic6}1N4t(a*lR*h)b3`l=80bp*1`d z%qLo?&tpZ-e7LfN7Sk3pZ6Ug*U<

qD)ZzQuWh?f5=FOHifsRhsR7#if}&yLS-cwV>zM`MOg5|l__p`xPTJGTsxwL zto41X*xwr-p$So&rzdB~xv0$#&D+fL^qR6h8Qo23IOLE#T~Q_`PhBw@j^#dXOZ)rM zFW8Ou!GpxXj_gCi9xNf~)3Bw8*$;mDZfBNotUp-S)6oA5dMr9t@79 zssf>rp$WSI1=`Gbq48J<*`lZ`HlSrJ9E}x2Q5vT>>!bKLJct_I$%%N>1tSdBkEh-%={pETdsa)L_i;^--9+i z{AEh%@Ox%umB6d&N5LoB%}Zukkx*?#;{2JJzxPi;zZ?Q$d!NXTEY-5SpMF?g`ipj9 z_VCU1qIdYl?wl?E;JWf>K`z<{hi}ZItlIuM;DT3~x0%+Df|k}$UlZGMPKT^%U>d+e z*?iJDG4Sfsd#lP`^yBiQmE}iEg!|kh=x6EaiFWNbTA5d57%dvH9qr zo6@W3J4z#%z7tGqJhI$(a?$ey9V5BV$DDTzp`Eg9P72UsGuDMOr9;B$@c{HE4U*ij zc8j!Au|+Ur>|AFU3`q2I7hton5+=75HbD7Y;%>!ya`K|uf6Mr?PST$g($rk-8P$iD zeIS{U>~?8`8vDgwqm#b(VIaaPL+&LxBZ8R!amItue_ZoLm|-xc+6gOVxA7pWSP2=( zlOB3L%GcOs-PXiOm9w-?df*d~7uv}Y)#S*}hP9A8dDSrFLv;S45qPGu+hw$013ZTN zpQrDU=QS-YJT7GKkwbDcQ-mZ60)So)0H%S%QA!7#W##ffijZnZms)f@?-$Mt^(I%Z zD3n=m!Y6{0k1#PjN`kZ=kftPsW6vf-t2vS+Wq;TfWfjji8<5CDL^p`PyS_0KLF~mf zX>GI%{m#KQ6OWLCJIsm?l%V9?Vd#3bxDPdd$tIDHnhlZ@;NAfJ=v!_D!EIv8F*8SY z9S`c$cb$&7W8G!0G^>xFPc)<9up|A5uR_uSWqSEt@KOxYm%zd1{bqP6d?zBg1S!8Y zPSTZz;Rv4x*8~WO_-j}GfRIr{(QjAbeQr_bXk#z7CWE(m}L~H!6wU2V$q?Izo z7Aq}9`%gpBapyF{cndxiEjw2JRd_jV(imyE1i6WONy5>}a^Oh?Na11N$GSAJ-TqBU zL3Rl;QecFhw4~h8D(A@q2iqtu8Kb#GUQ|ck^8Eu8EBr+qtS(oC?20i3DnM0BXQ&BC zys0%Dn^f)rU29waX2c8(&G+~#NjagT;SJs{JyCwe@Nk`|vsLo>tdKh(BxW6v126vi zW%=ue>mPh*Eu}V>Y$@4S##bYmt=z+gd7(e6Ouf3OcrP!T_Ez`m)3e@MZ$nk2v193m z;XGw-mh{%}Q@&^bJKLfB4g0}*Aa@2fq^KR+ARaWpAnX#6WW(Z*f4m438M6)+`AO;Z z7$|BU+4&jFHqEW!V=vcEC8xNf)$Qm{`%>p+oZH+2d z@~8M~&M_g8c&2)zx&c>|48{A@CQ#{BdFTCnZsou)HUdw>(7nfNy~SFeYkbfC?~`zr z%{RZ12DCh_L(IeMeOy3x@Y={cZe$etNmWBu`tuPxQ#DLVpQei|CK zjx~b9>;;9{x1IRJT+(CUn1~;}mdPcJtDPx#r4flDgtJn(ZkNiEC6mioF)Dg<^c|h; ztF}G9)1CqdJ-}0f4nm9=vJVn4V=Hm9+bn4s!fLDYbv22km^b7Q@o-SdfcCBGjA*k3 zQI=_AQlg~F>XpzZzsON1!~U~jfuc7yaL0MGTu?KjMObc2U2OCx&(?pKC4)E1ST7;L zJ*v$}EIY=Mn;INc&``izA?J4c>h-t`M5*-(>)sjbE*&`CkK$DzU;dAaYqS2Cv?@2R zb*KFgePBthO)f;(mSdk8Sq8p%h&H*Ay!-t*Y6jbI_u7zW6q#F)#TE3Y8e>-2h1l^M zUvCau=YPQzcA}p7@OqeyJ)^NzRb=+sdykBsy>ad951Yf8sklHDUy0>f^g$g3A%vDF z1Y^*VphK|)<`WtgXEa-rw?Sg>-uI7JR+rbFtS&xXwil=d|FXPRc|1iyf~CbDmlvNF z%MYKRwp`E?bhtpUX|o{D{q19tgZR~uc8yKdo!LD)I5@(gde4P8^sT`gnFx^K9xm~& ztfJVBa-3k#kgicy4LYB^QC20DxYtmafKDuwE)+$SH@*xtzz9C12k$i08wE}1h3?kQ z5hF@NlHGpiJ03rLqBZv(J?^bNeY!$2W`p>Mo~n&-hHGxXb?H5>ztX{wz4{)w?h$(F z$4h@%uQ##biTzvufe((o9WSdhslPt6^cc#>Ffs<#+i4_TS-G4i`6hVMaFP_P-WTkw z4J>JiM@cwSkF5lA67GG{J+QlH76yXQEq%kO#;WE8fCCMPCrSzAdC9$akrEuMs9%Vu z+?d8Nmf?GJ}X563eyaW#g*syv)86- zniQO-mEku@IYQ3{(iS))Q~3yuE-DHXK8z)ZQ!I?_kXNSxayps0q<5s?lqsS#yijDA zbWjTT973eHB5C7u&$Ma@uq%xI+TtTlw<2tNP(cqr7gL31fBtK8+S?O_%8Fd>9IqW3 z8>x-_V@w)FBdbYQLrmgST3KagG#&Cg*5t$5=+$AkEo^jPaF$g{a~K?+rFY1Ja2V!s1Jt zMm$^6i^S)CwhCLFv;b=n7Qk`4WNnrcyY6_20fAF8Z%TO{>^+* zS(juoXJj$0|7&@pv;$+@QF=3r)C=dWy>DWYQoF$9W?a#iUshERjNruPa>|KF{R4Xw zf{5(C_heP+9rT^q0b2yVEjASu?xA>gZq#FWjV~H&_y%tXm@(0W9wk*@9x3&PIH>VK z1A?J34Q(3UvNmQIESAfYnbE44H#X*~?1)LRR4M(_37<}_KvWpvY(1A4v);OQfF@pR ztIfDRd@3DqertlU&PKh}i{@M@^yiJw%Ca?+rjlyZO&FeZre`><3Hdk9GQ7X&u#6Xl zkoAHmTAZJ!JE=m|5ux2V5PI9``s3P)hDVnH#5YQom_|PzW+FN@G)wp%ZemWoBjG6_ z7@U4D3tN^L0H2Jw`f`9=0tuJ(#!L$0UL`XSpY(Dd-c&m?*jcEp2D1!1)$^9kJ1;tW zVH+Ff-2Tlkqb#U+#a>o7IKTkwJx2;di)*BJOb$CfHvZ@mlGxY~E@%Dklf@9q@E8Ha zin)yq1>(F%*P*mk63z;j&ZysRV{1yFN0j1ajK`G|lQCT~XDZS)362bU_I^ETc8>ja(!dtP_R+a#zN*S#_IkW+c7&wb! zx<(j_1a<}_w6q*5UJJUIeseG#epODDAfXn~<`x;FF++GPDb-B-M99+jOuGYH>>)1I^E;mzk7IeOc3|1jJ8D*z z1S3EH0=a$!5>gqnQ-}r*)fAQMqfa?HLs5giXmEIZs-yzy{QUXzVg-nl%c8fFW3Cz< zP{(5kHn22V2dDkrHn`Zm7gjt45_xic5dDi|H44=IJ*hYG090Aw(^I^OluzOiCazP= zK78m=C-xmV53oaN72C>KgNilWi=F))r8kKc@Te*+*0UWJT0o6a?C8GOjfv%y1@k!F z4Nv*EOrg1j^_*l8$L7kdoJN~dS1iFIDO#%I&P+%HP(S>0`Cx9YHoP@cn=}`xbjqB` zT8+)ZmX%x_KI-Gv)$}l_e@@R$V^#P`cOw8T7JGvsS%3P*Xj=;Ppq-BRv!aW8moh?! z;}2NQII4&@Wls>YG%t3vg>dlzf?-oV2C(q@5B-gY2aC!t1HaZXQJ?#1f{;dvgb98} z&@W3b@9-Rk2+8lsdn6u7nHBJh{h0*NN@VJZ6v8)MVjwTgU|Y^i3Oop7XkIbZPjF%_ zQ8UdP+Nu{fzj%Sr{bq>OoU3AF0^g1)*ud1x_S<0ZI*wt7p8zLgh9o^{qilE zj!C+HhFT60@1s@7oH4tv%T5^TLiF%E%D58W6 z1Fv%)5}KP6u)DkyKjI!Vpu&b!SXJeEQh)Ft$mLbuc^qbmo^&Jh<3dQ?c!oM46AQUS3TLrO4+F|t66 zj}-k0F-mO@--$NuQ5s^<-;WsI_M$}Bjx(BsGLbu<-y!tKxuf&@Qz z$N+Hb_KO$4WWRUj^p|o}T@lg-7IoKwEM+9L4|}TNIAYnr!i8+gF=%MQ#tEP;h9`wN zRl|8W{y{3g9-P0!PSpN_g zyW&q&vIYu-fMN;KTGVgh&C|zAR?B4uZC?`5# z_JSA-hO#NCzl(=Dz>wLckATGduaKtQRbPDebnQuYS{QKS@h z650rKgaA!6Il(ZfIP zkMN~fggC%JT`ywZjITOhnMk7>{MD-cy0S1V^~npaN$=tO9bz~*dqY+G8F!+kmHOYK|j5M1@Zkm(jxKIX4qK3rH| zTc%Ce$rM9dQcZ3P8QEjnQzA;KxCI++Or7@HX)yt#rbPjX?d`k6ka%+2e?sS^EE}=x zK{4CAX8ay_@q3qgtrP^D{bE>I=QMcQZaeJ&l%8ZUHB&ae6pWBtp)33buUVMq5njc1hJbty_H z4be4WZ9AfWM@8=A$csA~0 z=!gxWp#m}`QN}IR<`VpvMbcP z8qD_}-0}WxFme=@+K}`Y8hk>BuPx%ISoj(qY^z99VPQ#vS=g*=CUfNI;!74cl;tt5lEwSG94n}-cJFcP4k3_pg&HOvS>a#|WRWH_6j9LWjRG6y5& zR-yV_J@HJg5FVd)xDdi@RX-wQ{p9Hj73F`ZYWERsMM;%=UEB&0II(Cg7H`S3n4tEN zGQ-?Cd!$h~UDC8vCwx9y{WaGxoKg_b$1rPny}VGvbQ7@Vzor*KM~iD#=3zY+6-bz# z1xi3skpXdNWWNk$2T}_+T1843c%bk@zLjJ~861s*hzHh37m`~MFe11GVIivd01xU3 z6B|BS=*)otb}ws7m<*qpoRC7ixo4=pDy#3uv=}po8ev8-n zJJ%mcsL<+RORc(C8lyC-qzi@EV(^4^ba0|{JXSiVwCSKNrHLsW&n3qt9d^^6DlbrF zxyjBLRn>vCIsjZ?R!laHx*%E8paz|0SykqrVo{!Xp29iVg;b2={`vkL4XjBWr4cZLX zGQmjs15>YSZdu1nsv*ZYm_SWG=A%e0r8qg>`SM_0{pdMdeK^%>`^&nS32WLK&$-O< z=4*TQ_e-&psnb@#`)vfn+R^T~FWGDe6dGv7$yb$e2ppdzeGiF7%J<%_dL< zEzNU|2L;0wW8=ecn24K+iFYHJ80gNoFS_a$-=5z`ihjYMc|b<^z(>v(-2`b4V`NO=mM>mJc3k#drPUPy^jTf=tHlvH)qEgAT-S&u>tlna47bBHq)$8ZLczN zQh9bzVp5f)rFid8O1%U_7N3RiKD6)d`{TSDKqz3 ztX>~n74Z$~k?%%6`F#RO#V7S}!Y?hy0m+U#ErTH{FWp zA$JM>z8wrLZaJDZzqnE*$9B8%DeiC${akMLa5&0Ei9ag!pH2sgUPdc0$_l`V%DrcG zAKHi8%Bb6Mr$wm)|K%t84ph0{*9Kg$;`%VjfwCspeB{ED9$vSmy6mxF5|gpcpC%r+ z!yS0HF{NiswHfza;=(j;+!*&KKoEWX5V_@!e|`+0+W###>R-b{%G!}Z7}wnz z2RUix;f|CrQ8BdHzSltW-*DsqCnJN;b7qNdG@aO_$g`RMuA9<~#}b9PEF$~$TbGfZ zbJRpd@%EsfbCQ>09CQ-RD63A1|8e+w^a^LAzXy)}^WqNIwpB^8#5}J7QKimX#q=0? z9$&}rL!5qR^3;4(|3=j1zXwXH@R5PXufKc~0qfsq)BkM{mG-I>8gpD!h1+qRw0in~ zsedMNW^{wsaBDkzXK%ys=U~J^|I06F^_wWqi(>CpUvpse2h=g7SO6Z~?y$WS5-qrQh9^txzj-M7v zD5JB!3{2!RX=B3*^Qd->yxzEFGUyfZQKWi1zeJ}{dMHhaPnEezBDiiES$+f8 z4}KY{j0bNP=b@_`SRbe6*t*bgTwp(?eu$bT$y#GyZsW~0e$eS-xdJGzf5N=5NR=rQ zq)PA_r-*VA0fYHSu0L4%`49h9e568jWbo_{FAk1ShlfxL6Cd3VI(QIIL?%m1;Q$Oc zJ|@)Ra&VsT=63d_>Sp9n9t}Guhhrj?8!TPa3n!l-AhK5uF6Vh9{c837zfAL0m+yi# zwQJJ9LX!`Fp0EIG5#>E4V+(Ps;E#`wD-sa?`q&~LMLIuu*fqr$SqlSseebFHxJTs! zIzFtN0Yg#~88185!al3|j5}vXJ&n0=q+z&e2mAefa+k@bW#0}JG2q3OcfwLAs*(wz zA2A9;x+^Pza+t<3zYu}E%LVEXa~8(h?Klgd9_b&P1+Tm8f}~;4DyinVf+K^C_MEt? zQ=Imsi|KC7nlcN3ydb*jT6AP+ZEUn(yjX2*eQi#d-4-5f@<;!t1%kwZ6$uhtIk;6Pa?alq!Mx7?wa6CmciwuhNrnM$Id#uSXpw?pe-TBoL@hH*G+Ju_$$^ zU-k(@zkSsNc9hx`AZy)SKOII6?>k8ViYN!7z^V+u!For>eTD7cGF}%$@k&36i?H)>CI+1VnO~ zod`ktxB?$ZZc+|MOPsm1fCSrn_JlEXa`UoqW(D>x%i-9J28O{fk;%v%5#(JGaHeTx z^6V0DgA_=;XK&FhXQn7ye2$q2M6)q`gz579?qsTFhl?4!BXGlA?yz8F0NrhPJ-mLq z5OQ>2xvVsYckezg#Vz?d^l)324qe=mn?nyFBX=)XTWndaoA7W9k^d7haMtrtsh1`1 zzIoodX2on>9`P5no2FFqbAZT*eM7R5hs;KDc^?aH&M>q+RX|9=Jc=o=8yfXYlkekJ%Cr)5 z{wwE&QLMG*H(Ct%*07st*wp*ccc`@Xgejmmb=A=qW#k-!q>Vrfh8!B1J)$^v)NIu0 zTng`Y7dXe*cj2~Jvr4kbAmk8BhxH%J(4Yqi@^2$x1wTr)zX-AQ2>ujb*|`T-%MbJ) z93MlfQiP6rQNQZ;GCD0ilm|fF#i+^mN3BO=ByN=GA$bV$JLfifj zEGaY^%&O9>pPoY@!S4tHL?kdX2kay7#bvjJfC7Yg$m%azjkj1N3acD<&#hPY%A?28 z_pN88dK;B+Ih}YFN6o=ID#;&QJ+h18a1X8?KYw1~FI+eYuUR0|b70`@?j>h}#A!nB zysbd7UQCJsZz%l5V9x$g@9o?QlAJKzc9!$_7_3{wl0<=;#UxtIOb{Ayw&()*)FD;Y zD;~~^hk&vkupFrfPzSyLZBQFjqX%)9L8=#1^7~tqzr@#ugmpkAc z)0Hp~3uA|(P?c1c&iE~v5=28)LJ}(GHImX9v2`3EHM}^c=UET2&`=6qW5)xZn-5F< zZp})La7?ohNJe)}eLIm_1W812u)K=2{{(u+^C1*#F#1UP5nOul%;MVx%4hXnfk=qS zKJXnSvNdDj<{pB=*pv^vTC47r`{(Gxi`hG|j0!+YK zzu!eFEnMYA@JL7%H23}5=DeT>r~;&f(G2f3-qg$mlG#S_P09>ocpz)!plyWj!eqfZ zC9u>M%KdI3nu8?)pV|enDSY>`^y(+g1<}*sJKyqw*MWu@tqP8aSN)rgFPlhP472*Us(K}7HeojsVH?Jph7y?*`6-28*m*K4JJ)=U3> z|KZJ>gZZTc{##x;Wh2PgDyARV{)o8Zjtb}n#RzrC4+rokUBWgjQ8uSt<}S!pl3oG6 z4~k||Pig0K--N-+4KGeJIR8yMWl(1(BV_~^nAP@ zF0D0S+WZnk2rJ)ww(QKJ?PK0r82*trE4%%l$6%VIXh~w?Y)+O3Q#neM;;{&yAdBW2 zjP^V+Apu@$Vx0ON@UzdfVnilW3#t|Jw8`a<;yg{qr)x{2-FRdB2GSZcO_iqS>K%3H%@s ze<(Jgg~AU;s`;{95GfA)QpoOP5LfBO$+fq&0VP=F%nakXvr5ymKWK8wglA9^$&nrs zlUVMQETA>uJTKc4qUa!aZ}{TX<2u%SyeR~ z_7#0hbD+q^WXEShB;de=MbFBVfwIQRIT?qSJO0R{yQ^v3>X=jwoWFaih|B~ooeUv= z41AoJ$mr-x-J>uwx}U4YTu`{jgl&9@{o>T~tRry0g#TijsO$v_MqUJ%JBhf*Vi>17 z{Fq|7lNh5Yv3quYBLNmD`wyAs2!IwnK_2EwZu(@fnOV;uu{~zQDLIBjC(}ddA>Gx$ z&s|a@<%8=%;Q-ETOv%ce%?JjK4w&Gyb9o>NJ)l{Xl69H+SMf0M)1ql@oz#k=15CF& zC|F%g#?_$U&VNp)g=z}QT2Sh)|Ej!2K5nr*8{|h@)+5O%WFY5T7xPFQ%cP+H(Rct$ zI`bvB40?;S@%NA=oB3H;8F&?SUiV(@)ab!H?KQ9$0CW&0x0G0&yhSPf4f!-2xK@R+ z>Q+lasqq+-wI8ql<#9o0Q3M!|@}I>%P496Lu!&)dH5a8lr(} zH3B8+$Ocl}nnZT?Nt~&|_~!6zk|$`XfNwWpe!OQQ14=IZ7*F4TN26Z1sqr-~uZ}6} zku{wp(oO0)N_&CEJ-Hh9y6;0V)~z((jl#IqB7Y{*pPTaNl1|U$cE^U4mXTX}(CxNS zX9Q+8vBKwigxv%yS-qC^y|-vcvK~Aswc#fbmD>CtK0SGY!YbTY0UYSuJAj-OcMoYe zG{QZop65dm1fEF;6JK;Qh#4b%ZRC06G|fMa@P#bM4LGVhv|A{XS8jmVB9%kr(U zPIN3hsFcQD+}taTTxf{=5#HC-1@HDt&J&o~VhZ-i%U_i)Sfb#fVe%Ktp(ZD9_wWxF ze=?LSi%AcRVAGQ`pGYz>QFO_7M+zifF)wLn>y-Io2vP{gg~8IIGw+|l9J!c)INZOf z{Sz%(Z?!_1`7Hmk0BX6A|0cUurnPEXQO9T&C^h9;2OO?8h%8gyS-ZVs%cn5}cpfNw z){ed>@vL>R1wv?65(CL0OcA-VO}Q2r52y$_SV#%0 z7LogGTucmeGB2mh6Svkn7+vvbk1GYnzzv2*7b#eC8@H=)caz|p?reI{G|sN7fg$r^{H&fPRTZf9>5AyrOT+$K7K;WvDE`ir5E^9s|E7C@uJT@vwWs! zBPECFJK=>lE-S0xaXCULL?d47rI8{-zjCUiQ$OqMzG1`lX}Pl9*}=l$YH7 zWLFtTkCvcYp*?nRO9d#qFrH&6e>PagN5t3PL=rEUx}|@3+(@^7@{rkA@R!9MDPN56 z$No!7_)AIv4^K-;h@g{~dIWy>lu`m6U2f$O1W$Z83}Fl8Z_)w%KY{(H6IO!r|1&ZD zrE|Dae(E@j1aMn^A+5@yF}X!c@?l0kfADoMCrhFElc?~we)PBg!2t?rCo|(lC|=bn zNcMjK7NdaFg#0_Hj40#_B~yHx6#`5fdFqjx?0j=~VEoNK5h-BU>RceD6F=HnMbT&h z%@2vWcl(eS-2^6FGP^Q8X8OxiJ2vSNt@0iHC8GU#9DqX`qqPRgVC%kvtI z5Vp;&npyfcf)E&F8@BiR_FWEN*CL<>?(3&#_I-G8vVW5y zRC_~szGmNmZX5ArJyd2y`JWT!A2VM?%b2-pDHV>{9}xqX?z$I})mYbW2R8Xo{>4el zd^wHubQwF#EeR$~%k@?jox#HSIGRI^a-aK&)kPa*(l!@oKk9+5*)=)fx z>mt|-_`yWZ^M0Dy;?jky7!j$6y2H=6)?QSZ+e2zhkJ~~pc$k$U%M z@2(`oTqZ+lV0^pCZ%D2;p`9g~wwN5;_@KgUI{VAYLHWz9;;R{0XUyTp>3iKK-ht9g zmy`_;Bj)&LVqBDSF;~RfC8FmN7#2XfQM%pAi`T-Q1_q{>6ynxf8w1(Jt<8b#gja&> zK}HrzPBhOYui)uv;Ztp{>Ln>LGE|@>cahPziJ)=>B$c)f3I*PUIPJ>)=oF5&E9EaE z&0P+%-9@Q~UxzJZ^EoWNn2mOJ_whl`ZIV9;AGM`XdpBsuEBAC3J^1@fR zSWNTRCAon1*|7Ki2K{wEZg@Xl+~{gRSwi3rA=!x}z)ks@cAIgFnj;P@x4c4Dsk4A4%gz_lxq% z<)gBcy|q{mo^EY)Q)LBp@lTSbz-9A_n@%W)pPt#FS-S+QVBIE-7pl7qAyQ$dC1q8yVQ0h6K}wqJ;HD zm?;D)L9e?*s6egSZAK z1mR?mgRH7=k)zX;e4&(y+2H@{(HWiqYzM72w~R4l zt{V)Xyh!K7JF~7Y^!^k-H&tVgKXU z2jk;_=&E82331*}UBI4obUMtU)X5>Xb_^{-1Uw$-dI4Lvmai)5EcH!g9D+DBa*)nt!nf29A+j=RJmN9!A@^&KHJ~j z-KxFZt?sXHysW+4+rXbW*o}jyd%G`cmEG-^n_C-uHKf_kZcwRJYP-ot)t{@i@7DI# zG1SiYwXNOC_tj*Rm+T(GX7xKvC-syatpB{Tw!O*e?tH(om-jx0sqC(Aa8+d1q@BNx z%I?nd%@^^{YdbHn@|QD}%4)GasP*fY&03{0v$bCN>8Dlbhw&+XfUkg!_&dJLco8iK z%v<&Al=#o$m%JBdFk<7fCi!Q~h`}%6^SBH1f_>cUo|?RaG6T~^{A;>h+?79@H}fz* z#Q?Fzy}>r%*tur_b^mDsTwd?5y}$u&;5y!qN)!A;v*)eTA%Ky>RKd8r8g`$V5aarW zDj0yBKkD{zEg)E_{mNz+Mq=|0Ud&U}BF9+0hugx-lzf#EhB3a%bC>cQ!%#!p7~onu zcGwe0uEn?vJ{%jizVZCk&fIHn>%z@>v-o=ExYIV}Dv+Rt(i3MxfNP;NV-ty{WJxum zGJH91LY9NXE3X}ydKM7Tpgv{>c&36!6IK8b8I7zvMCe#_(ibUf*6of`2p!BKd2+Yk zZ$YZzZ2Ay0At1LQ&CskZqfrop08Tq|ov8*n$#3zmCah>YKjcelQ93en#2L2Oy_IZ^ zWdTGntrP09fyI}x5BPujUVOuq7)5x!A?cR?{`ZaD=QCJRRDU`nRW44t-Dr-V=A-wR z%WCuh-WD@#grqR=OcaH4`Jh(bptU>T=*+UzYnG_qtA)mI;w_DE|m z>~+i+9CR?17nOgEn~E+s(jDMtzDHkXjdp?fK{h3l9Y2C4*6z5BtGkYmA7<=U%nOv< z=q6YT@^~dn2KWGg^Ey1No^ zT(SJSAMK%pkFsEX!5ciZ7WCo;^QfTwT6930g-y6(e%`a`RPGTRE?0{eXha;39R3zV zSWBQZup`q1VkTinD$qQa4N-|mTh-vp4&95~_Nf1kCN%DKaN>?sD*3xMYCc0V@D$)K z+4iBV1X-qy8`j1iN(HIfQ1qHTkR8IY$u|i7QyVJBW7bCU-nVZ9e4&GastW0fMe_$x z6Gtk?OxwcBrYI5t)mS#|J}?7LLSV2f0bl~QQ2x1bCOnt$@$nIGLqkDe5Db2{jeupj8Ln5w)~zy5c9f;);3z?YQ&u zD(_|U7^Shg5D}P4??{9VC>J}&ct*s4>(72^PIkg4#y0lq5vO25Ahqk^+Jk1PJ$7dC zF)xjHoZ3I^9#0Ja;!oI0`7th1ZQB@~E4YfGy3m20A-WVH)NClrT_`7n+k(niLn2c7 z2l7KNIwJvE_%aC8Ar`xfxYLq{$ed%D7^f2MAcr(N;*0 z@g$SiDx)zD`hs^T?|jqUH`oP;~AWKb`Y#@FGI+?a@wn(7iI`;^g%|A1cI>V_d;RvT^u#$kj(Qbggv- zE#D(tKhzIs!w|>|2g(^3?MqNYL^yD z{Gl6&KVlyo^yqzCfZI-iR-*O&y?t(R;)p|VrJH`bO#%!?HR>;#rvwJ$SuNa-ZcHi# zm?%MslOWX}A3NOc>}mCg8l+C?wA+QX5u(TiS>B|9$g^J2yVM~x94Yxp+EU34BaY$m zqFipN&}h(v%Jl$2_&H+joQhFBgWbgL!Vaqh2?vIKBseRl$=$B&oV#R32SB$+!&74w zOYF1mp>EG?sa?U1MS8;u)M{!3!F~bC`}GF?;In*!7Gp;C4W;~Yx}%Rpgi30inFR#+ zB4r}VA|#I3>d~`&GrXZjs8td=7tzQ-2(=oSQJNN9unm-y6f|H+6z?EaE~<%y0IzZc z_q7rq9b_21+aI=Qgmon;gpb1&frV4$ez0=ro18ja(I6+GsYppEju|XSl}Ee>?_hCG zXko$`q0ON|G_yI1mBbFbS&Uwr^GQ6J!#2(17-RKJcDpx=GgRE{ZT!Din|m9g#1UO2 zMSWF(iiYr2^}D&}FrcE+W`vHD8skwXolqYGZFJuu3zzCxj>Sx;3guKo+S{QUq2ab> zTo<$@RMsI>+VN8sn?yU)SxyS}L}O>L^z)ylhIXxRav6?Sd3`2Z*Vg9o2pG94L$ktOXUjs(gZkK6@IHHd~a8DtXc0FQi58zsSZd!P_iv~3G`<@C*xkr zAu3dr0<~Dzd+^?>bhRi?rq`#EJWm$+H_8)8m9@?&|Ei~ zSgd)6)2AUMf)gW6PyMB%E+m>BU5P=0!3BuYT91{QXz9ehU3<1m8_~>5Hg|~zwMrn$KvEDNKT*+XCOHPso*T0TR1J!dNRD6<3RZ~*Z|AQB>7x--Bu(w zlMW`v86$zVKj8tfFDD%9%%r$3DmKG}XJtrUH6Qx{2>h?V9~8AcsvF{@3c^fMkzoBx zh%r}ZZ6mfJ?S+t8fBUw_dq8##ZK6X2`_5E(HX;oekOz|+2#1K@z(ul+o6LdE*r#~pkpev?GO4k z5C+b!Y@yLU1TAeskE;g@{igk050>fD^A;d2xPXx2`_^|{?ZnfB^&NdX`}O~Q3w6OW zQ5R;i%(cLXRyZIQ_qIp)V_1#sM(c><~Yh!^eEtA#P`62ie&wd_cJ4`Hav% z>X&uJ1xZfmUwFcICt!v$I{5_LkY`f-a3}1}Y+$P->mo?=y|qpnY9&TWvORNEN$~sn zHR8y@C0xQn`~k+{1Bmq4$G=#k;(I`8sc_o(*WI#42q3Ne1769;;>X^+f_rjg_1_Q) z@U+6Gv>aG#H}nF+@Pg(xpe=C>r(w=~GM;kmP2m2d3}jjTq-aEUr~e~9SpiMk*{$vE z?{8-MJ~{6D|CVbOxE}b_ZIIm`PyAxcJd;KI_TZeRo=hWXAJE4XYO^0(onsn!7%Ufn#3f3uL0U^a-h zH+Eh{@8!?t{>FAx_zcwl0!4|JA3Ru$M1I^@cT_1~4>6HKKv=&VXE9MY{6+PO@AoRD z0z7JuaUbuL@P!fzlo9mWq=Tis@3ls)tK^6h4@Dj;mSj1cPKDLnMN1+z)APihm%vAx zCz0{fROe*P5kreVBtV#N;F|#r4|LqEPHVsbB&YXi^ja4K^q`6vdI&OaO{is3y#SR6 z&=C4sC>jm=upsPG&ZOruI${-S@nVGLLv>YUa(P4J+jK$qPqj)({uCHDcX$n8 zbF=DTR`35={jT=I#$I)Ecjt2q2d67fhk_q4G=fBHFSd4{)vB+aRrjq1hk>N;qF;wy zf-ZDa1VB33pPG$AmLftJ9cQES<^Ybab>?1zg%amUPYv~d;fx#DPR8WXa~4}k%e3~( zJ^?f`E`U$M{0PxMVkqiS8r=&j(Xc|a#KchgJ+_l!|KeUuOKNJ(Nzw04Uvyy9m+MBO zG25XlTu4m}OdhyWp~bXjvP!J&MQeLC%`ma?VsGPRWOQL$JGE-GwU5^Lk3Qeoh94T0 zX;l!W>USGkTTyj?Z}X-36;RB}RqG>PH0Q$L)|#Y>(x0?mfqph#)3i^)Hq{p!iRp%u zW85Nb9Z)oy53~)`&g-YBqy}{yly99@|4d&qpT)yZ=VuHhH8?vq-qvtxXRt!|n(b~~ zEoSyJ6?^bfZXVZ=k?n2Yu0s$sLXgFsu--P-v)V=LLY%IFz0(f|-CEdNi1qsZWoFaNgJU2TN;~TAFI%i@<#r{Nm2$xR5xE4^S;61nkQ`YWB=pD3 zK5Sv)Su&p)g<9q_5W0}cy=&(Wl4^`P*Hg4s5r2voVDb`ebgL8FP%~FC(&(A_2J)i8 zzW^48lV&1}GPC(8vs&g0R!1tj(|p@n=DUOzUue$XF~21VB*be}w6>^o zl~LkBX6Gg`f+eN-2agPl?cs4VXvoR|>ffi1Udk*8kq@t;4{R|O_$_lre%lPxk^Pdr zP~$qc?NXbW-EHc8MmC$U)6@d>J!NC`0J4WcJI@`*yCSxECSUYhz_0ukFhBOi6bta1 zc+Dpm0Na`i$aus4oby&LlOkD;1jDA;6s-|No_4*9V4-G7nb~9gLZ%HIG1)wD++!HFPNPX!bRXhf&oOY%*O-mY!S9FExkEQN(N;(Su$bZS`JaFQl@E#N{l^9=tBT zd4NF46Cm>=$b2O}EX?X&o3>v3jQJ&qmzhQBc>R~z7k*sIe6TcoD5n%VJ_Zi85rXva z{B`5xlq@^+uJ612@L`{uNx2u&8k~9$;E|wB4j@ay7BGmG3(<145-mSML*w`B8u4XF zQ1p;MzPil{ye?e6lcEgpW2H6VMWx8-rG~B;sjS`lH(D4Os3fi#l=hAP2VU=8 zBBu=C9VQVYa3d$Nbtl82UPD6>73oX3x3(S4G22h^Q{mpGCxYxE{ z(jbp*fj4wTg1`HS30JoziMSBID(4dm=IaT=v*3e_j54v5e;=Jxx);|7?LyL|xypRB z{PoxHyTyOMl>dGu|NVL~T6sVXCH}jNSDyDE{#Uyv1LiD4Xe4|S#Y1#4+Uzv2Ks4EB z*oRC4e=q920R>hrX-oaW5%eDIV%Qb}hjisH5UvincDp|KckA>mJPe}0pW>(gJ?#w3 z^;Y@3H7GZahu_GA9>-%?Cm;^TY4y#to=QwR1J~efV3XoNX#w+7=XeP+GN?rBgs!Lf zNwPYt8lc%bw^F&xSI?>)z0|13Eu3KoiXP-n5({Mi42Le7B?|m`8v|%pj|t=D43IbS zyXg;_pB|<%hvN~Yj%rQjF;^JFpqhb5ul~{A?s_Ya7l_nDno8&lrMR&obcpp?K!A!0 z$_k{#8d5X&lGOX|;J}(D-Mlwv2iWS(g~6&}g9;_@cKPWAK@nCr|dR1N1MXfOr6D519PQleRMO#KqlG&x4wIKc02_Xfu ziq9VJ*h@$7G?y;+lM`q#dM%8LcU6sQ{kv6%WR*+;*U=gf6k9FIb)sU-u$1oFpc~Fr zyujRCsG$PX;ws6YR7+Al%9CYd#+c}V0Y1$kAm#+_CxT`zWXrpf%S_a3P%{FjTbKUw z3{+B*mH>bGZWS|@H_n>v3%aL8bus_f8z>0@r$9k8U^*DZO3Y09IR}?~tD$73EhOnI z&oI0cM2s3Qa1zV?rC)wpS`v%NKIZ=2OQwH$+lRLy)O3LB&7T05O{fv2jF+r$02c!& zVATz}i+pcX;SRv7@Y>9~2h)ET17m2W;6!hxjKW;A{cZ}wN&=Y1H#pKZL@+=+}OB2s&S zYP!=;p-ML`o0ZbrfW)L0D@ei9bymcraN}YKuHeR^W z+vQ&mQ9cGoEBlL0BoK*8z16wwN}65WdR-PUg^+NC3Mwo4@{eKAHG0YRn=H@B@8oG2 zxx~Ny)zArVWOwTHrVId7yS6(r*kM=FFuN<-I2anjixRUCqV+MXh1av4sA@ACtBJr9 zD>YHN3LGV}hsNE-4S`-fc2t#6DiBb0-{u5N42P~jng`pJshLX7YeHRC_AGf>&%tTQ z4xQ8iO-9Kg3`lu~Kh?}n?(qB{*)4C6Kq90YlvOUz@C!2Vx9T|X__O@1KWK}tecXk` zPP;LnWcpD6G97te6tY%}@{<8GcBW0Vw>6`$&qjU{n+Dw&0&Kzi_mQIlLH*?!;xK`B zez0>g2j4?P%$_`4+ruYS_?z$gg)gjmkv!!YD*vSkKk%_w1FS;LW-zhV0ozhc1=?8~ ziHL^v(`HGC8j=zM0hrnWHe=4~H=&xrHV`42y=;s|fy$$fi%z%L15L<`LSw67|A%VtpFjzn>pdS`Fc-PqE^GQzIsKMEb#W2X{AmQfJ zT9F|lFDl*Rq-a~w{lW*CUG%KFUgF{bx)vJJZGKDs`Ez8lx4 zFqS`w)?o%xSqwiq`i){gL)m@ykM&pEFY%K3l=%{Z zr<>>4B*JtRZP%)f9t-&}%%4Ya$@w~7hqcqYl6ckNOc70RDwqu3S!M7C{&K0`0RsXG zjA2_1NTic~HV(Y#S(aq`z3=uJ@vi@j-@Or})(VsD2=r;;88w9l&|jW;*Op$A@CN~( zJ0Cj~7*h*}*!6;B`a|Rfy^7`#;Cn7CP@!9xmz6Ul25#|iM3C?p+0k7D6d3#g?jiYR zoo`|b^-cXCuT^~##pI#MH_Lq)wGTVV6>M$Xn%ScFP24ayTqai)9n;-#e1sb7`1(P{ zXFw{mrGbmK=tPlKNJ;fBKvt0b!7;+(B=(xgcG%jd|ISOl(M%k>anq z0QMpnk@y^&4_tvnQCD&(s-^AQK41vdhpR>H#r=@zs%}ML=|xWzOp)owh{>iC^Nl@N z9DUq|U<`K^k2x;S=#NkYO016K8}#Rlw{e^X>q#zM$7aVpHQOhNZeZtaO9WeDCg@8o znQ}P=9UM>4JM85+1JFOiPT3`35c7!hu2}GKg{_c(1hP3@5pX%QFdcY#ykFNG|b`;~7#5RbCe0hRRt`6GXZ{xbj9H zpNeSB96zsd{ z;u0Z~LM!(J-`}DyIT5QVXT*o}uzB9<;eqspTTaXa+dO=UI!NfP-|(1DJK4m~obtY~waj)TBVqE|x%kb9P6s;4 z6L@LihB^;5nLXQ=k)?ru<1O*No9m~=>Ox+YdI}>FfmqN{q|_f=gQYP$SDsP-ADOs* zoT1ce9xJt`H))auNj6f5;IBzTlXRW+Kn6-%z=QUoX-XFA+z!!axEOQ4?Dca?^yeBF zC}pToD+^jXps$!IK+R=&%k*5pND|0o_u(I+Y=A)w`7`q^i<8aHeV zEuf>5^!)QP+Ae=p-g8}z`C;5{q?@G=4&WosaAci;O+@uWIJO>g?v~geX6y%fV!v=h z*8S|L=vQ;sr80Xl{R;87VMAg;h}z;u{kOLCb5g|ih3~RAI@EDN6z@V5Ag&@mn;!hpF_#rr#cZ)JvlQS z36_cg(3!mR^5_CU(k0JqOKJ&yN5{09oORZUQ7{aSU zAn}E0Ty|wNT;dm3j0UqoY6|KOk&Qv#O}KVt?rv5?x3lqFpm~Os8rCo|iZZJ&aHCei z5tiLeCtpg)_8;^1)6~c-#JRvN9AJd zBxC}uf#oqau9IHXHJps5o*n2OsP}o|CaZ3>$NpeY$b;I%tY15_hQZ z$ZSDmIUXXp375r`0<6yx_3BWqn{q;IR8a#?c}B}k`yR(K8u+bDuVcC-%kVHf_HkP0 z={d-LVG>ZVVHmn7!+)JpS7I#dz&vt1+h~$8bxn-a5I<+s%;{we88}0a9Xn_(lc1H; zaQ4BKK^Y=rsbIQu=T8r1-LNAG(CJxJ^uCPgEzwI*x_TALE5NGlmOX9q2Akht*CV@w zyW>$2s)eEOCHrr|+(WkC&bYU0Ho;w=sUkRrKV0e|2RCX<4k0lzNmQ)(T(Y7;1c2tu zluUx{!@N>Mgabe%X{|{-b{NBIF`(gbR(UhFT^uLQV&1st`jap)u0uXBma+72T$3WD zE^>*QjwM$I@PPJNk5Jp1#k5QcV)87wYbwwIKBNpc%UiIp6Er@EC1D;9zVB?x5|Hfe zfj*C2xCJ_s=c=@6%R3 zZe4Jnoo;E?-`9C9u7 z6N5w6T50Q>drLST%IL-SiY4F#JNS?Q76)7X2yZA{0i|P+Kw!|f5_c<pz&en;sln0W+ZJ`&P?KC`6i*hkzQeSXG(4pH@gfV`ShcSBW;|UWS zNA*(#gF!BwDEDi-<$E;Q2#f2RamgpS=2SLe= zj{|3@@Hv2w6lTV7IngpO#~PGwb^ytLh2W=duci%P?8$#9W)yp~?a+ckrSI5_$nFGp zu!Yb<%X~MOw!w+1e95nApWLD3bGJW6kz3+oOh#8jOqGOTIq^6%dG5)AN%9^N{`ZER zDTheAIR}HJ9}5YCv4a;xy;SV(1LgO74N3%J!(am|`;hCrs+p$}_=QsoFHN$6Y@J%+ z0z?Q61RT!+A&%>WNMy3L9#e40$QGGArp!j}toC){s&f=7j~kL4)@j_$H1bs``ld}> zDeZEH0xoArrfhCvM1TjTp=x$)ylCN#?um1e_iR8!JejNqf+!8kE~;R|>5#%os#$oC zIEPCJ^;9m!`^~|E=!;D9mT2P^T=mD5dl=UmwF^d=ZW!N@IYOe18Nv5}rvEmAnd#!S zv9q4*{^dW*bN({!)-!>FIQoxXi$^vPo}c>-IofRYH|wu`0C(+#vo@|P($c}30#Tj7 z3Me{C_eM=7ZG>cAA*PaPph6bB3s$TFjphJx#5h-)UWdk9^z39?d0X&aWp`_9qq1Kk zuTVucGFO7rNf2r`up?qRmvsu9Dwkfs)=l}Yf8Koy^a~C|)3^Opd>`~|LX?pe4*rD$ z7pWYyVM1p;+;CPv3R263p$MK6J|irC)M~JF`XGTaT4wsb+bTdu@D-x(-TFUXynG4o zPT*`h<%w3fb%GJaB@x0dOdIE|D|A%ZTiSXqlyK{LNn+W7uEn-e1u${vpvneGf-@%h zd+CC;Xz5c8BMTgkRrrLp3nRe_gdwE|vT4#e&PBLcnVZ>Ioe5K;DBhy2jMGsG{@vNN zaJCSLxEQEGt-T30o^JPByv=FN7Jr?EqrZt*4*`kZhI5)+JPrl0fd~>ZaDK_mGwf3I`IT#kv}`tYy5w5`Oaf7Z)rSs- zDffgt`X94S- zu0*Op&XHp6-afi5+K%Q%&1isuBnpj^`D_fhtedfxj(=3=`&hT_SFQTmlkL7`>`+axv(s zLxoPYvWA>VkXEPyw^D@xB(>9CxP?%_RsXV<9cU7Kk(r`6To7u_ccY^=l`hk8!qDJ}hF&c40*fFA7@!W$&~0Q#e=&`Z)OPU`4u-m9J~D zMFq>)(b`Iv02mD*6;F08Z2~r1N_&{m4I~K^2}h}py{vc!MbYUyezHGtoX z&FcP-1V4H4>|%(X!9s2-k4H~xMggIhAy{PahX@VCRYEoi;0**Q>h|~Xc1+M@qLMRN zQzkpI2A(bkeGcwm-{fMR7OwVl;c9N4kd-{9g^c#h2IK(IQn)`HfOtJ(@bf;8g&;XM zu;V@pO`sqH1fzF=#;4@X`3Q$FdJ-S;9^d8|z(vSev_L|5<51-j(SmZJ@W6xo z5bz-YcKavEt0`^%pP>xWtzXi|?`(Z9zW4n`7e&l3HHo>`Xx(da-M@TTUKzeiVS_}Y zM_dCse02GkpWwB1#rR-;-i3Ys)z0Qm$w{w0OZ4%O5b4k3`A&8JmBTg?Cl4C>9S}JL zpUNJ@R2Vx2XMqTI;r)FEJ?#v9p=*uas=g9Q5>a*_+^g4?z*D^`?e&(~+uJ4Z}xZlNm;L?#CYF}}q# zY9z*>6<1=)?=_$Y{gY#l0**f~`S7(;Ok}&zhOdv7kJFuni{7 zn|l*HNZm7Xi(FZEydUL9ymxidJ6|mv94tqSJ21l@9IQn6A84B>G+fai@|2|5l}O?@ zTPH2VK&v2{ZyHY`oAScz*U`N9v2sTj(SG?}9fYHUVc;R2V5P@jIukya#8g z+%VSMmxyL?jgXQfNf$;=k}8%S;)MBoO@24ET2(PXL7hVQ0-B60a(usa0&X>` z)fyM=VW0n_B9lx}0ixjhnfpwAcrqiDsdKJ1J;4r`vdH!q`d-h?zyC0k(H(x&KFDQB z!tD9?_C55pI$NK8YQJkgPqmK8+=Kb2T4NcD07(aHKe7xjH;>u(1{xLX1PJUf?u8t0 z6m_V=UA5a&?wq6VRPVSnu0d7ACbFb`hBGu9YeO--sh&d97R>@zIe;lrccz1RQOI`6INii6 zgoM%WShcQbb;I)l1ZP2F7GR6=69r2ZbexNQygc!~VuewYM>13+KT;0Z{;s(<@kBq!Gi@t_gdNJ$ z#2X2Vp`4r_Dww5Wlz!3(oNEpcrCn$7y_Dr*EFLN;;3{^ww1CzzvoU@HzQTXaV(l8; zqTST(6Sru^fwfzFNVjNKT~)AXmm1f5dDo{NA;f(p?$854Cq%RKo_dqtVP zfrYP-U*So9Uqn{+umk{cQW%)2mSjs3JctF>1!cq5yJBu3|4KBQR;qy%0{UV9QQetP zZh(&(zYrH`Ii94dI*N`EI`I~>aO=d$=ej!5B!=lqYAh)I>@B zxfA!Bd$6{?FdwKW(m1lK~F+1VFebx*g!7|$y(e{g#sD$8rI^^&- zI(C)n4;4Jz<{UM#Gmt1^T`d(yqIKa1QM$w`Bs7GU=nKApzf!FZe^t?=8v;Y&=)U_w>KL|bMBCabe3r)I=5CFV5CpvtnH(;1Ct`b(l;Tz0)fl3=l6QFaS z{7lx7w4%206KjkoHXeE#WWC^$duR2Fe)ss=1JI0J#B>2Ra8W_#Hq1$dSAq?E+s^UO z&X?>Aq_plkkaVnX`@7ou&%pd3cOa}&&!2`^n$fzZO0|QVh2wvnUR-!nR!0!$18q|Y z1ithPKf(E7dQ(m$gc)cP;*#omx|{kF%Bo*Qr;P>-t+*IVr4w$Xs@nQ41sPZcIMuL9 z_%U2-^h9B5fB*wO7wZqv1)~EoR~^0FF;}?&3ksdT*QDrChP; z(QWLcyEiMRpSX3VU&kbR>r$H*M-+1Bm*OPN$|8C9>>>LVIsU6iQVo?>f4 zg6$~YJrzHueEp~cR9ZUPd_r&bC4g=NSF&FQ=EE5P!s1hekklKJbl%gQYBXx_u0nPQ z_|XCg?lrC&XOF+)b1w7+k`;EM?^@_g7$Bgg3!oj)b3Pq&aQ+Glr4pn``Z;UbEmV4z zP@||cguarRMEwNn>b@Yx7D}=bxV8$pT;r?H74G(q%JrzY{loT#`?*r#lS=A$sVUgH z;={&OxnHh}1Pd6vC!iDW3`~%Mz^U~&|L&6!N>aZZyp30Ggu3xw=1JH&;O|wt;Vz5( zJZ9s)Yxrvic^Q3dKgs)+GxxYpGaH8t@ZG!7_DV<5@u}DgbAXGo>gS&;aE*mh1WW|t6nPG}ra@qvR z&;Kd<5W_L+a_oYXlxoW{hY{Zaw>fbyioe*8Zj^7j}kWi3=j=6)Il5( z-Te);0c%65LkdC(vMLeRBv8KSZYS7f>n)LcZ@-U0`F`~M+GdKTj=e4Mg)T9}BNY6R zst6{z+A%a4PRhGwt;R)z$fwD_I4FV@d1#1XoTdIS23q6E{Yb6FlvDDM{Fre96y+ml}Gl-jMaaQ zPbW02xa7CnB{p03^R_lD5qyn>sC zO$jAgk#I{U+dKz!6Tw5c1*y9_7SXk@J6EC^iutW^gGOGzl6co{K{`3vx2PwOYZKKAR%1s?yjtFT6q@WY1- z3G1PB5tkY$I-5O^H8@dCNCUj%zbQfw5#Pk{@c)bl7Bqgr1w8#2qC!$2u_Tj#o{%g1 z!%nv^s+95UJR+{$Ib7ZRx{cYh5Xpwytv9vZ@R)$DAu{9Nd@|bOhz+98Tl1U^@-}G4 zht!>Jrwac^rq{>sP!O&>n09g=WR9I3^?;&1_dOMzLnJt+*q71sU(8)fypl186yxg{ z(T#cK&hK6ZG+$ncgIYke_+`x0pwXAAipWYPytjmx(#y?~Wur}i=qF(qfdMTY$TS6? zEW1atKW2vErO2nf*CXS1V6?ueJ16TImf8IaLnXG z=4O<&P}h|-O2e>|G>%PY8@rilEK?rP8REYQv)Gs|@L(^?C^qKp%+tpl+?}$}E3>o6 z=)aeWk1}iN0p4W8GhyzJb%(esv?}%-2R#P$ac7`(CpKep52W}Lk23MI4}2o^KC22> z1BoP7i!QiFNWDt$-%5qaPWW%kP6xOl+u*1DSg0Ot;?cHa#>~7dd!qP{GsZD8_dP2TEdA~yOI7n0_nA&mJu6`XlKSuII+j$ zB=pq!#=Q`3vwpMAIUZuXfcF+BeQ|p7<(KBe*J9_!FJH%=hJ^ftrN$EQel)iLKc)pC z?k}N}Y@uWhox*H`MH<@GlF9P5xIdEn7_NX!bObL{){+{pq`3Kx85_@-6A5=L0Sw-j zHAMTS&@lG;CMIp)G7e5O?Wq4N1V*vh*alP0)i=c04ziG!MG-k>41IOX$e9b$dcGYscNmO&|!w zJ^Topu6xrXSZ?#Io_nHQi2L7sH%suip-uGmMxn<0YBRAg{He|Or}+6DXn27P zV|MW-lOLl^v4B4uh>2>VJ@lXeA14Ixkq}^KG3gB(zbG!mGbu18U~? zTIu2VY03nh7dx_3{1zcY1yT+Hw7Ad+A1CZ(wGd6Z#DeRdux95x={P#EF|G4J9e@eE zsoN8TcERHm?*2BYgteJljWhb{F%rP4V{s6Ry5|(JsOUxf65}+VU{XOO$e8I_$YuPc z;b6@rp7h0uFGm12)4)@~&P@=)sOzjqD(^o{OIKK$0B_51jt%oNM z3JhYjXkcq|=lhMlT6UgA3HQ@^Gx9Vstas(d%wI=O-1&?ii3;?Nj*Ig2*0TzjB|e=2 zGas)@LPxjOYm!#JI(>c!*fwjGMhaiPH~N5xJYNh@)XD%(C6q# zo7-tMnQa&OOfsUc@oRNs9chYYk#!Zx@|KqPkvuJ9Deh>|B zJhW9K(i*{dq-G%c49ocxO2|Z`jyh@%LRQO)ARwlQN4`i_-+}bbU{q#DVyzvbCp;B< zl4~PcBF&*B*Bj^WPklggrvy0Q*ov*)p zD_i`YU^q87cksISW`)(B3j2k5$tN8DvYz_oSz%sMC(ONOsewW7jlBQG;_~A1d<2*J zLYWQTLyrO5V#J=lh(1Ig{DVXkP39qj31Y&Kn=H5TpSfNmObFTcLQf~WU(6db;!rE_bbl zBt12>iobY`Ba;Wve`ymp1Mj|my|&3jeP)Eok%a6|Ccz(ln{KcnH$Y)BJ0bdD7jT-$ zxM7QjkY5R50^ED|U7|vodMTxv1}5klF_9(m7(sH+JNKs4C|ZTq!!D`b^9o?5r;Plu zuKMb8q|U5Cqdlr;zdciJ2IUR%)+*&8YNE!@VA8Q_~;PHBqv zwnowTSHc=XBiehleAFW$1T8mp;E!Rywv`JVu3@^+&FZjYn40Es3S`K9_+?adfMMq? zQZg{GH)lFw*_o`FoARTmLa$XI(|eFppfueuzeY&bz<&nxaUb$zP?-bHFE(|v*6fpl z4j1)CvlJJwvSIsbf>_XHGj*Tq&ea0Zrr=qTt1Ed(iJ{$fyN}!j;iMoT!cGW(Z9Ewu zAPBZUO+P8Kv-Lrk{9oSFnIIbvf_nL$)(w&j+=tQJtoVH&&KGBqz_AOb9;6MUn-GOZ zl;MUXdDJ{@bto=I-JbNt7$g+701P$}V6vf^6`n+g_1}&fzm*q`%L}tQn3;g^fp(V; z>t@8G#w>*jB;bI^%G3`mvfDvcJxzqEnX0>;0V0L_(c!UV(+I&ju`jw~1)E8I_xbbc z#(r&o?b+5wjij9x1?Inm&q!t)3dVKTU23^(oLaYV5%nvW_`8gxe$r1YYtPk><~5Zk zKu45A#8}G3LS{foITaI_x z!|tR&v1Duk2;hKZGPd%Aq?RzfF}R!cHfFUR3f^PQ3>+7pIGVp>cRq&y}im{;_ltK;Q^N|NF5Kn}$Kuj^K@EJchpSz7?I(4cT{a?JQXQ;Wd z#B6NrP?#rl)zJ_o{^U0^6N*_ZycFI?R-k6R zHbXhI-+0wtXX*4vB34>Ph}4I?TR+-bUz8>uRPBVnCHqE-5$NQkiZ=J(=U<^Q*?YB9 zdx<)HGPiK=9V3BhfjLRko-})dk}qV3HMrZWP5_zGI`0TgSdvXsIOpV#%B|a%Yv1OUB&~=u%Mg;;h-ekfg^>s7DH$;JqvfKVgv? z$(I(20y2f!#C!t%%BmRiZ~!sy!Sb6o5C@SN`XE{<<2y?<#6K)QD2rko=nXk>K+?@feWcS|DK9UZ z#mLLc%jK`XC_gB#98iOvJ3(A-APjW4_uZG}FQRf;&k(v~&VZe)pp)fEd)WrA>alL} zSLKzA&g|^FqK9MuZV7hoW9KRjRUyo)<&=m9BiNOuuD32MLpdh#Ad*NcLrum3c01H+ zExmjR|2^hun^wU1j1!-O`M5#`J2yHW@Z)^7NQ^P zJp$E}#3YcY+h$EekTkFn7ywi_Y2y68E-!<9h)ZrsH;S)@9pOT>c}qA8Qza^e7vUg| z^_S)4eWE`&?tv`Sc$Gsc*dQ4y6|)h@{D_L99$Kz~oztYzej% zRyol>qWno039zsEGczIqbuM5-Y!YNHTZG z?m6xIFe~h>?fqQaT#uIV`qc0Lu(4M~!KbKrUjJ9Ocat9WHh$RDE|5{LMN~IgFKc^I zac!^md~5ARRd&FsWq&X3t?e*18j0EObB*J~rZADWx35v@ixrfu;q_1QF5~EDX)BUq-C> zH-J9!uQur$i|X3sc~qSv<71zam?6O)OTw$ioQb>D;Fi0|;QAUG5IvNejvwSQX<3#! zvc;W34n(12B+a8g9rMcCqPMOW;i8Dy`b;Jj&f?lhE+Uw?5EG$4c*k{e)I6(Sws4tQ zD>2DhVI7L|oyeu!c%4iIL@Cz`ddv$q3Axf#{D?$;S(i|t;5;7Wi6w>*9)J;8FYyUT zY_okb0XLGbYxK1|@M-)9YX4rGMbA)|4~%#nwEFM=>K%RYzehkrWq3b+gT20H9z|@p z!Pf!;;P>egX|N`kC}1&7IgWFX;4xH;YW6Ncw&mRx>`17_b1EVKXd?MElU_Yph^taT zIVOn1z=`e}Mnx3+#SIh#m4;vl1B&mGP6)*{2_Rs)isoa9RRUW__AX|IG~}F{VVy)? zk>ejN6Os^z=y>#17cGGG?eOg6>I=c%pr-(|fdYYmF=-BRYv7oKu_jGIx=5EHbDDvX z#C0@|nGA-qklQ#-TpArts_?e5V-g?Uxi+sfm372e%ES`ty?G;>he0tTFax!!rPety zbrven6G`q+-rX`NkheokzIj)RS19Bl?B&u+SJE>qnc3A(n@9r!?ymHcs-%D;@H*#> zq2gclS^|}T?ILP7Ql3@cNw(H{8;scTwOo~`3_K&LNu#-CC?lv9BqqY;(4?u=`9%pd zgr*5Mrv;6NVDxvbK6pVWoj~)BDLy1*D7!xxA7gt)j#-?9>QSx^<$#xeO(fX_RiTsE{SO!Xh}tqA>qSJZ)v{E?7De}S}P#N5dJf`t?;dr*6%a-ibSpU z_%lydw)zu8hC=hL5OykHHU~|nj4Ww9<#2h1{lroFobCbk`I-_@lq_Q+KbZfa8QPXMkqG*wAkS=&4!~|)wTab7wWaD<)T(>EfiL#MV z=N=&Ap#DPvPRBd}+^Hd(7mXp+z|5RWEj2NK)M`F~W}1bD#kCAq zyB_tS$Wj^hym{X3#ht-Lr9Y(ITzWe}Zp3p2aNxU14o-#yiR3P+D<*F!djPkxx9Alr z@DsIvCG;j9wvTTG_Bc5r}-3c#-c9ib_az+d!}h!ELP}m+-!t0BYNv3FBA^#UT!d2 zdg~B&qp0g^77|c#M(Wl4*Y09e+U|6jrFoV{qI*q5t1U{laA=$vp{QQ~h@?xBKhkX+ zvqZ2dp)fq7Qp@_7m|jn8N9+{88Ir?iUBB;&LW)WSe+2;QE&?lb0` z>`U~?Ih<=YMSxYo+Xs{zo0Kk$5Ta*X7W1N2V<#;NL0$M1MzBOIO$3Y*^1Uha!?Hpt zrWs5U<@+);O1}d;W--8UKLs^`D25tfTD}=hX-}83^nctBzdJJnG9~RN(ZbW{!_)Dv zVTB$Ey2CwJ8f|oEC06LZ0J~2uN0J_S%ZMp(vglNZQquZ-QkM*Uv&$o?&q03#ZPscV zThD7X0JkiDBP!vexW(Ehu?fkFMd1uAAo#FLo7^*DGez^C0k0}h8kLXZHtwle*05h$ z5<}K#z7T{h94!OuX^glTIaf0S&hKPgolge0BD${x3*|OS4>6_JO2(#IE`yf9&z9}U z&Y}uzv~p1XDogc{SbiG5M%#<_A^$ri<4XA}s5>E$P%GfsOw<*H?Zg@+29^;Pp=uXq zd`J+QvZXKD$)ssW`aqkB%tJrI{{q@rvHU=bJ-mRb8jdZPp>%TuPHoUaH3K{|Yf%Fi zyqUL%x{K z$D8tL+j70#YXf2pdA+h_V&l+ua{xZ{{qBa zyrTr5?Uj#4UH8iFC%)?O-2XHe-kgV|!n_A(dT=Xuckc;lAyIcqGFiR5LL{Xq~j62RXWqN?Y0H1Up(S6BmacR1UdsZBmVH zyN&%=NttimI(+o*`?~0IQbKR0D`kuwV#mm^MxQuavP7bKTAHJiQkK9F;@|I9gxxm= zFNt`uAOb8={{w@krA%Z#O!GeMGhPKCV&Yr?$3zL#vcQofb+IU4q10);%~u)E-ydAVd(hmI zGJ(Bxgvv~UQ{cdcybAQ90v25t-%c8W`KnZO#vr(b=Bl|qtW7LVfWo@g58?8@^2M7s zzj>d_3;f1xg8*8ZufR%(9hMd>Ga!vlpv`E2HO>hNE!t*?!k5V+vCMCZU4utR^resI z9Xo<<#3einM<|7q7PiVgr`6)*X!zn^F|Ck^Poa~e9CR{UI_h)4UG#x}mB(8cv7C^z+Y`=punBu+DN5i(mmp1v2rQ1t|mj zgYIf$7%z&*u9Sc5>4qqG<7!SYIc!{iHeP`s{Cz;>A|-n!h=8chBP zY%Gxg>I;cE6{m_)>3T9}aBtmqJt0GrLwqU)CNv`a-JGS)PMN zqSeFV`%2|QRFYH~_;2^LB){86heo-g{Lu-5@9Yyc6D7w1Hib76i8uh*{ZtcULIJ>b z+m{lJUgNt_Y)j!7fH>Y6e3BiJThnWD`rw=FnA%`MfIwG9TnIWvO#k%#g`Ai4hr)0t zb)y(ZZ0Ip|*=SfWVZFFya&dq3I(d)nI>qNzZx!CKVU@glc%Kh(8LLQWOnl)$*)X=Y z4-%6&(4DY=2sp7O2zNDd$1-?iEG=hy%@raIsF9~Lkr;u~?bx>y7mx?9NZcXsdx~5w zC#c`R2*y_~o8*Qek?7a&r%?31MFr!d@dDjC23qBC5Kjn*5|7FdP=DAQ))^ps--N2J zfl?r3b}{-v1JO_w?2%kfUgJkw@^N#mL?-(g)LPLOk)k0D44l9CNq`fOsk`(DI61t!;vpfOktKyK%1@QQ`Sh~d|4 zKVWPruEJ@v(}X>VnZS9WBqqWS=%s9u)~)r)0}~ z9R?U8j%BGLPHw%4oduo%vw|rbxzC~}bpYf8MEwuJCUqEGFWDMk=8*Vek9D&9ZV^oN z=PGlxQU0&thL~fvPxsee{IIq+=g?jb`Y|wQ@Z}R4*C8=KfyV;D-u#RL<{?tE+y>x| zQfJI`6b@kdhf~Qkx|LbHBn}LLtV+)mYv~kZh9nFQe6EV`vku`yL9$m}8C`=qB^0#t zoEM%7jf{)Na}igY-lBFqd9j|be?iVtn@&#{LQokLQe>aBy%)N z!+wvo<)83Bf;JLolbcqk0250G0Cv)siu8%sjDa@$NTXoMAL)EY9n^$JgM}Fce#cku zp1oJeTjw6!@r4sUZW8QgluJJP1KQ*3cYyekz=|vC0=wi^8ZO58MgseR{u2RW0txua z1xs9XiPAEtQ>MNlNuYoVjb=yezQ`SOfsA^BAVI5?mbx0j;!JH2)Aa6=^cgjY4YMZi zc`qR6Rr9#kHvAiDo6J~Z+(1kFt@9RyUJ}zY$QEQ>;4^sK8bGZMoQ06|rwPE^=? zp8-<-#~RlDigE^N9vi3qUm4}BfP(l_BxVKIz=#i%2MFQ!lFNu3vX6tDzDASYvN(Iqoz*6;+n?oWm{7;sli}d4j#0(LPgswFmSj zCytiv>SdrO@P9~0t=WEnp5&Y5xbYZ{2&?!rx*H_&47!1U74*|T>!BZEmsbmAw6@Hn zOB`jj6_itmFi~?;bkvM^IznX`R^YU=O6-D1qHL0f3Ih5x(AjgCNHW#pV^gpZ)XZZp zQH>^SwZ9aV+Kr+n=tL-w2v8+V{dYITReLO~66%}|Mci`v{$k39g}CiDs(qn|_#KhU z*=zIDNM@v+oE`Lr&3Fw`PK6?PS6uf||G1?==V#HSuPOip%q>vxm6tqRA?~gYM5XD8R)j z3)rU*jJ7ysM48j1%GHdF{7+|flzBhCX1s#Fzs&4D)WllzJ|-EiGXFXnwUJ{WmG7f< z7rM>9T`xMsly&V)0R%=~Dgj2zaQ|~?8qck$1*xX^etWI5Tm7lFzVUKv_vh`69VXt} zd$FKGyxx#lxy8F!99Sq+g!p^qJaGULIGT8yuvBSGN_Y6l5 z1KAOBgg`Zf-hdWYXGuWph^fovZMaXB%!w117PAmW2HncdLty&GCv zS86hm8)x8bQOzr=WWl$9($IZI(ISM&OiGcfqnmZ1P>c7=3yTP@mAI(IUtSXq-uS;D zRI0piFuz#)46Xj24#G`Iaqn@WJckc9RyGL8{o_yl_s)3}vN!S?OgvQ}cq{^W9Jw1w zc+N{c{K@t-8&uu(nG{xUyH6gmQ#uzUTd_> zkF#vL%P9w6j_1Px>);XHLSe@WJ&@$7k3s@0 zz{Lx5wp4&-zeEtS4=j;22QJyoydn7P8T;ax*L^wYCW1{0*6v5II&iufAg?PjH{kS? zxpij@?>+}jJa8VIx=HioPnvatM7ZrAebeu9k1~9Sh>pS=H`VQpuiqEq_=W&{Y;BJk zFwM(ulYHUUVMEhKD2{JHn2Mjb_HzlT;i(8hN+m=dx38zzXKEtNKqCMdwcc${gNQke$ zt3PtWkY`BQst_@{CZAuXBrBT_0dufts7Co)Eu7@^DB?nIvqm3x-suV*w-7GU-P{~- z4Np%S*-abWQ^FOHbu{@e=cOdxHmyBFk3mFF7=i@M>Cpbm+a1RBD|B!4@O?fs8om6o!(_Nt$Yy# z`Q`XM`D~t#+Pn*Cs~p(Nz}q?MmSV567{hFoIO%mVcP3^*bFNR$;QnQ?K|^ddJ}EC|Z#39@79pGL?d;;BzVP@VE>o_PO3t;=gH2qBDcAsvhn3xvj9+&&x=u-) z;h1?+%aTk#r5kL9PqY(T5?+7|DwlIjlQ_ccmlI^I1M=M*s^K&~PfULL&71Z-a|Zqd zM>%pP=3y3>a^v%JH$1+|e=?*y0=9n3J7|a3k_5pOOq?aX(x(|-dG385wL`#6;V0KH zTlrz`OV(v}Z~8+RpTCgPnw)+F?llur5WY1P4asE%Q~XvMUpRQP6s6T;EF*+Jet66e zs9e$?birSZgeIN{dSn79clB-yhQ3e58K4}^j%}B->>-IS?NYJK^f%!Xn zt*8*`Ez?_JDZRLf)|JPV-ID*dlz%omGVJk**tv7(j$%o{NUP?jzjNPN+72~EaBi%;8ZW@u-k&%pX2wFBpq zJp@>eF#0M?sW|;ehOSPKGb}YH2NL6<(k5|B^)V?6rSK&PO+QMgePmA#<|VLz=D@s! zhVBTN!thJfp8w4@(vpSvNg~S8XZC*k;w=%t^wt_-ViUcO+c^&@f>9Gmm?lns9zV@n zLtbi>anlvjtc2e?Xq`Cz%YU9=>Ij9y7X3V%*|>p&Kxz&X?v8ss#s0EwvUQeEn(`sz zJoB=sg}PXq0(c_Oh_Bk_&gTB+PIZ56r?N3BuQej}Y%#v|jcR3Y^W{DZ;UP&qE*pC~ zD2&WV9lyW6w!fBD494`s`Yv{)sJglHVrwJX+1;srx3;&jKH(6qPECHEZjRDCzruBo zHJ<5ufOc^@DFX68>0e*^XQMZe4=K;~JP*OV%-EQR<<>)3p(nRJ$1HzyOde&6vWzQs zBh&Fs_K7!W4D%;n+(e2R8&QWHMr;cr_Dt>wlqVz;eXx*1y>_)eii>eaPRv()dNz6> zCyLCoRBM+->OB=^TUkd8i!JVM-m_*ztP|N z(ck(92PmzZbZd{0=b@!s1a3YZ!)?(W<&R2dtz(p-FOU^54Oo?KJk~6=Iv236*_Zes z_NL1qQlE6!f0xqBW_`2BwRS&xhD;_=Lwt1_S67T*y+DW)oG{Z875PEeuuRa`Nv-W|bNX z!x>iwl*$HKW)-BdZ|0Vsu?;8%dUa;Zg17Z=d>@GR>4)m0{}IYP3xMj5ngCek0Tk7m zvzh2vL}Ql6_uRxuHbFf8golHyRD!);AchP5&%LUk+%ln3l5e_}BSaB?~_B_SY1h7wyqgv%kyne;S;6MjTZ6&Gi$ zB~#$C+hz7n$pcpJ&`I=PLwM_6Ae+2!f6VXELVhLZl!O{746hy_U}SiT99bBWtRgHS z%uJ5Bs}o5(YCKL!QIwU$iNc==t+$4aw=FuXBF~vc)jF0`Bkx~#2K6guE|qkmq@Yz~ z0GAI{lCm!yQTfia7NBCoh zHT?dF5`JcGnG2?JDh5VRRTbU{0>mVyqC^PNqT2|>?<60%)K*uA^fC`;Sth z`%Iu6^rqNxi)b4Bm+dEn1&1A{vSCc5hjd+!LcCT8Mza3Phq$lu&%?$FWW*Zx`kmH< z9#lfFZ$Onq#XZ^nME99YL?SqhzbO+reEaRUT9~HaY9fzIU*>xs_;#JG5iSe(B`7l` z#>=g>ZKzer2B8J+iXeUa^hK}R?{6ciUmF1eDNJb@24Cf67M-tI41p@uC(;`s50{q@ zPc1S%PgTeiNNmHHj!E~*1x={>{~Rf{dY~15l9NP^m;2jhN;sL$u-=aP_3M5FKN*u< z5g9j-$s0r(X%^uad<}$#l+%vndsr6f9GMHFc3JPO&Tg&O_FnDOUc&Eq%*~tldX!^L zYY3zxz+oaR7edC3nW%75kda4Z5AyQ->v#boSlE7JbBTw!%oYA5$`-X4&`#)WRicvSf-?s2lO|SmU zAknd*z_JCdg!mL}K>}FpPNbDlX@S?2yGYe!(fy7Knoltsy-<@fDck|a6Mg)}+o3+% zx-;*K`2S@T9kd*WEnb6s?5xtav%AlbGb34mT7$=IM(3^5Gi0=A_EE6BC17#- zSSVjWkXmM)lR!{@m+gh!Mk{&|Ey>3nN=;tRw5UfnwJr4`WR|6qxFC=Kc)x$v7P* z6j8XE?N*~TKptZuh9tJ%qMc|P3Rj82{1XfaL4nGMtKY7`q4Vrft*PH1qNE9EJ>t=Y z#DiYLVlU(_TxV{ltK|35o71rsgJg+ZD_Xc>bs469!iefk@`n^i6b&pIFUkif> z@g$oALDv;?LoBW8j?bZ9ZIz(FhLp^_vsCz@+K46J=FCNB;CH*vDp;t40?8S9rG33P zypa6k0Eb0y2iZl@D5C@p84Gj0kV@kkMN-Zom6zJoTAwj~w@WoU3NSUHpOq7kLRoxV zZ$m9}jKT=izk%6k+xo8eMJI`3;wT+O28Gp%aB{8-ylmHGV7BtzM&)}rl+C@i>j;lJ z0audZ+ohPK#T1I;69V*tS&KC{7g25yDYq|>Qqx!qYHWrt$EdFJjeD@8{aa4{KXSn#VnmN#K{5 zBaFZb;|P!XtFEVa?bXCJN>x;(eFCXNXYN@S-?49?p}u0*VODEW&a9R$-T1yD!~fm6 zUd2-l!bVo@k;`V#y5iOy_l?6si9;&RyYCX2)pzdz zGN>`!+rrcC>>oV+hN|miuzxx-mkEh2?jyx@)Q5dsq%{Fad_&8oT`EKiG%`nUU|?Uy zByQjN_WS!+pE>-?0e`$+Jwx|vE2un;*ws~VIri$+ombZI+ZA}D=+^vU`~K&*dUx+^ z-tTSRzumis5BxPsCj9|d8STN@v-S`ZqKp7{ zwfS%xm3trkwYohT-D837tAC03=<4M*@(r(7w|{u>=r+q!fDm7=?mqnQ2iyFL;?A!J zd)L06H|)n^tn!@_1PR1eeSOXT>2bdV?Av#??jjI6zy?gZnkH%^2N3eCd%c%f3#Z-( zr|-SMm4KKdW>8x%zJKb9(Ufom(U=_x0*|0ZsGyef0F{!Cswa=WzrzQFNP&--dd5Z` zsunCRkCWeaf-8pZZ{E8D^u_~z!kKM7T=nBNds?hNo|EA|i4MfuTl~iVmTubLJv_RG z0eGqrqHP}hqN~k&e*TRZpixyl!?`q~;14B6`$5^rY(ClEYPQnDwpO>dAJ+%tSoMczHjB|}&E}5gq)<>01<#OQ!|y8Gz!@%P_6e!}k5>Kb*d_GvuACO2pCXbWaM5MvM@n}`5) z<FJ9@6rH1yld+gApvM|`_=L@X28G5IO^=%>g-0Gu zb87(c@txbSRqDnF_)f8j{nxm7v5yN?(L5UWK_EsTs~CZjo>%cn-9e{u#cVP-#4V}j zwvEO%St>O&dU6m@Jm?M>_RK$+_Rsi(H5aIYRpLQ|&RnUsc-NF`{4SUpBpcL%B)-?h>tQ^=0 zV2sDdScL+b@UPu@u#73gp{kG%9Tbko>2kLY@L?4zeZosNxpkUCy7_Oght^m#E(n&Q znA-c?fF!Gn{i(_H+uuIkSi)alSNcS!EoSy`^U>y$2aguD%4rV~62!SB{<^5kkM(lV zN1SJvws8lYTF7i`AEjilFDxHA8~2X=aXnm%U#JXmm_Vh%H;~rHcb1n?Z`U5#Rm4;W z5nsUM{nSp@0}h*SEbbkriL6m%_Fo4o=u>W@B#-e@R1>T+D8)RYV;wlOG_W0n7H3Z775jNOEJNYN?pb0{= zdS|H0J90hhjQBnpgI>#okXqIch2!F?wlghCJDR>}&9ifG5DSHVRdsRgduk#36K-%G z9-Y!u!FbuVy}|3XBOKRKg;z*neZf$gP<_5yy0i6{2fh1M2en2&|KiK9e*3%M+arjX zS({h;k|M;(HEYZWSv>;Nz5~lovv8u=L#Tn>Ad$EJ2nF#E#dKX)Tt?T+n0s1BVMf3T zij%vM;h=4g>$#;+!Ak`q&8V1!p@dFS!hqK0=e*RD!(;V^>U`-1Jj-7M3&6VeDF1vk zQgZ?KkGWfaoTtpv@ypY-J}-y?9MV`v*tqnCjx{jhSQ$oT@*M8+cAL&BUr1ljwD$59 zT!eu?BEzCa7VU5Mp&rs^1sp}SSKX$qSqsN}jyf4t_uvG*5YO@?N=_ggpA|yXu4)MMXgR>{*0b;(;GnLufF)=KZwxyQ~&qN-~RT? z&u{$4%^RP8`P*B+{o>Z=zx|IJH^01f^VWYXle0!S@AtFX z{tN$xm;>DkhP}ph!w)Cp*TcPmUx+*!{sUYTc3MUTpe{ddaHMJz2|Bbs3}wg<5q=9K z>42{&x{)_NfvdAdx2kU` zrm9ls^=kVFw)!j80}L_r3o74L-;F0AL)E?h$v=h%uLh7E{&0Xte@2DO)&6i5n#k&4 z@AQuv{43crq#wE{O%;PRgJCSU0l(Jj7!)$WZ5+Ih1(mF%CxG*=K~%%F8pHi}ml z(I`{e85JOjUVhkq@)ukxR&Cz@YxTqCqeq+fpZxV}$zo)Vh(57OtaA8ZmDt7!ij%*? z)Y16fokv@LL5t0Aw(o8~`77pMeY^eS{+-8bFK=SY`$w-}jzyLQ&<|aFJKTrr^DXX` zn&8fOly9fe@ZM&18{o_qr)Fz}0yCDvm;o$A=K>HpOn2&$V6(Ocz zR(bC+X`TWee4-~!$N)+|v`zeMavXq)2&6vRlIQT)TLsr25BmOcxdOdzce419B>C293ubAxa>14vYJ?*}9AwSp9 zd;0J@NPw@0lQAy*(eIO?891h*xp1{&Q-Mo2tE^2r|XM%o^C&Zfop3EQ~;WxzJ9y8 zefRrEcQ$S=F4DU8X!G7i;(3b?H@E(4^Se8|BaBn#D-R0aF)!>nlBm zvsX%H9;fqk=_U=0PrKctaTi1f28T2TtolPt4CjNWQoNzc0|o({dg;A%o=#taTrCbp zv52DceZYjLtxJup7+~}Dct|!w9~3MEy9lBH_VdnApeVgoxNjOMZ-adtaqv3~vR)hD z`Blp?UEVoarsq59t0;-JQ7u2k<6^YG4v&uq=-JvZV`%y-?{Z4b{Yv!+#DugiGjR`> z#Nu$YBajov-SXSKCyGXvfCPmeAVhZTU+&z!i#^PTp@iSk`Lw zR05tdA0*J5?coo9xbxuK#if-+{=@kIkW1xp(x7l{FPfd#Ixy zJIgc-+?=lc^c04HMf}p!>pe|%0~UjwtIu|Jp6{TB(GLFnxN~g{|J+o#BlCbju^YkS)wjEqD+{ctj=o>t2{H*efreh%zktTuU1s9wa{xW^Xhg6$(#?!ZoN zd;sQh)NX?-46md>Uh>w+z5Jb7u1BI-~5tK^*i6;&vaPp>QY}tV@^em2X|GYany8)Z~cOO?rr^6}T zi4?}bSz*irHLLD!-v3TS_3l=06K4m^Zj0nMqImEQ-v=WC^FJg?P#FPrU}G@1F+8}$ zAXx_^xlsBFFu((c>|E2CxreR>t3W3XyRlVW#hYNb0OZyK+=2r+fntdK1YnSG)`??- zi~}J-BWSkSJDrfCnxz#}!a*ts>(YB$NAl%hnu!!Ch{S#e%Gn1PVg1P#M0_RA_yeBT zL?h5IW_(7kTo3xhKkQMf%l+Z2bBTLMLBq+zI$*(8Bo&SLFelTk;>3a0*`pEeM_yi} znY)90a6Q4v&GWISJLkGEp1zoNs$Vrj)$AqKr7B-Y@GvskSqkxBU3(i6C2$>JR~J%Z zUcqZczKO1=&vqEcaSK@My?on00bh;ACXOQ7V>~Hz1{m-qEs*Ch9Kw}^8hwjy3j*o_ zh=Z^xw5&?J*+4O=Oj;LFXBdon17gzPwf(KHkR~=3p@O`@UXdqu^ra^{yyz$e*S)Ua z-dNl_Wt=(%Q*m+NAgs9-X*Nynm1$-#D4HLS`tY;5w0=mM z&pvvGuMo+1On=HVBf&r77a?UI1oRMjV@zVOjMOncnLML-y!;Q!skWm^@T+qMOjT^uHEh_y;)~U@lURY}D#X(G=o!d`F z4`AnfoW}lPlTkT>9xSRL`&d1Qx3?6m1mv_bm4r1+WZzC3VZ$OzbR=mzXORC=AInZ! z7g|UlJFO6f!@pw*KFHJDgLFVjR*N4M_M*drr~?FE;iy9N2l>LO^VlA$8BWwIc>1K7 z$^@~D*C1Kp&HDpz16*K-MSuewjCJ=O6N|vLR$hP{tW*eWf<*!-0AmxfPuU|y#J@ln zH_`+~SEprwG^~RlB=~(9$7fjz55|-_g0><)5W#3LMd~l?SJe2IIJcgpU`F36C>k$O z!KPb!X01*diskpX%8kzH(W|5JnbrLlEn7b(l=O+cYpNuc~NlN#h{ zh-9E33LR(!5V!%vsA}oKH~)G2`+E=NMZHb>yKZ5TsD_meRnj7?F~n^ zCIFewLFd2`p#|a|JBnC+w6H&C@00<&liGO-MhdaD-NPaA!2kB%@O!!0CXvu0rM>1w z4t9pj&WG~`L9&zI>fk7iS668jr~|_>JHWAW@9|FcgN20dR1fd$z@Cq56jM&ZIg>L@ z1w*7oYIXk2$dR9s4Cay)LEyu+r6>IZCq&!)Ug7(J6s*#s3EDuO0wiYMCfA$8kW8Pz zPq59wwym^B2z8LBtJg!wGoWjoZWrBl!XShLiC4{Tl+>U;0;CRM)sgKLy|G;cx&vbR zPFW-#f-(i&Vb~4XKa_K1W3r)3q4Dm7qkyDQra7I$nuya63d%Qml&WQBOkl^Bjc#SY zB!Pw#qCh9xR9ZWM2Z5(k#e#5RAy1-%F?~XaXPLk_Y==wkYx`&<_RoQIN)apDe51C+V7 z*`*gmRa-!u$n-kT&9ubhLngL%?i`kv{;|BYc0FFabN_bhRP8lb>Hbh9YvXgFeO0CX z-QY3surkts;>hti)8w*IjHgo3Ep+Y>b4|-Kf?v0^`3mi%pc&7KM*6g)%ekPJ#_{D- z9%24#$C#h;+GdY3Ue!5P6HN}*RveW)yML);6CjgyD-mq&5>cw8_=(<&&cpQSz&5`b zxsNw$V`08o+-}cTG)7~tptcq~d~e{VO)Z_WZ!G;IMz(+?pGI?+pcpLJMo6~_#^7dI zD-Qs>n7mm>u=%udUX}p^PX(Kz&yIrq2o^s=2K;zZQFO*Pr!x&U%eDolHM=2XRJ4SI zzK~d23)jMuT%Re-Qn=-r_A!ttG04{W>g>%nm9uUik^>uo@WHXW^ISqfQnPBt`mi-I z_d$Q8m#1&7vqK#|xOjY%=1q>9A~A`*Ccz0$3l$APp^O>sA* zNmSTJRH?OP#4METn^4@%J;XtapRGr|VQTOajbc^j>Mn}C7w>U&$QVnA0C-#b!8(A$ zjvX)2*kRw#Y}D#gIFX9zA%pUeR!e_!_xp$@XFSJDGwd6;l8-*2?cOB{zf;6mwK|+h(`H zr7bjV5w~l@`-T{7>yFZ3W2@u6w9zmXSeuzW#xK^*bR&DaI5GP{d8Lrf{K;FO)kg8P zkBrjdtB@$YObzE$zuTr8#w@*`9Dan;J58xT3I9!oB%81Q=uORX)84eO>Xc0}jL%~! zVT&YS4Prkb(iRk1ahv)Hal>xS@}5cr@f}P3YHipq`0^%DB5Z5t4p462dC~(KbTe_NkY?KGd|g?N?Ts}BTrRh-%G=7@$>w>SAV|qZdohZ`F3IB4W1@iL6>Aw zia%TF?)4{7jVbdw9PZf8i~jp2fe%rxGdG!uaC>9EkRta$;FJ#qdorx1Sa*XX;z=^N zLZZ@`y)h!~MAd}@6az@Aea}h~ieJ2mvyctF1@vJf{|Nyx-0IYqKc>tRoM$8BPrbin zTx_CI?w%vljy4(|k1Nz!-yegPH+w0<20+c-(6m{YlcuFj3Rd5|<sSh2?HpEX|GwuA6 z)0($<$2=+nR~nn?^aHBzgI5Txq2!!HgkHdr_0nuYKm%tVNK_o3oFIIRwkhc&ht=tE zwGPTdl<>W$RZpoxFj&*~;>b~TWyQyRB@$+KR#tHcRr!JiMbpDkJpE9;mFh|8sYQ~l zct#YnP(KwM*H1+;6Zk_lxdORmGA83JUgLyIZnFK= zVM8+ddN9Rpx>H00i&jUQia|fxF-=LONCTX6;|@7df1=9Ld?MLuniXqFmoYy5dnu7M1>=w3gDtA zY0YSCL(SGxRo#^h$b~Ru^WDs;@vXt0*PeBIkTM}_ z-st}R$CVATINRym-o9(sF_LTs)bklTF&rZt%j|J36)z@};sK5p2% z{&K`}!U7C1$S)CEp~YQ~89W8+A{?nX`pp~LI>Q!_Wyfc~>h?_F$39$#20$TFiE?J` z? z>|^;&MMqWViC3~{WGDd!Iy_TQevh|eDhszSM?4_{?g@_$oq+cr)Vhs~oUe79l(56| z_$jG5)~^|$%r+A6G%uEeQ<1jPdTu5sN8KZ1-k7yLMdK!qN$CjjH?A+?o#g!xun{T( z>DG8ZiHZ&F=_wZS$HzDsZXyx&F~=p+-Q=f9piR8!b0#2Mb zRZDBf4Zo8XlLV7CpzaM`oI2A96lK)8(Q%a!BodhShE`n*RkclG>}>a~#;7qOFuU6K zg4M-dMr_#!h+MX#kODW%%o*?OBbWx^7%Gwo_!*a>Ed%U?|JWqL3g203izQVkY0XgP z{b*@8{3ve$OA@S9h!{jPxMLq`@Mu|SSQnM%yzlmw=2ReMdc^9v)36IYEBaA_BJAvqf9zMXZewLOU#6Pl)yS3UN2qUpG-_PX%Z3Nh5N|y%DeMZZ5~38kVa2 zhEy4IW)D8!IM&=WJJu`(zKb)iyk6sZ%-q0UhBHY7%f&iI6{jfaxvl}j0Uy%CmJ8W6 zR~`^R#jiz|QY^TPVZLu!;+~y+p0B^Wi~vAj5(q^p)TbFo54C035h>Hc6qRjkzEq1S z<)hA01$biOMlHA}v$Tc^R6LJ^ucEBhQU^A-Om955F=zWD8^LM0R%siK#$SKUATE8u zV|*hF88L==nfT)x54dw=!jV%GUC|Z8jyz(A2`vb`wk*I<^YF^>1S(`C=n}6$7~L_7 z0%_v@=#Nl`qsQu{btCHvJdu$oDtd)pQqC2#OT;|DC)p)+&yAb_pgK26f{Ja&qOcYV zrUIA6IqnK;Gk$+N+D(Enmx83lqgUzzCKE_qILH2NHYlpQ3v~vA zshvlM=|T3y1D`D3iIXbK8p1R_S=oERDek>^%YP7mPpJT(P^o3=%-RQV;^ec@$wzaR z$3j%o%7@+K4~MUf!g&M#snK9^SbGT8}WN<@v57V|7gZij;N?4XVYEN}{z zvrw^akaE@|FrFZn9}+8vyRT>m3>}$sF^ZP+X`Iezfqc=f__gC2bEjc6A)UWrVh*b_ zSj3J!wwx?{R`etzdU(o0bA?Ucj+UG#-jNvurjuQn{L^V7<^ju8)b`Z?p?zirU=*zk zW60wNKsw&eX2T$Uh#J!#am^6ZH-5b$AGw%=7v1H6#W zOR}xPaD14I4(cY@gks#PO6D(+ESj%6VcqC}NpD;6LD;=e3@ySUOJFQ6AOlJUSC`Kg znlq(IM$-cI!*75-M)Rr9Z4+~lLC0I$%5AQjyR0c8ImGv_Tbh<(a!c#wQWv_YZV66R zJL5J7C=lFoyhA9(G0fP*8V^nbBWwz>QsZUdAILuN7f22}cF-tx(jpI{bDUcIouFf| z;G?`&F-1(4AsZ;l0$m2!0a>GqN^`|GkXt^{ifrFeQVp^OB2Lh~{4TS7BBwqOOAX_T zP!G~(>qMS9%1_iJ%^e?v?K~<+bZpSUcYv^Oz#7Ddk2@ujpy&iz(1cMALr|%kCwM=q zQKa)>VvyIDL6{u!au5Ov0*;C@m@7oq;tx(9f@zuE2ko1XAnMw+L)F144j4BoZaiXM z2t@7!ROVRd{;+!;;*V_%Ty4JpPX$PTJcWiJq46iaytdYn-!HJ9O_fnK+(#G?i#CF- zGDCIwI?|2tqaQ||eRgW~5%C-oWFD)fW1%qcb0~uB0SaBX=OgbL;yvCW-h^L2Yl)O^;_#o{ZcTrfQW@no36^H`6rN5A&I~)hM=U?)X_Gu1vnX+V7qLf@(&>y6n?gVA6@njnIPTa%{to5$ zvC8*A156TvK&9VC<_&ubL^#}7ezv>y?c?G8;dJ~XcsKqy{m?Q4Ay!uVd;M#bHNi)- zW`p73`HTGgMfn_dw|IYAJf9w>=hMUdeD|}@;yFGR&v(<~bglZz>TnoOhr{As9F{aH zixd>&?j9dU6MQV%ynUOVzkQpZ@BjWrJjci4`FN6^!%*Zqxw85vLe>tj zX->)uRRgV{UYNRh?)zC8No}Z2)P^t;r{(gandc5Rlyv#~APyU0twJd=r8 zkjeOGFquG-G;Op0JWXT|CLqL-djs5Lw79^m5c6~7x1x&mvmgKG%1Pvjzqxwt!}FzQKQ7lB7q$z7k0BonZH{FsMyBEk2tGB1v-ZPZQN?QoQ6w`7`i!BTrAQijqaNLMqk zsWQh@GcjU7M}BWiGlV@<@APtjgde=&hvPS&>!R}U^j4z&iEz1b-633xCfv}xJJEpq zf+O;+VijIpf$ZgzEK2yQkz5(yu7#1or}<{o;WDAyySe9uQ`52QJkE*=$rwQWBZE zyZSN1AsY5}dt-w|ZG9F<-@{%Nq~vU|(9eMCIkMe!NEjh2aCW!cX1XPgP zeHBu6#!|eKzf{HhJTBHvH2OqbCb){jm1ksj*-8ot zI7~;hptF)1|43lqhoYe8Qhk#2EY*-NuoQJvifQ>P5oNlwNMEdy9Z`xiCQs5eg<*{P zG36L=SQHj}&g&xbJ4L1r1XGKILp3k@eBIjE$H@gd~y%Cu3ORF*_Pct>iM)BU&2_`{Yy+FHFTx5eL2tynyfX9VHCKZnO9bS?NpMw*F#( zw2aB3Rkxyr5T%Dk7TPeat_mBwf4fF1ry*F4jB1xE^Ux~*o2>N^R0YBd!hu_O3p~m* zyu~pEM~Qfnxpg8pe=N~JFU7G-m_lTRV%hUHx)G=@NLUoSdww7-Hs3}ZJO}q#{M|b` zhx)=%t9H?dlGy2&HX_q*dv!hq~UYy8VFH zjKL=_`A%rfllv?5zU{P{rTr zq?40DDViXBEJUpH`-@(JHsmRK!gNg=3E~i$ub!$~S6RT#>_B;DcdZ8_Wkniq z3e;ePNJ{XXlfhf-DorLdlA`@0lA~g8QjNdB2q{llZb|)IsUE6cW=2U>8*)vogr)Bi z1w}AOsC+YHl_Z5P;0PBZh7BUpNxi@51`}0#kK2!54M$Lg+vuBZypae}@}hrA=xGLp zKzKGI@qPnLaP-&2B1#{K^_*cH<`V#oz$4>Dm00tkGgh~SOZ z7h|x03n%|V!inRQ2X*=Fk5I|1&IVA;qWPW}m$r(7p-J{;~1^i;%a1Lqwv zYe&JXRyw6YWaHSODths19A#1@CtxkVr$d;czEt0M1C=P?UTi;fi9oRuaw}7?$2?#jG#$gWQcAq8HoMkb~ zzz_3@$Z|HUr4+zVl^To%Ie)r@%#xUMo}!=lNtjlOS?2!zllU&+75p*_FDRAm!DK-~ zP&moT8(=6(jw1;1dn|6vQnn^1k<`?%c4ok(jJ@hC22RHv+;^7A8=DSdIR z!sF90|7PWkYWlaG;s3gxlb`F#F zaP7YFdlJBQrtU_$;G`Gl?REXSKDkxiiO_3ue+nGV^+~g8jCGD&Qtx)&8e;PQT5HDK zTR5~4S%`$C>8JPt;~ar=rTYGec2g~Rj?tPG6Zwu?tuvD=6{=G0XUB!`SlDkhX7IPd z3h1|U>1Xq4=YVmVT_RdspFbcJgdZ%-CPIC|ujAvoOf|-uvSTSMa4X%F?r!od@mumP z@k@A^___2lg-wV>x9#3@im;jxie91iEPX6s&VVG1`LKn;nj<5ylMtj+F`$!L9*t(O zC?QjZr-imvS^W=TsaBLMiWe~Yg*RW4-{%fq4pCRfZlDRn5g0KTJ}pPIQNcW$>d(_@ z1@3~A2j58QgT@xU%HSM$G~M{eYvy2$Lxg|Ea+rXT&dv+0kRysKjSv`+y7_kd>AgGa zz#fcxf?Af0CzaZRDbt<>t2wHP;L=LDp192Z3pfX?+`ZY+Q(suD?8^>EE%GIhE{%*O zAHKjHv@m8Lp$7s%`w9zr>O^_wsK;L>!}0~i1#qWK{es0Dy`tzEf_Tw~+0N_J zjxA_z0HZnVa7DCEgqofEW(tD{!yzK$81W41f#d}{E2UvD{Z!#{F%4>nrl483>6LAP zAt)a5kG7v{ttYw*P>)iR;#mwbeTjLtyxMpUYYFlXhXZ&s%wIzc2u5Pqv5{+~hf_Dj zDYFdG3Y3FKKMkTr#rNr8v>&h9O-{YNcVKY1Elnw=)Wzvq?)eF^>DQm3+R(w^t^J}5 zA{th^^d!A(%PjV|DLBWB&IS!`5fEPc4$q;DnR&xUv zy<4cF2fXJM7l{mE2Bsfs8vu=6#zpr8qjDXD6E?_>O{!T$*yEScxG!SmUyBkTKzf4% zUcwzOjx+`Sy)8Z?)AX=ce5aeQ_8p~^`lzVX-%o&gjUceGji8Ucqtn9|g9)K#D9=h+ zX9kMNCmiHS1&KWt48(OTVnLE*w;;PJNZ?TBDXLFkof>a8eJHpfV$1;fB2~peiP*8k z-#v?hfk4H(NubTP^)q}DDY(KTPLE#2p2_GR!ZCMhHp(Zb8-mBlN0Z2;d164_3w9i? zNnlvMJ~k)zK4cM7=*@BBC)XAcjhNR~!`8zUX zXzl)|&4jiPr0sB~GK=u6&?BABOlyRpCjdK_0g+*tHa989{_(;^1ic_}8jfqPoS`z2 zsBZ?Bn#_M-puS`Ai*YuS{$=F{z4qUFw7>O^25(f7OzuIOaTtY^VW(NZ`$y}cU4tsw zB2qhWN^tY>6haAwI?PTp;R1fAEKq)}me|y_1nLRfrrH77FI7N|P)i4ZJI)Rg4KeAQj|k8OBWR#OfV7#+ z<2EGBuJNS$GcE~#`27<|Cpw8U;ztrM(2xR4y#Y|$65HVj10!I`AD@JCd{y{)Clk~)oJf#Gu36NqFNY&`9xo;pO$a^o=`-Q;N}MCc!=B6!KP< z3@1$`ja9}c<+j3sM6S6s;RPvRGQgBE(QS2IHk8I^c5-*3ih_4h=hexN{w_?sFgSO1vh0{EL zZa`~Kg>s;Nitm2KL4aUx7x=;CVoCPuB|Xw^U3@k!2&<0}iaXu33v;Jn)~0MbHT&4Na`0C(3T=pQmsfLs%P zz*ampP7NCjri}1rD4?+8^5RqS85j#00|ZizGC<%~_>N^b55$g$4=k*#sn*QS4n&Am zTMG}tg1)Yod>V~ro;v`Wm+23d$Ty7`VU&L-dbTKEonh&N0`wuKw}fWZX;Ajr=s z-f4EhprfNff?b<7;VD62oe0GAkS!ZV=!f(SEI%@UI93~-pdgKjpctp$kAQ2uGk}u^ z89gc0n4nd5#C%~7sT*Z3Mh0a)69YXa`iHq$9>#*}81bNENfeI#6Y+tw9U1 zLX01Ek9}=T6t5jjz$d#oX9y!9A(S^7gqu^6dgFUXIAt>Kf}fZ%F*ULww5f^MUqqA4 z4A|n^i6r3Q#oqHchh3#$ae1}`5MN4M%fDr!uLtH2_TO}_Ttaq$Seca5Bf3)+-tXtC zFff9CQs^>pr2(@%;u9hB!8nFoqD6nXv-MvnnYqqF2(T!_1ilSRrlfrum|@TCK0s*V zVSg@^G4w2;wb7iB$ObekSODIEVcMR>H1qrV3|8NxIBfSl&mzwG>={*)okSURFgsOTQ;^(PGSwxkf7 ztbVUIactM4#oykq&tPVwk!Dd_{{=zBHRu?dlaF*+aVd0q zFgS^Hg;DfHG%_!-=9Fr%WjJyHwprQInS*gu#=2Wc>pD3IQxm4t$~p>Q-}c+IsY_7= z5e{9Pr8xb+1XC#paV^2G!B#S3!5Uci)DF40O~G6;rOM~Eh?4iXR^A&A9N``180KTc z#9^ttEyts!qqCb|fVlij>Ly zMpR?sqnYyKb-tk_VVe>SocNS?*84Vap5M7U4sb|pHtpRTBF){yw{8itdQI`g-B8H_ z=66KY_Z$ytNO_ z2R&M$g##gvxW%p0eACi>%%~fV)me;=89A<;g~##gg?2n%p1V?`ZMB;PI=WlH?|q)z zFnLCJpg?g=%T0#v2$*1dOd^2pt_9H;ZUeP$6119E4sZ<`c%HZF0`MYM*L+>v`3nKB zr6uWDJ~^P<#q7s#atH;MaHaB45liHyG6OY|K`1PkbTUM-8aeK8dAMrof;G)DRU|!% zkK~@0DT~3)1ltDP*|103-Om(M>1j@-R)g`hPxtkBxYu=;JSJOr(aSE}+RjYCXdt|B zU2_gdq)gFboL@&Psb+Ipm`$|nj(#+2vyHdT%UgOd0HlF#{Yf_rhBd_U?!A?4HW`iU zKbm1N3CnH5fND{BVZ}jAU;staVt5b?W44hbOj~7FQKB}vnYb3yg-wJ<8LAF^()Fbk zbJC{ZSBzM=Vaunsj77OcTLGC#UYG9458WZ6t|sF#t(_(r@XGTf7Et1lkc)qAeza@S z)3XJChQi?sjxY_nDl+Qg4+NESIVEAhvlV~+fCI7Aj8F2)%K(9ryhKx=&y;iY7~RIyLtb+^_A=Ru>JVS`ie54 zyLazDSYL6~>-0lUj9 zOn=m0E9>M6Mxz@XIp+s>Q%rBL~TxKcEyLK()nHqwvoLWAYd$x99{1YmG#AUsTdf=ZQ5bUg_?zj$$ZPB;j@7Skhi(&xYXj382pyQlyH-t zzh*)@zL8sNMQTm$#B>uQ08uT(i2#m!_b&TLYKOrjV$CoOt1jZNsZXe`wGcA-;L9g@ zR*m5^9uf&J70(Jtki5TOPEm;{Tz?%=R@N}VrIj_jx?;D8YU%568$tsnVWj58iuwfa zN(Vm-C+k`50xhe(34qqV>-`Q_2F=Sgu=7U9Q@_+exmjbp0YQCg94$&eycAKYTMa_t&XLZT-o;0nGlC?CIy?X<(1FY~IErn$hK6W_QznNK zV8hF(im!W<{sC_;f0qH_7ZDGSc1NeEyMuY`;%XTcO+mQ=K!PC_d`j%y?M)z2a>Pqd zZ1S>yJRR@7in~Ps zoxV{mCT=31q#58&hPQ~_8^nwrV28iIzx}kBlPiLt9JqN06$rG64k#~ZT&Wh!mN$D6!9IUAUOh(-5Y z`s}kLQK|6c03HA_S;SD`8Z*ynfQ6eC+<75@f`jnfg6p8cY9ySG3yVM(ly@&7CrK(! z*0fd_bq`NI;6KBx58YSx=|lIw;)8F`huEj-2i*Lm*Sie)%?muwoN-||Tw;M4Qwm;X zLED&^M{m#7U$0c%ufBjVeK73@?%!8n23J{miy@7!shs8;{kFfk*V6W|(N^KBClE)Gt&?x;nC`lOMP>`0Mt{2f!Ll@!#p?0-yn8zjWXVE!VAK8^O4*n5$Bvn zIES7^|A_>}gMt!;(b>!$_N|o)6esPA-qY- zCd1PvwU{ExR61;t?6>t~!uE}| zxCxIe6eG`1=HL)wmF-2VjZh#W9xGC^D{7X^pL#of3u9nH=;F#7v{0fD7N9o%bAb$0#Sv zs90}dL2-9BXjk}E@w>TgO*C%ZG)p=G@a#|zP=0d8>Dsk(>_`XF zq-W)d@|jPPBfn84DDW>*8Zsx;Q(+SJo5>hrHX_2(RX9+KUU3SDRVA8g@Y}F}+1&R+T0s|78Hm~=M<2F%sAcm({dY)F&&9hW&ne6=h@D) zo&VXnvh&l3p$hUx#8n^Eo@y{ak2n0DX%^`Eh8ag#}M%$%(qSKX&Jqd2f0@6kBpAZp4&x)t{0v!FC1iT0m_PFwJOkzEe!X!>K&Nq+C_`+H7XG zCq>ZjVt$X5wb-6Cac;VV#5}|=WHFL6jetqe4;(BfAfJ>Sq5gB;fnz(jMIiC*A>6kv zks84nwm}o4Ng=EQ^xWhKcE{9`XfA(dd}*XK*t=TR%n}+25_}b~b2{yxTDqgORzpm7 zoDSOkTHXQZe!27}J^2MOy52Q4H5|p6dk7cis6!|N+bX7ON4!aR?YQp zviL{-vG^9EY-UL1K%@SAp%!ysXaw_a()LLKtiIkzc9^)NaL@16v1m|H z+!j8H4bav*D=2)>#h}4NGD9-c)!D8Mx&;28&tF!4-ph@Kvm2xk7O|1{t{1MfD5=<=kaa@9DDFyTt@MxUWHl)I93C zDL`uh^;cwb>ya4L7o{u$OcFJI8lC1Ae$!0yxrGCB?iSf9n+`m@-hAX+%J;EL+9ps< z&=D`qb_LpOdA(Q!P!jNziLa+ZmP44#A<9{xrFA6#3R@H`%Zm0iyb{0uX?0~ST`q{x zDcr)c{F>K(`ByJ46gwaYr}}<9Y=0fBS5oz}m=pu7=qG}ap61$GTSrvwg?=cbDmQkX z?-=Usbe`@ky{|X@h+<1S@KvXX*&T$;uCG;V2Qc40SH~ivwk5Nj>kU64HvYRQ%Wc(X z07vrdV_}oyMy)A}=8#)jr9mK8G_L&+&5O-qU3|dn-2EzR5O86!D-e8agS{iyv3=8> z&=@3Y?_ry5WOFYU0GoMDNafw@f=JBQS~(EYT}8xE^a_m3h-qO*FeJ72u70Tx8}!~M(l z%quD5UR#2Mk$iM+S*L1a7At!|qZMaJe}m0*mh8@6sEI?40hDwpCIP}vrRiU$+C=eIq03tq)#bV`9n2vR`fqMj$>a#Zmi z=2y835H5>w20jF~p@wU9b+8HtXBRcdx}z8T*H%ccoDCsD@1qqZ`_j>S+E}QOD|i;+ zGp00k1liUc&sK!?v=u$NFm|T4Lx#TIpD95j&Y~L0lZ7E6OUE7Fq3&c7bTR=`) z$4uBRqGKWMVIMab0+xsLg*$AjtHag7Dr5&7nvD41&v3Lmg4?B}7MPXJ$lf(Ods0t& z9L8|n+axfR`y8F&5e+s~O-oT-F zA2%8z)CEKurE78S-@Mdqlc-m{>}Qt;oB>UU^|mN1M$maJ@q}wOh$q>^jL_XhYX2Gs z3nCvp3|&LPWSAssCU>Bwz7{0`eB`-j!383)tKs|rsJf{a#c*L0wSM`Cec}O29!8x2 zYOjRxEQ3sILI+2@j?@Zn~@sXmRl-+8+Ir1$OS_TBFv-LbJsq%b$V zlVvg|%qLW~fFG6`)gSXCL|4TZ)EZvkhDTv(`x0P4^g|7L2s}N4(Sv3L{DZgjiC_mz zeImeg1(OEI^Dl{W=%g{CR^&t5(?*^XwY$E=S?I_DcGoqYIl0_g8yjD|NO)Z5d_$mH zKvNzZUpWs+aIVHdNpvJlfJ3vx8duPygchFQ%Z=3t224A_2}~3={O16#y}`-nA3g2s z*SGIHyu1C)<6ny>l!tLXC&}{;aM{FS){u-@&5rVL?46xMXSx>Y5>UAaq#CT23pDzO zPrx13|6)0754p6i1+rftpuSK$(nd8AK&TSy=QcObN31e2%CH{-KluL4>B$Y6KdFUO z7qv``he0(&i~57i>+v?|F#gVVG>hlyDxIutnW`iT7#AM9I0E{q#8s|hmO_hek` zv4w8yYJB-#@aJ-v9<0b5hvjOQAXMX;(g`1};;yvSer`db^|3T(N-PaJ{mzyzBRHA2 z-opZv_4uAJ__*}m=Z4NdIs)bGv&*T6FA_m249dBks2uOl4Xh=4jB(9`B>JL;Up`z) zOkYqHZrq|RQ9s#ID-(#} zEXajIF&2FdwuSNQ(dc?~^+UeJ1mUTy zr4iyNFdfnvG9d>OzlEGN&?3Eo#3Su3vfy;b%ek`=4nM8wQS1nCkTxZ06`*HbztC|l zq}Se}^lUpr4GUoen88e75GGN5aKYc2#oq_0FjswA6;&N>Zb6Udne}FIa_C0FXnbrB zLfCvEPKGxc1yDIP%4z(?Lwt%yl7jdf$)JkZE)^q)?&TR6ZNkf#*$7mJg=_K64l_O! zdovmt*vsA^E0B^Mfv!pNG_0w-gh|zZ-N)^JNaa$eL1)OXZNxsvTVV^tA{tb^QH+$+ zv?KI%X~f1pBQ*qu>e)sIcfI=nkP_@gSn@KI{nxa%i*a{N`Eo?Xn>0yB5)xafiW(VN z@%CrY6@TTIBrNKZltmvhJH}T%4Wh%{Fm-{SfQk8w;UFK|%l5a-UtN?!?y4|^AJ+tZ zVY^NU&LrEOwQm0Iiwvp+gv#ScKLlJBF{?8B;)UEDU?1_I~e z7MzO#$TcZG$S7DYA~-YOI3Egi>K_nq>zmrj<@zqU+hrwN&ZN#V3&1yjYVfmJNdI!+ zpRZMyGV9$-$*i`q#ClM|kWh%kB`zBJ-v#HqYR_<`9@6NvgEk>yuwg z?<6Fwi7&9X`*N`Rs)t%)FUNEQ8YM%a`2LCc%V4QKlF)%m`CyYjJbV|z$h6ir8aA3* zdf3KuIDe6u6vl>H%TBe9Uv5=9S65edu62-SLIFn(yl^vmJGd5a{c&w?@Otg&6lQcU zYR;-FkMG>BZr=EN`RLAfkM2A~$F-H%bUM`^tJF=v9~)FcOZhaWNd$(N9j6DO4+MW< z_GP?B_{N_=sB+_rMs1pgYo-B9S5sG3R;nNR6W9t5)~hFzceEbD63oMAF*Gj5V3Q*# zDE5e=h0UkvYuj?GsM78BkNYo>*?jVjJ?b7oIT_Fug|4c9dNKw8;fG-re~k#e5eChp zwvOos(>v%3Vswi8LDtnbD3E|uc)2RjlXAlF0ydhBEZ3{8OTQZ_BsBQxTodK=Xffw? zhU@}8Qc!2YXh8tmqHa0wP*Mpqb*zb6(vt#BGUf zJqvPHLho-VHV#F`H^$8e=n|=B+u=jwbd@7VRUAed8j&7d%~v1oNuw;@&T-EY)2hhJ_?CuAoyeXuSu(FoR-na!r_| zmA?n+OE~+#fg2?*YIgFP#MJbqF|Sh5C^3r6CKSO6|@6vUL8Qkqpd0K`hhUPfoS zVM`Z1q|Izt->UT-+3c*MxDgn1oAdxuuw8u+R0gqT_y{-71gauR5Y z!g6hX9DsshkC(VXCWpQPvD-}{)u)<0&W1#+*ePVQmc36b+lS|_*L44^jscDhU94_Q zup@e&9RW_9k<8Ehz(WTMO*-lLj8Q0~>qEAx;Co?iz_&QTpvoo(Fo8O|Ds?L{S@~#> zw@LFZP;yMXOsgEuFv>X~%X$bIjcCJ24WP~d^3`NWep2*>`+Ru;qV9Db;|kRy)Tc@V znTfadtE5;Jn&pL}R+M~E=u@Pu^~Ko3%Ytc1u$^O-YMP`Zww1>x=xSlXMVF=5Evfb` zuaXj*-_1O9RrNl|ZM>aa6!Y8{81C!pVb|A~D?Kx93ZYOZNKY4oM3?{K(Of8Rj>8QsS`!{wKM>>GgS&EN=s}A~bA+-x(kZF1L&pgw#MVo*> z%X4QqO|i>?wI!yu$@@bj)0inBZml}|gzZLkqhyG(vc%oVXl9(`f-HPfefV;=RI zyBv>)0S#%{H=?rj33w#;D`M0cs z_xQq?Hg<~IQtr=<4ql88UodW$R8I$hH+?xpsg7Sl%5i#~`DBA>vil~z6tT$q!CdVC zZT0GzC)U6zc?S>?Fd&De%FZmBggLrVkYrzy&;07sXxVcwRCuVUfSA2E|M*-rsr90y zhIv(~t*_z$x3S`6w)V4}i)p5HVB(fIkq8p0A=gu=5^a6+WYQu6@e@X^!9->&S))8? zc5)qf1Y76n!Arh$I6Qa>y#{W-l9c9!gI39JM-;J*A$ZKPH|k5$K2wBGi5!%PzYXJl}>@f9HoM36+n-m#f+n!!4gU`(z_fATEp@e5zkhj_lzTy2_(fVyHdc707o z17cq8sST`Y%VKW9oTwKZj$aSom9L! z^VBxSh}P4km$*u97h%D@WWNlEksUYG2PxGtU_d+ISQni>37nUJ1`BTxoMwEqAQ%J> zvLZF>E86m*QV|g>nWb5V{Twis%kdpZ&`eE3RP+~q=}B>`Obki*40P5mG!K+cSVJvd z+d(wY5@M&KJ{3?%kyJclPYSE^oNQB9Ys!;VFm(SlABRAQPvPm_*)PP_RbXKsZ0l4c zE?Jl3OkM@ElZ6>y=5s*wx=9PPGr>l1qDf`x+BIGxNsV4z zWJWFqag}k@&DWk(UeKUgM_}Y!N*sB%%$Q3)1Eft#a-ko$Bg&QPE@f!0yG6t+fe*ro zH^Y#N&CR%2s?M5Ru}7hsm>!*hmb)wL7cxq4m>L{g45f|Dyi8Q+OjGP?e>D8ZpcYY@ zHzTWVSaV(t5LQkSY8uIwqJZkykY^D8&4EquYECy>4JE-zOa>UyrzUQ3oV@K0uWbCV zd8B(T%bA2|(sbC7%gZ{(t`VL#S!0?T_bn9f@FoJdkPqFK#dOHwi#g5y=xm+D zjIGm}FKn98))!Wh9C(2+i(0JWr-6SI!35bGY2ZD+(eGa$J~si3g$O zL5E40Bi+=M1S^wU?xUtw%jPbmf0C2B_!}XSK6eaRkI1nLISI`R1mt9+9gOomYdV7+ zjldkk8IwX&?OHBKF*~&KTSvg@`~`XXcDK;HAU<2pmFh3935fIhhDoB9Y(WS=CNTjw zjo2cSp(rG|831wiym|yajQ;5e-V9vO${6Dqp^(zOPdguotoIc4T9$cX#^hOPS$70{ zC13_$Zii<}4}x5+6@XX!9s@fqD2Zmc>&s`CSrLE?Xx4UeW<^O9XkSuG7g|!i8P-&P zpjcsyeW68}22wxvP8;OfF#=JLM+SR4$#-_pa^n4kMtl=w56Fw;^Vtkn_<`CPIQWeQ zSTJhRLUBYaX6c0@o5N1#*h$)0i}gtCBh$%{Zy^&9EKas8h4BYZVU*l%$q;hyArGAI zg2`qJ-r@oTwvy;=Fgde92p6+mW2x~vp-YgQP*-;|WYQD^^jRoww3dUAoZ|wdIuYtd z9~|VuR654#)Xg*Xpoq}f9Y27&jVHogM_le*B#>rF4Lr^DTREHR@jjB{z%39Z#*5=& z!?f5Pg?3$M+!fMRxKl}(;6*d1qXEpK<0FzXUIEA~2obw!b#+g-A}RnOudwEdjjhPL zWFoc2@}!J$5^@>7jbP@^;_R^>%I0}XQxi~;GWP8*77+1HgSUg-Q$;65k%_c4@kiKh zbt#K2(;=I+jb!DTJ3t-4ml!0(7Pt0ufY2i2*3Nohl{IJw3`k)nGkzFC5WqDLCu2G8 zd@D)_{+sm;lHBlb)+b3nBx~Rs&tf2)I17bP4_@i*PsWEx5!4N^z1_pTY0XLiL3?<> zcx_S{9<}M178yI;MUb!yTc)+zuPC^0(J2V`^%FULIov<_8p;sUxju@OM*-PgIPCvz zjBFzXPA~1APA0s_pbNq6V89S*M#P@(?+@Q@bh?Of#=C$hbI!fb*lZ4J#gJ?{tbU|V zQSM0ZmxM8`JGRTW%F%`^lZw!%;%N>ViWfu$gwjq>iLHh_RKKxDjvr%Q0}PnjAb|un zHMa-gH@?KM?)Ql6{up*%M2D|M%B+-LAjC!oe+>_hySXiqC%5H&t$1Z^?dvHF$GAX- zmgDEE{iqfkzDqDi^SZ#zN8WG6%J6i0a-B=V1zG?HN`X+<#2rhvoP-MWs#wLJREo(~ z*oE5Q$A^Js+Ks|4;PsRoZsct?Fa;{z_^cV=+Qac7y};JzvV#pMiWukKaG%-KxSasw z@Q#Az|5*+s;NjgsL8aMUi8r`&cuTe(zU>KiGj|;<2#4?n>$2e=l-XKXh-y&yuCGvy z4A=AuEmc?!ylg1)vjA>(rv&V;3qvosJw%r`RmY2- z$VGTaE}ZtAfcRtxpGiGq?f-(H)~;N!xc`)c6DJ`@>roj#9z)uY@MYJz@a+4Wwm>Le z8}&0_&nf2N#f@SgrF%)3xd88}@v0V!ZrD7hbEFrdP}ia|?ij?gP4xnml%m&ncu zpCq1f(l$+e^G|pSLKT%7i$5edH~9C*4oV8*!jt41UWiTz_1BcJs!Myk#PiaQGe)wRCmqZ_gRT zbc>aWY>x0jxM<4juuwXa+Kupnr9*!K(XDGRxh*I(br(`*s7AWwE3^b+sXMQy$h-iA z27BHRL#~}pC%m3{O?e>QyI`&e(YsY72hB;T20iigqV?+8PwN203)Bu^rMDtIDQzp4 zSm+y(%X6LQr=}Y8;Y+7dMlnU{Bark{MUr6!pJ&E`exc31fb#WDffd}G$)uRQ$r@>f1=5$6&@^Xo1Y5U0 z)Wn)3iWLV70@UfWcein}8e-Riu=@0fH$>~$WZIzf=SRl|h;xPcXwu!$l6;Xt z;In90%qR7%nw&B$B*b9H>32K%1n->ADMK-UJBX9{l86z6jA2H|e?|c>Mt};(Mmq(v zu3J}EK)caR6JoGkAfF7iZKc8Q4=2c3NpV(I<`2R<3uL_*h&`vmSSMrHRqN&)i+^Bk zs<#{`=_i1K?KHrI=kiMlG8O>^csQKWmh!~23*IZ==#>fwJ5P-WT(ozr5IWA;syLu$ z;XxB#{~SaBe%DYY*~_&GLz_I?{Awis1g;tmv;;8XdU2|Q2;W1Y;lX4wo~)NVFncXP z6rhZq!0-r&I!Z}6oGt1F(AH-rF@ZakfRwh}deW}1CmVNqZCxl}@2qszwcGheR-ua% zQ?r?;S8yo9c#xhoJ1M%z)G3Z+3ES+|pEY-7X~+>$PMa7zn+*e9)3m}Q9WbqRG{2L1 zp8Qe~taYVxMvH9AT+W|EtxtlNswI+Xh`n^U1lGqra}}C9yF8;EU|wb?K3dQQBA1z z=!K@N`*THI#Uv^y1O8H#MVA-##TXH15T&NjtVi&-E1NZTCgO6=5o-(h+FC^_9TxSl zn$oD!wzVz3cRvQOeca7tx)`U^KAeKr7MG2CE~TAaAo1Ph&>og_(UzlBP}9CwXqOIPfKziMDpany8Vbo3f1@ z;~qa8)wl`-y;rTqGy_;%Y7bQBh&#PrR=g*?n zsL81koyILdvCFe2i3~G1VUXKTqcr@#xa9!~Eh+#|QAN6B;41+IR>wrh^vKy7j|-Gz z%f>G(3n-|dNLT!#iW2A&VeO;JZhsHe?Fgza+q)+#-L$JPg*^Q%`w?* za9|mzE+K<>gYRH~btR5?Gb_blq;$^bNg^%iP;b_JL1JabikVTJf>P2)M;9Nq*{*e5 zVn&G*bA9?5oV>VXR?Fv><-KuiY{U~l)`@_E+#PrN2Pse|Rw6|DIHH8HzuAb8oTMpy z7}#i384io^=y=3SlsmLr??gi5)&FFHi{lAwf{1Q*3yZQBK(yovaO9x%AB!ks?O+dx zUUVGjIG{j`Qt~qNRog z;^u(1o`DlQ8aNZmV`tlL1fHWbEtfDEOvfXnVR+m;ZwU9wk^!cCNM(dO7{TH->e>6a zHuN}0s4r+ykgkfw{bl?HHDr*Bq#`qRW4Xe1v@mP|fM&45;uOY!Nx2)xCxw-jJXcv$S`^riw|`8)gGPbr2cYS{lz9+H6Xh*JPnVEUI9EO$maS7m-yE(MiVG znLHvQ*mjE7GI=74{S)jVdGUM?3u;_?Q1A_L=mym_5np25`-rMaoWBSpaXmVvi>BHJ zb;vncDC5~&H7{0}Xh$PR?T$GltL`Ji*v3?iwky~(0BeuvK?BZ`d!Lh-K4S$m`IVLI zuy}-&dM&sdf^PlJhM;?~Iw%p7fq|SwuPOFXzqQnzE8gw6QBhXKnk}lf zevf^1aHK%T+#t*R*~QubD`c~>PmxC89zkoa(+ea$c+@T1ct%U+(W0x82>Ek6Ho&tE zOAdycog2Eg^ifEL%KK6o?8bYV^py(1nW7!KWUDS+XzWPc=NBT4!R>6MX`PfeRAx|p z9L*$ifr}S5Ff7V71!m%-ExhtVH)PoK%Ay7t4}xr7Bzj&*P$w`gSt&tad6sZ5kPCW6 z{4-(+_oavAUE_HzvlTA78)3*#JIAf$AElVciyJu(aC5o8`DqA1iGU_wO6(<%6V zcThF2D_t;rMGgck{_xUpKeZ9kZrGib>CF-OEqT|j(;I!lEY8fkR-ZPUXn=|=LQS{i zR?E27WN=_C-x?5zJ(AGjhcUKA0CFLtsNLkk`8s85GWCn5TVw2$Y^|<+X67Kn>Wp*Y zA5Gs7k6g+NFVTVoofKa5qcP~CZ)D+HE#~d}X(JTrr+(Qk#!&c)(P(U}#|0flXpsM4 z6(pC|c5bd6FUOD!mTCabX?-z)B+?duLo|p@TBTLZBWv0=+DkfXRC~fOm}rYn13&OI z7Sm9^vvwE!mKFqgn$DR}+R0*OG=4$;h15NOz>P%g$ivQK)__aFOmo4~xH`l<%mf(F zIqEKY^O&g^n-^Go!@PBjCt)Rsf0kCJsQ!eZO_z)y^!mHfNA;FA)nH61$BT@&Zg27X zMRxfJKy7vmIzdGN(axBl@dePvU<%lRJOdg!LLn zW`o9nxufQLF(bnfLNBUWg2u8-STa@Ul7Tq=5#pluplPveq_+&oWR{N?Qi|Qegx+fM z2@B)SHiN7%`w->n(K<;i;RsF0ZHPt;bDH2J&7Q;TqUQN$CmC6Yu?s#ff{&XlYpGHp zrZ%-AWoh_Oz60hZluIlzi+|j&Mg_Lc^!iUb-O=^yDoI;Mm=@p^C{sfT45lkFV$jvS zcN(dNj6N|(97<~Kt$e?$O1E41H>WKLCtLO*rNh;Tb%s2UAQC}Z-I-bVH9+O7y?B%; z|8mfTSbQjls=ti|>32VqP}uU&Sz|b-es5rf8pnZ_-UKFxh4T$?QXOx?o^tJqd(vc>%aps}z@03<0xJ?GP58 zn`qc*q_{n;)D^?o(;15m6eGv2jhm%#Ww4^7@bo$+HyQw3jVFK`MaMwwKH zu~-x1$@`bQ9j=*16gtojmszSfNu9dxbas~bDr1GEW9A}r4ZIB67-NzJe!Knj-ktU8 z;b0HMeW(J|Zg+yBNu%9FwR>PegNX~1+JjjtTb2!1@g7WfN^CmnPf_F=An+roYqsH9 zVPaH&cXzml@Op@=shX5`@M1E4H8}Ff?JL+sTSGo9@kndrydO^b2dQMX&p1hGyM3lB z0BVShLuexHW+Mu45lMOlj}SmV+#UFkX2|f98E-|J{oJ`EER?|`P%@`s@>bV9U2#L_ zl7NXKp5vo+mG*{7&bAx%zg13~HGU{-7)*2zsb4ut^CZH4-qPTTK<@-zIk-|cEb^IK zV?@RkumM5@DI0>6!JgB&N)xxCVq&?Oqcx1C7zllUrcAMG^lf;pKa_UDst%E)J4Dz* zZaLny^od;%N)pHcwNy|`iu4oJ+u4Iza|?HU@+nQSxvfmZC?zf=qZ@+R1pyt4RP#%; z35wh5XSe=^*Cg$`WzC;*VxZ3ge|52Nc{ zWg2On8WOOQ&K9sr_ycsx?M0XT;$hAlDph~v&ZgiU$R(&>X`6Y6i9&u_$v}cS6x=l) zWmZ8+38Gvf#Oq*(=q`pN@ig%yMju5#bG!CPqd7T2K@^&NDoAl=sx~wYt}$dL({ssF zfHW2r-4^NZGr)=|Npg$^SYCV#$)to_OrNAF+5qI>1Z}Q&a;3ToJjT7xCvbZJ#D+T4xSBd9VHeAq z3Nqw-l+{XE(iPT#HpEA~P~ImN@q!bM-Xi%B$%e!)ZrpIABX&lB8jwP!v*00Y0O=1j z>7sZ{1{r!n^8}wlh-}PyBSBfL!u?I5sAt&TaOLf2S?md)?&1>|jS>~W zy-0K1k`xz9+M;4&h4o5y4J+?lRBKkIl^fhyY+|&p@ZFq(e)h~ve4l%PkXw|_oRjJ} zTo4d?_h*e}4wwrL_vmL01;)QWzTimidGE5xS~tEOogTgzOn%lRST7RQM=v-HfBR>R zXjzEv&jwaT;HmJw{-a;16BOZWRI{dC_p4uaij0_fgWESP?--=mtI6{O$vsIi0SDFv zBPhmkKYF`Y*HGF{ICCg1gEQy`igW5A{!vhq)8_aY#8CvIpblm290)#=tKypVJSPf- z6kagv!|FMjqekBy)HGa<$r>TD$tauENs;cFBZap7XovJupSDs_nE0Aq9CJ%0S~jP- znt2&48J^t%t9)ZL7s8NxES>5IVu*qo&A9l|KNB64Sp5(sN|yWJfGw3wR8YM`s0$p700iKOZlE-fY% zcc6(ezeMEO!Uv$Y?1wa~(7H?SgOb(-*)w79)3Z)R+y&N&Z2qB-$PXukE^zw8PFFLD#4Aa4~7Xk1EiLg_s6NX$b5#flt_kGk=W zSIlRmqk?9b54paiDI#Oalkj;3F>g#${?fXT zk`a2AIi$dqkaDje&TTl_BY(+rq*b$i!G*;oqNW&2>4d=ocL^g+Kihij_LK@m2p|%I z_}b-TZo9%QJ~O@2!0Ul;>WR!lc8J`#FIk+mU3Xs&G1w7!i&SjImPvsP$OM~9g$e*g zp3QXk8JQiPS(?@?Y&MDs@;uoaXd}JGBC3eLiSmk;)a9sj3fr&*I1#ebg(RtBK181y zHrFkznn_cbI&UuX#HsU!HB=S(VP)cnFtJ+QTVEU$3`zi&I2U&&VW-+_I;^9nLva)Z z&gusLx46(Oq|gBU?-C7fTPg@J^8b(C!Ow^Q+ySag%f!;ygimF^T)6;+N(=Drk4L9S zk`DlwWb76l_oyE*CXNgxyUBP+zCG8DIcJHF--Q?b)2D{4F3n526hW*An1+R*yxrrg%8S zNdp1;TztUagjsyZ`vmd)3q8NWZdkmF$pBRS-2P>Tw>RSoIk6~s-0foBV_`{OHYqD^ z!{Z+HU!v;>dex)?pf(BtlDmO5?S-m;An+Sw<2M?h^;uRMc!-WPJbB$PrsOaDi5UNbls`G5XW57GdxK z`u6GD598_n2d|VPn4_IlyomxhGmN)eTXk$ogb!56mLu`59FnHc-&_P5@>xC&F@BSNP_hPq>1Ut`1tf~ zV~FQamXM|p3*tDtZ+=k$6XJRDIuHWNE z&&!|>Q?9E!a?}88fKV1iV+-S5zJ?=#<3x`eAD-Rp{{Bb%``L~9$JX!jALB?mwXx;~$$ozqf~V+md5|)a|MQND z#hKp~v0IHQ#RrlKbqjjaP}5PU<%{Whx1W zxBzfjuL)-*;Z})_tLeCk_gtxNYY7$XWKsEL#C6=zOfY*02;*bcbC|LSE(a!;?fHPg zkz@SNoCR@k17m0D{hQIpZcS|K1tj#_QmseSdDHubkY~NwSPIw#)St8M{rZb@Ra1!NxhwIrvB6BKMYY$4yy?uyqll z^ntMv|D=tHx2Fd~e=qocdIbVh`s}X`<3e!HPK^A8#b2uLGE$3+X5= z>Wl?yi1oaFofbK-I7L_hEXGQziK?MpuM9S3u_UL5sza3px;>1!Xyhl>UgHDKqj5rG zF&a)ND3Q28zMp&I)hQ(GOLtkElvz4bg4Aij47oAD(X9G&Fa=|?qe~)5(5Ih=BkN1= zg%=-JO>!^rK|yS}3~>Zd(Ly;sMO8&F*-1EomI@zAn5EAc!rzTSv|(B6_!NRhfT^2O ztGZHs58A%mU9M2ChmnF}<+?jf%KF4`t`RS1*vScS)hnHj02Mq zmL6_y{THR2z45M@AY~#bWc1=|imLUnZeJ&3vL>JOC%m^tV2!G30_I7Rn&2?7I zjwo+XwRZ|&jVr%tg+s7;#I8js5prhXn1cjEl0SkWDPrjeiIA_@6ljSqY|jhsw4uSR zcY7tcQ$T|;>8OnEkZt;yO5)01!th@{@1RMP?gz$tVQ~M20-Bp) z5mu#JG+0b9&rXlZ>A`}Ow(ac6=iTFAc22kmesiG;{2|2LmxEngC50SzU@?b>Bp!xe zRppnJ7zGL8zdB-goGQsu(JtmXf>o@S-kC9Y&waDEj~r>fKBq*)tdO6~|7o6)FM!2`>hz zC^0hGX|3bIL&1Nb=|kN4=AJ0*x^>DhMQAv*lok)daagb1y0*fc2b%IMKc?O&q%tEk ze8W!d$|@aM;1&`z1R6WYu#(tXlg}Z0De19p{D_^GLxSZ+o4>vHA3rX=cXIi0HAo3Y zOlbR*cTVgM$EXDDGNd~gy^!M>@R znYU^NQv!?VWd%-BZDDn%{?U|fmuhu1b`Jsw>8gLmVL`|4o#j7OCl1Kd@Yc$${`ldo z`*(>dDcAzB7RyV-PK@<&d1-A=_fx{hJHCbVN4)v}vG=C!bsR^Y?`z>xlpv@9(gYyM z-E;3l3$|#Ik~zagLr@ld2^j>jkf#L#5Dp-Urs>aqfB#rAv+C3VK}p>+J!3w$P^T)_ z$jI0-BJ%#-&o;k)8iYcW+_B)J?)KpXby!vl)1}y-$L12j(I#nuj&;*ldWP7JRG^KB zCB)OSbn(KsB)zw;eI)``LvKIegvo$Pa`naO#}U8targ0a?fh_csSU)7k%|%4)iqUH z$HZO}?T2?aBeXilZ$%`0d2FAhz0}I;v*e^ z(>$OB>Zcvj!c zpK;b{C*3p^Uf82k&8jSW?djbU&b^t~#R|x`Cs44L!ZC|F+fra)!?9ebDA~?Y6o^Ky z_haZ6)bjZ&2?zRd^6Iyr<@52hJU-i3Zf9q;I!=~RGw(KXQHwB}a|muoQ#;*mI1jw; zRyf>L5WIl_M=9`{d>p+L? z%J$=3B*87-Ro!YS(Rr1S3F=^u_Rl!3tdqQD+XwkiS-9a5tiUcPMxq_p5Y`a0F#4`> zO)$g3wT)Z5hZ7`4?~xh};D&8Af9?_5ggSlry6x12c&rD9=Nz_MpP?_Fo8ybbQN2|R z?C$pIOpnvZW1oHS``>>2Z?%J)ikR{YLl!AzQ`_F&l?`AxdKUP{e_i`bS?*&3dh>7j zBh%C8?~>-etlUkLpy3}dR&o_9Q4}zYmD?qax$^W8t%4vTR($qCq1fiYP?wSg>fix& z1~PwHI|v%dM=NyD@}@Q_k^PyrX5BYsmeD-sFh32B8xI~%T+eUEV+GK9xPn-h3SPALX>n=!n$^LWdoCd+{Pr$858T2!SB93bu48D{yT9S**!^(`4D>|>^YunxQ` z`X>-`%NL7m@+;;tqW>fW7@W>%=-biM;e_u4PkU) zA3}G82XY5?uQEH*Q1A)V8?Sh|OzlmcgL9BnxgQCNlIG8*Yuu6a8YmJW%U)qRM6T&l zDnT(i1;Wvka^v~Ub{>lcQYpUys-U{ht*3da#!tkK8u2LsfHeC^QmtF`+@3eHE^Vl# z=j$-;M@xIJ*{c(auno?!=bT{)JxTUcfog46Et06e`+f7S`~36U55CkFNCmcu$SqH)!ci*6!TdAc;|u45xV^fV*OQCll}=K!UP zfVo4ppmb;zZ}_D*v|*GW;t+vlWvJ>mv?Z$JNAr=W&RG+(p~Lvi-yZ*}&y_(>t^ zMb9TGk=v&jei5#=#S!zm&B#&+ZpzLf&QL&PtA`Y%Tn#hfVJ`Yoq=^ILmql$SRgwiW zNtB0pSqTpovqxlNQ4%Gcb{F(i;?W3FzY|(_M7m8%_II@WnfW_)J-`**c;< zo=K+O6i3a*d9vS#4Y_@_v4mp}HFB-|Oao26;MXD;vbc6ND2k6}@u?qKw(x#8_}nx} zXH2aj`7E3bA>51FXY`WxO3c{1MnIsyCAyW6_WhGHfWDD)9x?Na5`);Ov7TK9I2&enUm+&q=T^}Id|mpIf3w6QqstzBaEz=FIRkz9xnGrFEt&@+Mqs_=BJQ*&cKrk=R|QGQuD%?CtU_;+HUqcd?0n+sP>E=zj^TxC}HKb}^4( z^jSua&VQSEv41wx=r#ANvW;HLzY^odqPM86t($GCSTS#sVn%ESpAA7VK6IMZ|B!c(C?2^52jpsE=kc%xR&zy z%(R!i8-yt5K$E74H~_1Wzeh93yuDtzr{iwAW^e>B*bR^5{y?4g&ZThDZZsCBd!~gd zdp7Sw*V`u;<PJw6uXzy&ha4a)e>d<*00?ld^r&4l6fBF@)r^4<0);&AQt-4c(6jW5I%B#hJ zDt-QCj55y-=BiIpo(d2wmj*DbN|XEu8VxE-Ix6QcvkFnobg5R8s@Rl(FkYGU8l8%* za9MU)WiTrBjtG~qO3HXYc&R&7+gFYWjQ8Z2K*qBPN$@FwW=3}RrHL;2u(3Q@Tji3> z&+553=oR?o6;;bHtlv&)UaLq>uw!%Gm>wVaU7)gD(Tx596uMkJyt@Y`)HWB}PVEY@ z4=@dTirQ}V_h`d)OleFY6;E?^Z>aR za*SF{Mf3n=$M@7@7MDgcEBrRd?I2xd_w_DWv5X)#6SIuNZg}%c6Rd5EzG|9F4?bD# zWZNu*HAmPm*zO(@T_$G{3F_D`4ji1S5qVoRSvR z^Tee}ofIGI(Z0VJ1k7K1^4In6t}b1>w)`|F)HG8BSV6}%tcr=ANvI*e+>qTV9iDfz z)dNhy%9#A8pZri?#Wk~>1t;}SPnNMv%Ja3tLM8;Z{Nc3b12a!{ZuHP>0@-6ysXgWw z{jC&r9u1lmE>g5;*lZC<1y^)y%Mn^k80O_9L$L8N<3+5bnU)KcH9p(4_^ZjJO`E@h zG}^TG%jM9fv6MjXm|4ON{*A4|;0XcnD_6zK9h8`Vxrp=Vxj0W@CVy+TZJ~rcq12Av zlA@cKM>>B<3nmfNeciT(lyz{7W8GS}g4tfoMR<#-hty&gmMiMANTAJ3`fbZSRxvke z;b}V2Q3o_EWjU;y`b}V-!kJ1mDTa zD-Tz~G3|=1C+(I;yzpF^!Q+cx?Bilo8K@uYD6_juC_qvMLLX<_eijd9zF!%^?-8}}D!r=+Z>U~n#r13>HI^uCrZJNy{Y3`- z7njq^IeLE7Jvi!$r{^i2Tk;B&^40VD)Qim#m(PYa6f*?gCB-~AMhrSO|IjP6TXzyr zVAlqDHIR;Aixf(#0^g==#OPkt=FpM0>Q$mT@i05ZoO?qPy^}_~>t0Z8 z-yV#6Wa8JkA++hk1q68@;QM=e{1Od1&XL~xn$Ve6MXP?%U7<5A{(=iblVs&Or0c9g z0YF)EjcRj~s&BsO6T17HP&CmH3nB_8HXEr_t{C;X^h2HMJ)r#H%$EA*$i+Cr;Mb>~bH(Xg?UveBd){gu;IR7MpS6*|WOAzp)6kO$-zj}1M zT81<_l%%e;@!;*S6q)w5L5Nj8$dKXmM_SiiJW4JrS*FsiOJG#;0zTQ8J20vn#VJOuN zhS5}<@CYj`J+UqsPYdOsGtt>-hmrb`SPqnpVTM_qr_!Z*k&Q26`0|i3tJP4Qh_uV= z5t{%d?TM@x5Q=K%v@=rCcTx7?HcJ~N&Z~A+SN7sTPSvNg$Qe%NOaS*s=?>nxq}BdO zu?;R>@pa(?-C)y>I!DqDJInWi(>rilpQ#fj+8h;e-Sg;p}Jjsw?Ri9QEVo!@!W>RMHDF!fVfNGufyZ{s>~? zUgCBOUWp2a-h$Zfq9~bOS!?CCpbVdOiH}coNF*3XaVQ>$inZw2bk4 zek17@QJeuq321b5;+G#=10%I1Iz^*#O6%g3-n&TU+3gh&tjza=PU?y)558DVV5j-b z_;a^pX)v6Orv9qddsu-VuL%1#M4{k;29eZyiMWB6(V%4p=b}Q%cwoS(YuKBBxqU>s8SxEUjEYaTBuOkC4UGXu+MgA$qdRnvSCESw9#9h`XT9c0Y&+wZ45BVZvaxB^{oL( z?|sgS1K(UnIW_2v+t`=P9QY}E9v{XhzR&U+_PMvfJFe(Zg^(cpqK^6^4*z<&!=nqY zq1eP77cM;0@ASpw;OuuqMDmBF=tJqa94I!p>I1b;c8^FcWcP@0ZGrHC+Xa~?tCIaW zSZW9IKX5UpX*=YeC9fUm!31b$ps6>_3aSQFqzh;K@`%!f&Z0K?O(X}c<*H<9dozWWnD7Qo=k{`a|&mU6O&y}3#7fx_$-A;G3<#q>5UonW>SYR zkU@?Rjo@ocit5P4D1mPdo|&*jpdipjZ%+&XR-_<>K_x}_w#Hm1Ll zAi{QSzeqS8)h1D!En0Rl?zfRD zN*CM5`WSIyi%-D{9}W-*+C^DTG_Z7HfZh2?Bi^=GHA_eDwMwpj+QMJJj5V;nN(V-f zoq5?1!MeYLIw%24c=M^6{!PE1D8e{UVdG#Y_Nl&AyOVyo!z09$YXXd9SpX#J0)C9F zI)Z{HL6lhvcWX`&xCt-#lj_GH-5m#!{di|@M^54F2!+#|H;xv19H82<| zH>0vY{>X;^UMaLlGJbkU@R!BXznX9&)h}-uvz{ppliUYjq~!Y1WIO!U@s>n#*5y$g zw!C0V@XSgu_z&#BJ;CJ+z2%dm*pd6}avP{XrskUhr^fajo(eNxc=vm~ebcY-_R*H# z-Di-8VLKu$*FMI(Se&IFv_I1PVmZi5ShaF!I~;Qr!Fgy{T5cguy?-yz^Z_rp*l3!A$KXHO@pGN% zJ>@ix<5()oZ88y#D?OmCoXP+`tYGK|ZBKstV#rawT0r~*y8|@N)?5pSlF;9#6>;$(`DEJST zC(QDZH!dHD`@H=rurBXn+oO1S?(|3#X_8j#hXgL&!<_TNm)#5XmdR(3gEuW*GekEW zYXTNJ;7Ix4{)Y(6^Cj1Vn z`je3>xnm%5q%h*B41z#AE4S5b#K+3Nn*Fx2iwAg5 zn$yG;W2qc}E}Xvo#@<0Fiu~C7dS$uCB zMp+CL(*ZFUZNRCHw^JbzB8Ba9c+XUVMfBKINIAnwjC>a^)=go!FxH}~k2a+bYD1Xm z?IdVMnAw1;=H_pP+id^Yv5b`WG5O?1KIfRmV3oz|)cVb|Gc&x%i9zA}l7gpWcznIs zFnaP_0cT2eZDdK2@Kg%k@C&6oM4VjAcS~Q|(5>j@*+kG#$R#9s$V9O?F0(Tv$?D^B zm=gXw9mGbYB%{(ku!4}JjNKob)HK&Zr}M~+aFUV~M>3;agQ)$|B`k%}Sq@}7nVdt~ zWyux}lA3sjz#0TKHPSK#6<=FWm*x^fTqm|0TN7Fr999Ls*s~Dqp4lSD% z`_ZR_`68!~v^_Bc8W)9hs`D5ospjq9o9=zd+XwH^UCH*-vNg~nK#s8{N6JG8V@cpN zm_CtnnOAgM9t1mwFS+WIb#{G|-09@@*~w|>dO252K?H3M!xaOt8ZK~H`rcCpeOmLg zc&DE7!j#aw4aI1bydJnWj0D1M5A;pjZkuZn44!?-l}R>@HmXBJu4kLdH2``yyAcdW zJtR7aJbgP2(2AR~?Op-%MztliBDcXmEBgU+6xbJp4J14!CzTi;Rc#-l^%o{6V}<6YHZ2+4h-m`O z^{#dD>a&aGOl5YV(l{=gU9&t!wVU4??ZlAnG%wy>VujTZ+hXZWU-(%y zqeyQ9|8HX9O9iXpJ6f(An6F@wTIGfW_;#?jpr6hsv@SspM&Z|h?;iu5-pDK@RXFJX zOn_AHoA7J6GigIB`SI-9fp=qOE|aiH?nXj2V-jvkM#%AWYm*Hw^BmlBLawaULrIh} zPglk;$=x++c30tQI$MdHwgI%!O*<(JEZR2XH)bg}fRt^bDI?U6es>io378)uQq$Q&%Lh5dGT; zK+!==@S&l#5dYq-nYX;#)#30<8C9(%EVR0Lt^IEGbynH#NyZ%3)A+_5ojcjNlZReO z{Sa`HL8ZXcTW}{*^(3Ze@=4W}LYOOO4F}%cNGWxj-R1bR*l<{dq>U5Q%M!H^zy6&} zovV%;cA{da?{rsC6jEvc|JXA7PLe5!t-?av8>9Qax9e#jxBGB=YT`P!r<2|Z&2ayZ z?fy5uT8C$t|0ZV}oR;{D{@xz5e>oBJMZ+{@JACE)BCTn@QO|I(?0O=F4*X@tsH8o8R2Ld3$rS zm|Jf$eLQl6DyA>G01Gk)HD)hq8|b@qY116@N7)cLu?AX}DF=g%SL+eC*cKNcU{*8i zyL*3ovx44_%{3H-^%o%6{<{dLFV|$>qU%JooX_7m=vJL>Dmi{a7Wbk7h-rdNN!cg>zqS+2yZ9I@eaddnm}hrA{ZWk#0k7`{%W^jzl%e)VwK z40b%-s>JnvhDL^$d$#Y|h$Y~bT>b8IJ!1fN6ZQgE4 z{+UB^|IW*S!OH%U&Ib35Ts*gjzoaL>@a=NbiXebhT{HJf`h-L6W1}m?;o|8<>G$l= z9Z_BMg?I&$UF9a8D|JsAhJ*RjCAmQlQN1W94YFg*mFK>@I;Y_3>b_i1yuW1+dLlMc z(TehQPK!XjpSU5-U*5QL_nU{eT`F;jwj43CXKDRi7Ekl(AY@;P_AYGVf zuM{$u&8Wcn6^jxsngAmQoWA4Eadb?^a72rBzFIxRAB4ffg1s8OBDe`gXN#?qh0RRh z)6y*$jy*rzU(NWEd3C?#(9Z&dly=-$S7~8ya&SO07>rt&So~f^t|VI*^!Y35NVl){ zm!Y6$Y(se5J6Eg>{I4`3_7~@{c7LXW(G^fK^&b5wr4|#ezjt<=ztWoHhEm)hIF-G7 zi!3?1!9m_4q_+aL958qSMRKwpAC#U~za{68V&vus22t?UVR6Xs(dPzWWk2-_%xSh1 z4jFc4s*;}LrKW!28F`BT0hdI!VhDIc3vn=BRPy=9;-e?pa}UL5241YAKJ3xf>iKwK zgc6y2b-7v7g(D#adtr5Y_PV$b<%VcLqs=;?A>HC7{qdH2S9vWh$5mc>%^sV3vlqS^ z!+Ddj2le7Kn=9xr5ip7D&b(;1$rx`W^8+@9bT*=F(rBgac=IToRd0b(d zQI|%PrM{|Eh51=CiT7kenLiGjFROQ3?q}=)PnfUN0ei$?ksdE)+aPXXt@GB(o{^01 z4|s`G}hMzTT$%)x_)wkG_-^1xEb} za`q*ABtXb9c%Z;07^JpI2iuOkA1anfY|;=}%b0%G7BHPZ9A2^^3dLO{O=G!5$E5d0 zRlRX@`|h1TK6>!r?)I&_55B&Af7#-#?R=!WAt6;P0|MurWwsKz3Xg~keT;HcxJ+t~ zUzFGb(!&+J`>D4i+AfliX7H)!AYplZ4tM7#_$W~@>9<*AnXX32q_U*l(WJXk9-;Xy z_qR!GnNisJWp}7C4og`@DFJ)Ex>uc!SaK)#2OKXOpA7Z5%&D&{Kwz z_2|evMs&r8{Me~JeD#j{W!eLX#d~gM{=YZqJXazxu#Ms##FHza(QSoeaoK~yV-ejA zHE#q@NxR-T>|5xc<>!@ro2TKRk2b(UWPJD;$U6Ap;QF363q4;lzFkEl zoO&2Q+{C00JDy+Eq)%`3SBP?lRmAa-sNM&|VKD#UtKo}g5(QKi&EaDlhIm&9nqr^f z0E1rY+NZx@B6=c|hXMGZ%cX+aW24o$<9BYdS`;wUAEsooBm0{R`OX7nmU?O0-s4_i z<2n*nB_B*qt7Mia*q55F>b}~gtLv1$>KWE-hS!mpIqA?@y7uq&K$okF*Q1&18KYyt z`n|$Tv-dlzSYCRNf4UP_EOKykK|gg4@6}hWHt0_{I?hyoMxFr2%1e?FjuhD*ra%}I z8DMFp9*+4Vy9K&oc<$&+NZic!DG36K8&^>kdIXfltr7UD&%v8~Ka%`U8axC4!Ze0o z-j!zLpEUUA(%^!H4N=YPBBPl_T8XFDVMmO$RLG_CHm6!;Pc=f&|KZf5z{Uy1kbLw= zAoNS85!ItF4akw{i7!3dF|zIH&e0Tsk2H<_OjCIX2;%VA8+VTR6=Y5gvEj zCzF$U=#77^4}@rBxAV##@pf}fm#3#_HG49y(`U~74kpjJuG;P^i(|{Qdw61m$h*0B zh*3^fH@RRa2qh1o%OCME)R!%@dowWg*7_zu{#nK*KUE4Kb2lLEix?2KLjw~;O zvPkUgzQ|zCfUfCER)AgaGj9$G&Ejp4SUY;@9=>T8*6Fi1y!6KYzQsQ%o*tQ0Urwpf zT{Qv)nrG4GnZgp4$$PPL>XBo1wHT)qW)TM0$$NNweoBtr;?Ny~D1OSrkq5x6VV5#= zki@x#VT7-v0=Wkhj%wZF*24N#64^O~S2Mi@&W*>1=eqQ?JF`3n(#wjUfxxuvXv7`S zO3bCR>+b5h+WM;aJ`;to^!39BUp>5WuUqZDx{pKK*Eeqdj~idz?w0<1`{CxD2ltmA z-MM#r^U;laU#s@QN0S2%Ji6`e-IK%fss6tJmMLZX*5XYhpEnC1;SN7JSWrhK55bMt zlLlGtNYW_kgc}=)(sA0L3}rcTCpJk3_#7(fMm`(rNAxsNYy^o3-GEG@h(u!DzPD}3 z7UGrlc-zK;jn9j<9r^jcwDh1rr|M*D!B;#{yt)weNTDc2taBVw%LW{s7;^N$PnHqa zxaO_*^7ZbE0Q?u-vZXk1w2XRw$qR_q9lts%iBF;48N{V|G~L_I;r26*GHf$9^mcdv zeOcmY8lz^#CE{#sUCJ7br_*Z#lyr~)C}Cv18N&;517^}rW?uoA_1tdh{ypxiqZ91K zUb&@;9Z3$Bea~iX5q@Xv9%p~q>P9HrRdNFb}+~`=gmk$n|=p=%?HOz!$c2Jvvk_v&@UM3WfT4gpk-Pj zX9EZF)-;1o`Ho~emC12}micx94(6cUZ@`zng%h-V^Y*Q`Nw3D*DGZm)Ee;B@1! zT<7K&OD?T%eY$?K+$}DD-Ung7E7ECbs`a0P7=Q4qgB2I%(nKd1-xVeR*-Y6SM~)Hq0F`zh>OR zh_StAmnW_sTsUXdwJtBWoh<>(>~8J@=zk*&$XWf$3yBxqR>$pVV9E_DS5{h0X=53rt6cXqtJD@ixVo-h68D4h;rKk&C5 zuA}=h()9fY_irPyA}x;W_f#_a1NX`ol$Um~@R6l}9~HAr;O|@x-|JSkw>KZ%y1Bi5 zMPV5EW8tGHU@e@Tc0V5D5_T0uK)Kw8A9pdY>SNYHV`fmsUc`wYFai_Og3_W7;DP}03%43YK~Jc ztsq(QwXRwrIXp>a0~5$ofSx-2-NM_2F(vNFciqOqn^eKrrV5!G+eMZnbURw>k(LW^ zJBaEfXYuBfYu$iui|?EGZq3Tp!P@QhB~ z|Ni>rv*SYpW^R`eZTxNQB|()v5Hu{k7`MSaX;)@4utXy>yT(#k;60R7KK5Q18L$+^ zbp_!U*|oq?kN9^Musk~#r$AcW-NAi|d!tYxPj_BgSlRCB&h&++>{>kpm=>h^kwa4V z*fUZkTY2pn73EDDMn~cW{z#%k7;m{=gT}q7BqVKgf@-=D8Lzg{oXmIXOv=36`_Fb1u6-md%#p%aiZ2slmmv`>o{^H}IiFVj? zrk@x!T5qml&BuWE)7jgP$v@T3PGtK14mbW&hi7tJf4l>b{o26%Ukj^?dWWC3kbs!h zpOV7rF9}BOh09;_^{fY0gD*c1<1QHHe>gf_(030cX-yK-aaQBvm`CkPTD)Fdy{C4+ zq8S{p7CTW}&QmFvhNX_Si1iW{=@PJY;(&L}$u2GUet-X@dv4)9$_63+ZRAHp3wZ%Y z&B>l3fVk98X>dr(j_@&Z(hvfJWC_aIJy-`jlS7$5`|6&~@YF~IdMNr^*KHB&M_wI$ zxX*RWsLw{?`}}Qy50~FgT_sK;D(`(r+R%|fQw~pwkN%W8FeVHV0b+d?Ky+Y?BYcgF znY~NSVq}_tB;|OhmsC0@g8acf^710nf#7*R4=9+9zIgD>qp!bt^u@=^X%Ago{@CuQ z)tDRC>p>5N5u^(aYxZrJcbMf^#tpnt%YCU9&6zu|JDog#p?i;CF_YxoZTCp$Ro0LL zVjUTugzOf;a868*5`grgaA)O%Tpc?H30pw5gk=8~q-#c-cX24w9c+BEzb6S_V0*7X?$;R8irXq(ucJoNDBzH#G~?$6TU9Evn0gnQu*P&4qM4t>W+DqC6FCI znQ8!N_;#s=wp7nyV~f1YR%E@s55?Pd8funFu6oGXRZp>bJJn#DC|)2}oh8bvVp`0? z{Egs*QpRo_L0Zlt<-FWDEATKuP+(g@@momii>4GtqGNt<1h)Sv1 zA;p+-%(`%;U~tH3&AZ;-!|bDl@7=Z3D^NX~%ABNlLTBD_%T6M@o8%MSYjcV21I()U z3JU5OToERAjyM@7Q7aAP4MS*>J0yWPx8D!ml!;k#;XVwNm%J=QeK>!S0T? zBh&bddlZWXP>~_T5|xe2^ABJEd3Cx&Ucl3Cx_de~IfI6@^c|=-s8yZ=56f>`3Lt-Z zj@j#^N}KKLo~U^tuk3Lg%llxQ!+5oLnvT=$aMpRa#(5VeX3~w{#9?kJH78Yaq26#V z;DSFlY`5`dCwD&fRIQuKE0wo=siT@$R}(mt<5eD1M4=3Lv*fv@5{n923YLVPIMd{h5i`&q$%eR(4TFV4h@138@ zgw}#88uBgU5_eJtoHYS#-7o~B*E~Fa?a@4-w-Av=LSlzo;R z<~Lu1z8`*-DYwiI2J*YU#X27DyI_fWqQefxC}Q5iKzJ4Ry@*QSXlI5_nRwfcV76G% z*lefw@%;$KOxukMttMWuEoWX{B*|eQLxOl|D&!S=!>{mfU%#6a6?xN1jMT-D9hFl|>^c${* z{)HTS`S*{y|9O5K`FR|vWOTV+I=YJadBi*G_2`5R_j5)e1F#5zc}LuMVl)UP-8v{A1M;dC)Kc$CiK-W zZRZ>r1(D{sdtd{x$ZF+S7xmM>T{un^8}>ZjXOfW8Zes~3?|S=&3~s>8V|M1SKIEFKd z0j@g_lioKEy-7JQ7AoG)C8}wNfbDNnT(GppNp(a(|BD?ss7@J`ZUcGkfb%)Cy>KGPvG(Ldg^mvnx)dS$xSyP_W2fn^&rwcW6#&IQDNB~w(g zW;pOK)v3?bZc(AP>o_U|oEERC6b-t<&t9MG_g|5ic3qwg zdMj6%bS+!?`o^O_ZQr}`_)7H*yZdNcZ+Y3}SNW7RmH4DDcW>VxuU5Ygoza@MKmFvh ze=YuJ42f%(4!T=+9&T^m{`$tl8;>45tV8O(?v~e=>n9sxsnRW9=UYU=H1ouT&OFDi zNG5IE>h5jcdaxfa@=!{3qyaRC&@p+}{54jqMu`ztSdl%&e-08CW3F=GY+HR$7&MC4AHU62MBsuS)S6EV0Z4Y~pZe&jJqgOIGB!z*45MlSl z{_gklN=qiJ?J^`b&fj)Uz)X3I^7|SqRozD^PHCGmNAU+cta^V^`2S9Ko`Z&344}gp z7Id{zx1!O&sdj15+UEJkC*NIJkT<2jxk}O^-u_K48!A1q{N@9w$H>6xglPjYYx9%u zuF!MmD6_J-qVBJ#>mQ$d@}2LD>)prGt)s~~ zNHSooOaK>g4-*2Fw5&Y+<~I(EtTg$J!8A~E#b7ycFk}%!2rCtI!;cA9xXg(LKljh2 zX>E!j24_nj?+J?&hLdagK03tZhRSaj#xM_dY>9EUkIkdj5ihY-~wN>EC1VbMA9o9koqOwxAXVt&D8E*cXQ{N`zL(9KmF|gk-vNp z{)NI@8^UiyEf~Xz_HnYyxwiN~5BM_ZUH6-f?z7(&At1J@#?E4@!0#fG z!hR$*5ZN4xv)zh?Tp(jPW;bmJzS^p>Kn@x3N-Xn2o^8|h#bt36B_fTD{}__EFoXGb z!1fUelV(^0pu);kvuysse-jgS``*`&{_-LDA$S&<;!z{i#8y5uQNiTy53OFzDTe=v zb#5hXG%G58t^1eh*_H11$c2J;z+ff*+S=Zm9DVg|r=>8b91q(;^lXlLyUp!8j~_hx zldf>l<5v$Y)jHnL}hozF9vjhJdU^I*{qp%vPumvx)5iFxv+>{{hcYyuYS1&9YA^jmuKePxH%Nz(< zMB+B%f!(NAYZfjp?pKw4;JKA5)Ki5w#(xWTfwr(Br%g53gM zK*b9MxY|Lz1~0acFs$mWIJn2)Ji};=cZS$6Hy-c4B3w-@-bQow^5jWl9$*)JXGluN zeA>tLhlCZt`?*a}4Iw?v1oCX?xV?e44jO7@XmLmP?t*_DgApx650fEcbU# zkq4N5&$I0hrV-I>u_|0lDK&t3R4>MrgfD;gXx|$qVM~)BWBCeui5f-^e6B+RBP}Fr z7UT{LZa!&oy3RGt=Cw8amT!UlB~OV;Yi6^QH76l~-x~D^TyhHUF^RGfoALTI=1oKb zSdXY&ymA>6CMItpr-X)>9<1i%cil%uYpO zYP57>G{B4IkTiM#9-)g@yB`wdL>{}2T{gRl2IPKFYc%}B@46onX8t*lsBcPHx%xxF zRWH^6OfRet+Wdk1J4U*^lnLtwuYnr0O$O{1gAP!^&72-4;rSb5eK|C2lzcE zU0}K1?Ya>>EX@)Hjr@682XT9Fj83TCh( zB-^G<`fbLA<`}H1R@0{Ne}(JnXS+CUd&61#!v2CevwGIX-1*wqOV759=i<2vCoe_6 z1&et!T;Im&xV|`G{l7+CFcg>(0I6Mj@ON>al#reCBFAtQr|`qpN1GE+34^7wZxIqs z$+N#JvVo>_xlM8LW=MRQ*#sA%K~}mL5iW=HO+O>Z{$5B9G%vZ*<7+&=x>45U76j9f z5gFOLjfbWX2Kh!(1NnE(Ok!iGerzT6Q+MPT5z{`6*A#4C^Ip1YStKgi4)W&edw%mi z;1C}_-%#Dk`_v%{pW1`Q$9ROof*l`sU!LfXjn(LDA>uNSiVi{iHBw=30EZ8zDTh2O z{a+FGn56Nr;>Z)zxFqE!1fy?gQE zH!6hLM4)(=@z`xBWquk5vjv{yC|TKoY{n>UgagpF2mjZ)#V^ScaTfp#=S6!WA+%;g zlc`n%_kVc36qo;q7$YhTuNFJvUM>E;85P9}Sv28kuMN4lkahxN<%35L{-hi22+wyW zG-Z`u?4!Shp;P{V<~mFq{n37v6D(pMgs}vD3<2#;nECqnoclYa^c>q!bzF?zEo!if z;gPe}8_Xt$(EB!oULl>zSSYs1o@OAlfs(ioH-KIXG4$@G1y5m_eWeND2ryg!__*!d zeLO8RyNLpycB{wL38Ox_Lr2qdV=8Qd36*w8*BY8*Nh#epi1?RxxP!Q>8YlN&S{YY9 z`ml4SF)UT({g?|#ES;p<5l;as|6K2nkEr|Wcz-BkLpYeTp6_!0@P0vvTheVlLga%`lxSRshk@e`SI6KVXgbT}fO{$d z*~|SivX+v$a+j2sIyayZxwlO5i@`AlCl5Skb$oyjvUhw=hKW^k&7^ZPbK;Y%h|7)T z%vZPHeM(lk$Ln|!4E#7LGkCKsY|*0q>Fd>R9(Uhk|InWP`oZR%$GAair`X}7?Lg=l z(n=%YvyCCz;2@2#y>H%u&~f~5&TrX+>=D2$^M(=g%I0` z(Bhs^(QI39O95+#J$_6oS0xx~=P?1cE?d6wRea|VqPa&hErHtj{><#6nKC;hl#%Jd z_2hEO7jx;1Wbz6_;N8~JC-I`qPo@f*c1KrCS5U}8ykg5dWkK4T@hj1Dq2s^Y)K zFDQs{P9@Xib@lh%I%zj;jPAl=BPAB0*0Rt5E$ANCWW3+}w*ml+NdUhC8Igp9 zAVd152JDih5Q2{I>M(SGrXM|*=wbkOG^iT|pv6#tqHW9q#vZyOJH-Ca#r>RKh7*u9cdPX9AE$$`<)0o#tb4-i<<$anaUhY)xyomswql8esCC zMi9g?`~mspCQ0Jzb{FWFKtSh{uQ#y;%|wAZ*h;KHMeRTsui)QX2<3ar4VMc!j7=Lv zjg4(v&!|ksstufymqUWnXvsop{@M&$YLAV&S(y;l#04w4|F9!lsiqY*Siex2m;nA} zTj7?56O<8j+fSeFoz1P&wzam_Ypx-$3S{%dnxFo#MYKkCQ;5XlvRw_g`8hH`i)w+b+~YqAiNa?!|6Gi7ch1fNoUA zIactji15_pMwj<2(nzKzif#Ku9gkU1W2b`eC*17J`-u9$wAf3_FBwcl1dPIB1*^))D zQO~GckYetR^)(d&e$?Hz{MIJPmXrg^0H9{zoR%LJc0(*mwoAax3j|xNK`*xDd2q^w z$kXje9uRTnB6`Uk+wwF#xJ#mDg=pf?#-SyGd}B{O^`2VZmABV^$P1Nj#zjBAJawqN zlJHskn@z0XIEThXetu*L+)GIJ7eNKPIOUsqgj{xbe6;F1fSnnS^y|vbbRP**VkQ-& zt`J*~q!zgtr5MX%VhQU1xc^|Yd-$(N+2&tAn94wk>h~uC+>@u)uV25qwS-y*%P}Bi zq+AacO0g(53knc}6v^ATTr1AEw7P);kszSK01LnDUBq?iwS$;&wL|veOIIWs)Exz8 z?YA^fs-De44;zE)zqYvYfzLUWd1#ZED@u|onUmH1cPcGHx`#xEX;>aVmc~NI1|cK* zs%1b$MP?|2c%_fJKc*^x1nI4_A8~tA zmO|RXX`6tYUOQ$`9)bm+gj%=z0u{ge%}>cGZ19EI_Mp1?&CQ#)H#eh1i1F1UQ06Fx zVZ0$Thj?HUDIm$TL2N2oGz^1ev)u59M(7Y12>8tIlb7j|KXRJBckDE(vaP(>DK{#A z?Q$nbDHpO#_Oa83=JElp=!OuY=_sTp3)Kd-$y}srd}wO%-bSiRLCq>-MUIYRs?MpC zRLmO%a6CUO10dJ&ydfyiYI3+Y(^-)SYE7QfibG=f<0EcV+Ew}h-Iv0kS;l5UD%_it z?|zYTf65sckq$r<@=W%vv*VK*ewZO#Z8pfC=(A+$qG);MiW93Y!9ihRIL>2G-aXrn zm7Zn+u0-(#SZJ0g=G!feRwcB4dVYA8k&ksc*l{r8>%Jw}ge3+5e~cJAdgbeqGNCtr zK`TbLeQ_lP*$UwgjBQMgP>wHI|B2XoP5hA{2`>9PaEaQ^z591pDtSzItt z+Tg{(F}-l!M+W2rq?~|lk_1SACWyTf3kRp|8P}-FI?pb7Y&tG^in>=^{!l22aw#Vj z(XRI(LnsL>P5+#z5;@PuUaWb&njx!jL(|_qS%3UlJ>MN#kO|>ooJXocO8&k;zld09 zcM44R5819PDSaxrgtP!#ZC^%tu$n_5Fg&muqX+_V4Y1(r-w54}4OV+3=l>bz}h;PIRsOK(nJzU6Et_p|}e&!YTG8I1!Asgvjf%+{v)j#cw7gKEtor?LTBFFEB! zEDSs;TVlic%U^(;sE+*bbs&+cr@p->DFRut)5OjZdv& zgIaBEeM{`35v^s0wO@#2k|L;T#7CIWK8_6e=7ggWqw_)A&!;*L zJDFe&Gk5IdRl$XfxB^+*#Sd@XzkBD88%zFIQ;s)w!3sc@n~2{h;9j~m5tVC+KqVpi zf_;9seGEY7Xtlq=7!GZDx)sqV@Yge(vl1(BM8PwO>Xbum{27|EJw8VysSaG zu;I={yFSGqxeUkgY3CV)tYB4~#Uo2Ksc>s zkaZC|HwvcG1^j6oZmDr-p*Ye zCfOjkF-OBM$D!OBgMp91rN9KS%Bh+G=5ZeyK2i|^4Y3&^`5$@poi+)*n6#+g%K4lc$uS7K`KTePHug%1 z4m8S(lzRBCUt$(k&1%@{x$6Cg7?_b~HI5U;pe?<#&sH?yX=+-L+fq?eSp?ZuQWIm6 zrvaYH(N`m^)sOZ~>_H8Xw_A5qaON2~)&_#O>*j8-3KyR^^}D)uxRZWX+WAyG<&=#G(*>GnkkW)!dYDaZIEXgu+c51JWgIvvlu07-cRLyYV*s+ zipsbES(6Rk?pcz|R>mzcG;9m#CM8?`YYmi()@>}pJHGJ7Sj?c1>u5d^C$goiS4Yt^ zI*SIzup6b)%k?m&8ZV@F8C9TLo!&pKjw-8mv*};sL;t#1JT5d))$YOH3m3REuMo1E z1io8bYGJjPC9^xmz`?mIkJ{QBY1+v|y|m(tvGq5mXDy=CO$q@HA)uARGt$OS|@i z#iiu@l~wy8n)t$8dU+`x7Kg$1^>*q4k1j8TF1@y6E9>LVJ=%kjudRb+W=&PES%d&< zTcriMkzFinqj1lU{{%hgnZQ7tHFVA2?_7W^IIL*PkP<>~eJd#hiRSGAr+;36ojgA? zDgIA%O+nwVvKZ-=Q3$rsl^{oBRD~t+3vqKru}D4aNhdNo94Xo1`*${ za$*T?DlmQ2`6V}dhay~B&~!yTIi5~*_Gkx^o(XK@Wy71-6yrS2xavXjQvEtg%@wKaKau_K0lFxp_!!QPbCz(@WwqtqQ1KSO+B++`t$9Fn|B`E zUwU-s-tEmtH|~ACpqPQLb+__MJbUp0ir~b8%#4!~;=aS)xWO z99Ua_CTKyJ*PMVGoHS^SaBU%ukuah7dC~&OwlgVcQt1w;V{es=yC%{6yj&6%XW93asMa>U+t+_xAPqL z4s3zaD?t3|9~RtFg(Rhg-iQsMhQG{{BVW{YBjs9NmR5gQrw~4tdBg55FLS3GylzVsOPyR_4dkbzy`g%H^DE2<6L0EK+J*%&(XtFpi-Bq_>yIZtsGv z=JG7j>)3+5Jvh)^&=UJ^wiXMeYBWIzS5a*^Al~V_ekkL9MKxH9QCh!L!EO>+u@zZTa(w;RW z7NxO&!JF%xRd@dpL{ZbK*o%t=eVO^vL)nnV|L*o#5V(BI?718OsXqU3 zKU5@+4Mzcw5JfS7=?ejbo3IlkVUNqy>ZY5ebgleZ^|35C9Nhb{fZJ_^6h z%EGZoP@L^zj%ZZI9QZq|Gv2hbXBuG4F*{D|o^1VN>!Yo|ZvD&F)vcASD_d{2-fsPU z>vvn9Z~cDj4_nJy-PQ-+aW^pkUtGL`QwservS0aYn=}w9)GO~OKw?V-HmJummss_s zPxEIRe8XJ=Bh}-b>IEe2O_BoVjTYZ=FgaD^Z@A^LKt`)UGa-`gmEdPFJdfXsUGCsz ztuFw+#!&4${OT!mV^%TEX9nu;4ReQzdT#*lFNfQB0QvT(mZ5AzyiU@QYiDC}GrWJ~4=s!MkY-Bh0CI~<>$z?t1tDR z<3UlM`0A8>mhjQd+Dxv@Nam0zCg;%dOFuGz$oiig6DR8A)z%urorIp)9uY@0RVFzR zmuel-skp{ppq-0aykHtY1JMMvS$WEEY|b&z@m-}|nWGseZhXDe4jWz8_ugechqCn$ z!Z(=K#zYpIeDa^3%~R-;(DkL9HO?rS-ENEbaC#+SFS{{FR^yVILKbFYB7}P%8pi(R zjXQV0d3f6fmRq6>aJcOA2Bu}hFenUJPV|afV_m8a1nUhV=l8QmCxf)@_CDOo==EJ_ znV(0lBST_U3-Vo4NiOIxr8d$PNUAL!zA!Vp94m)i#hKY-5v3MP%^Nx7uBKgS zsZA)NcjE_UdkJ+(y@iJM5FfQcw6%X6;BZkN(mP`10$O@&Ql$O1b?6s=$K*;_XqJFJEGKFuV`wB*HH)eFS58enwVK;Q@?j7FW%DKRs&&l&WQDhX;p3~d6d=V%+q4_Q7{g5!A{&9;xW?^ zDqwrArWoMzZNhK%J%mYaE>L{V;7s}9J%NWo_d^g14L7eY^q3auUOUe@D|AKKoq8!5 z(%HfJ8JVC%zmIoeIO)Hfvpg~D>Yg18&|?$gYkvtHWLMW@vcV0&q!e^_v5{~&=0hCE zaS`$UDY8g2Y@}+lK4}h)C>t^b!TU&^|YXLsr zul&T`VOzOuAoY2JrnLMFjQ+%W1}G@4-4dl(F_D;H*1lxp1l?OJ{67d39y@LqO!O{} zxL0vsjS-}usvR&6%Cn&cZ?ak*ExL4{XC%f4T;+_`Et20iUQC&3l;QPv#FV5il zFUH4ar~#-O=6sgsq*EL!HaWibQaJ<(RKkqx-sa9?qFU>cZ@Q#%H^?$ zaIH+YIQ=-5S*aGdYf!Kk{ZjgSXhSvZ7$*7|h!m&uvne62vi7KZyr9j~-)nQ}kPDB` z)^`~-)J5VjF8i|XyCY~?v(c&xd6RL{8&HmwAe}x%BZt_|)DWPsIkHnQF3Uy5(>~CR z%M+QsKd!Wl_`yymCfK9q^Mqd~cDj~hRD$-tbV;mTa>fHs8w z9;kTQe{Wkc(DjQ!A76aDsyC~S8LRAoZU|!GHN7PbnsLQSQFdTtzqr?EG@vyrUg`t{ z&|eR~FRel@R3l}%x8Ja1jTTZ-jom~0e=LBwX*;jkQ3S>~ILiR4V^7~xIIR1ECwt!z z2a~YreYRTT;vXQ8aYMW-LpG(M#Mv5h3<|?n zA}DTl%*(X+-L%MI1>1b`Q&LZ#1jxt1H6%*3YaN&XaAMtEr+=(J>pRBDIqJX z(}QKW45n_y`}m|za;#yGd5DzlqSRzylpL%rv$05sN_{f%KJ^r~z>p?=_`|lyyTG-oiltX^YWC6L+Q)^YQO*^(P(VW`G#HsHNX0)BW?keep7gKJ++za__;DWn-6b&a!*PamO28G+Lm~wDCUdb@A#*7sg5VFX&NSs+UVnb%cP#v<&0i*ad z4~KGv>9s)=o7pIm*b?j zfLPqIq?S(q5Hep*ri$Y&xlP^pxZ{@);=`jYfL71>iJg9lS$|X{T{jE9M7Cj1e!s6< zoXX~mgrpKpchCHW>&OSL7J_xe!TJdfYfy^~xtR?NnhMV#D-o+B=A4u`;?@nvD(0$$ zUL_Wqo#O9dQeK{3Q$tJFu5sFCjR|i#(JP(Xy^8(`o^C~YmQwR^GxZLNqw_h9M&>5| zCy}Bz{Wu*cBvx*?PF~$-7atx=F6AkuNGafF61|~o_ju|>izyk7zY@$^-KIPkyZBdY zSpQcU*7FSHGPdwRf_+DoIJmJe_b8qc|wf{|geQUhb?B{0mAHMhVF@r{& zH?zs}jLc1z>91uOY@Y1{a!Wo<9U(nbxicS%0Rp6wNUEyoCf@*Ks`pVlcR>2aTOiS$d-s*tMr!z%)QY@O_ z1$CC~970>u(6Ou!fRgyp7}AFic!212>-Rql2lmB- zZytU9&7&_qUS15pdQ)kaKZYxJKCx8lRX+91I@&_JLUA1oyQ-*3plfq|?UPU{g+Tdf zpygOOLBPdqwsXpPte?KdAnT$E|K=kcXRuo<=9jf~W$EKMEneUHw4N}fT6xMn&m?v+ z!3re-6N5`>-TL|T)U4A%g*o8Cu9+emG+K@`Ncot|!F4-S))a$9ntpJ-)e_{c<6`;o_r6-rFQa7W64DZFr8$X zQa%7(s$D`%2eBjExo8xlRy$ucOgJXT_e=!sCTf8wrPqA7QGX38p4MNFZ08zi(%RxI zXy3N78AvnNoRb>%1B3K^V58P!^`Vu770^#D9p2k!by35q#{~Hs5|(1qEG|r&c-Tb- zO`s`WJ~Gt!ZdP{AW=@HF9v=-DRrvtT$CP~41AXQV@YeeB`n@Ep9&q{)jS|B ziAbWBB%&QVXm3M#8;6cjiR;p8b#6pJ;X5;~#Owymdm<;}P!2s`9kZaOB`v0|KM)Vl zvIePnqZy;-zb*(-^8!A4wgz&QV$mbA%J6+>4=VvP!ei2Y_dxB{?Vt>DsKweA1`c*; zG~8bZQ8v1ZJ*BhJ+J8LR@kBzl(nOY>x?aZiLlpNdF>id?yJ;O5m&P*e`V{&{hBoz_ zoPLPM&E2eg)8HsK*r{5pncb?FBRf{F`@7cOXn$Dgnu@C~4v}WLPyte-6DGr6bePsZ zZfV!B%I-$+>;N5e43a=o%4FW0f^wiGr1Z{HpbaRFXMih%1>4GVJMhQ@t%(Oe)I;uf z-Qs|0%hC~Q!C&kXe$4%c$ZAtqF_)J~I&@BE8=6xulDSIZxUMZdvZt)`pj6zk^=teq ze7J42yCZ{2x#%`T&~@ST0`)}u28j?#|K3eE7{ zYsxh!$=u-8IdZM;VKDL^0gFBY&%3OaRB-F*>Rs=RIPEgoZc!JV5jk)w=O#@^e`T-~ zozDKQmxtD zD6BTj5SusA3Q&0wWcmdu)5+v|C1&FtA9U;cXS?f%du!9 zdOBz}_C?^1&8giea^+KK6*hNW<;XUP3HEPc@Ei|4|2Sn1gEsl>0#?I|8nE4;lfE8D zX06KMo&~qF4Qp7!ht3Ssrqu11b2<082_Ja3Nbn<=YmqP-q_<4cw6eUVv z@gvc&ejqlAv0#w?Ng`~{m5>kyf>zn!mN6BVpE1;E;weVL@oql2ckjmiTVe3%;gknQ z=4KP~9A2K$a@RjWHDUCto`Azcpu5S-m-~AY9P|$H^Hk&FQAIfoU~EUK4im zW5mFqW?E#=HM|ku;Fd215OV zp2$^G&0b?b6MoMiL7Ji-;*{fiH(Y#z2_x-Aww;-98*}7%|C6@_2ioj=C7?EfE%Bt19*N}+GF65i8dg0|BbJ90E76G%fBkSf~QLN)G_YQ+t zY@FH-^4H3piQg!`Lgor)(JYxyssWCw^vW>8G^5T=JD`uEz@36mBRdrcYYIM15k1WX zL42rvrdrRu=U`^*Kcdh`q1=DhHPGUPqO!E+A)W>~@(+oz=>w&WPzisT$FB**c2JCH z78GHemdxsyX!~~Z{0LvoJtLuL+j3qsUphx(FwwQ(u+|}8O7dERJO#rHbEof=}BIPenv^)!Wgy5d^n>~YSuDj+* zkJ1hI1!YpIq|O;?Zm%T-LyWDHQ)OOpQttS7QQ7MweMIFDjjCDU{i9cV!?R|&!_wkd z!MaOEuqNBI$W?Y&8^M|<=fKW{H6yPjZ-jZm)GN3ASl_`-@`wz24Hj*qE7?W*RM&yI z>KQ!zhbPqdnJzdCcg6w6#DvRuzl=wgiW>f+Ptm zw-3r5E;nt80{4mlEZ?-F_cZ4224=BUt8csPZXCyr=+o0En*&>1dSgbqyEnIQ+`Vfl z&1L<;uO?}Xe*q3nIR+nN@~_co(2A;rm)39G|7x^t-j|knZrbHnZM95LS?gJLPGPWc zV68|eK9L7wVWB}JIn{f!GwafUmwUFB4!Fj0jNNWBCC){u`7FLs`THahVFSsA5?+45 z(%LP`Li$>joBuchYm04+k=W#e?^<9-revD^iS*=vOIW^lN#TTD3bt9IAJPo&pZ;Dy zT%gpMD&n9#eaRZOws38^Agre^AqBgU!bt)P$4onC=hKZ(9Bbd7n^c#uUq2UuG&Q!n zq1%89@VY8OO8jKAR-!$=fCD+veu5}SWv`r+>0}*7nM7a=T;5LoK61!eaL`E2%S60B za#WdmR`EUR9^Pa796uMeZByAKW;N=fw>lzX>O<0;)0YtNJn=X_ojgYp;|+822gi?| z{%ezMv|bgzyrAi$Ns_(6rcim7iUTpiYAN1JH}a# zkA09~PuF^AgmtrFS8uy5raF=DIOX&2CiR-T14bard!cYX3G2JiKdit;0_`@ya_!$N zea`{d=1%ySWJ7iXU%*~Uf#|!J@F3Qivp!pJPKa%tJ-tD})QT74*taZv-ePafC<}Mf z+Cx?MEv5z3l1>60ViTcRN#VnAO;kWx`icPA(<~Bs7VXZLN^`Yosrc2uKzW+c6qoI8)!M5v$``TE?)t z3<#xFwlX`FspbJcn-owhT;eH_j->y+(>h;N$yf4F2*C6j zh<-`H3*mckod^7xg8$bqfWe=T%{!0p-Nx12Q^uachmm9>59%|;9>A%?mNsGz%`N5o zm1S)WVriutq3bYOY<2%BWL=0R86<4lX$;is5psV6W8&9$Ze~;;%9seB-4@8PvC%Jy zCnmlqB~(=k4TbAX){A1|wi_Tgo^RUEwjC)Wu#-7%YqA*lLbd5!Km8}wiqhnNFk#aI2i#G!X7bUbJ!Pr`_RJ~5Q z)+C|f1=heg!_!t|vcNQ($SyYL{Y;iSM?fAJwa;95v9`p zkb;v{Fuec>*#zsGp}9K10OT~gYE5-}LnAQRcYw>^MN-SFbQ&uzvUGI!9^AU!m^iYI zU6nc6-5wY^yxU&%y?U}mwFRZ)GJRQJ(yo{=7#~-L7KZx>0i_zV4)pXlPx9Kj?=wDt z$1T_%2j_v0!Z)AV!a^CYWcAtMnz2%^0cY4qnd1l?=!LsSzOA|7_rg{x5SqYk9-`qY zrg~J!Kv_=O?;d1=@c4ItH&tEk)uljnN&f3_Pv)r~%! z%cF-SDfYyuwzvQ6yr~t*3Pe4hksc+^8t`ngnA_E(YxKkwiL2Vs`7c3~?oM`kEhfgK z(abe!9aPnQhYL3uoyZ6>9X7!w?~`4f(>5b+v$n{7qE(B*hi7iKg2IG@I24{!Rlm8? z3%K+2>Z+|_Da=NUwKYcp`$!5iEtuJ9ntrr;8(OTWERVwhmfP1Sd;14F=Z9w-j2Tmq zPI8r&I+uC#yBPNm=M&Ck>%Vr~?x~tX4!_k>6xu<8SFu^W{?v!nH z^$ef6M>oDI6*c5OTni@nAgRz%Ax4spA)r|h0^A#iqT!QLU`o>eeKNE|?IYhQkPafcOE8YnCqQPc zEi4dSDMAN%!dvdR`<#b#i1_09(fQi(>GR*4n_xr6>w%D%XqdE;hrWv($2c8JIXZaq z@ZM@etu57n==8(OpsmW?Q&tMeBL!XTk7vuFQ_)(9=ym|;T^ zR;4Mbx=L}nf4a)T$EH_WL9L{Sq<~hHe9xlMRFVzAD-J8^%UDHE_!B+p&(0xnqthVC zJMh)DW2IVz4l5Ob=!?ljQ7=5f7ZwKKckF^p;^AxhFN{KG9}>LFt>P&7RM3H zD7SUBP_B0H*n+x{wk9KBG|VDs5wC1I;if{Pc7j%`9K1H30>grps*8o%a1j6L`7>0} zGraDj>dj;}a%Tqw2g=b5P^`Kjj zXTJnuh+5+rWqeCiiH6Oat}@5W_%n?KXMChjq9_9I5%-Efg}M092acX-*MCk)0&jg6 zmMR>x5OGi7RJ*21+yhet`Gw@F=FCS=Zj2a#jUzV#cP=$p9ji|!D5JJMGYlGW!Hj#& zi+;L@^4{1LlFbv3!Em$^t-QQ+!>DiX;N>5|FO0cOPi-a`oei2@C)dLl9Dw+gwJk*` zgbnzom~d`XH)anF#&;zE%O)gP0b(K+HTeK)!qD{{QH~`L5#F z8lKXJGQ)mOCUz_7$~`>A_)`>WfJFV`scf?d0_!0XUr#7t^H z{%=ZRlS;y6BrRMlXa=JyBucY9yno|f+D5F67DQ3mnftJT*J?<$)eKagOM!D3{B=`6 zRc@WOprvN?hH4!hugcoK8cmy7$0Sq1viC(?Bx;nx)|+9>j<7yku?8wtj#^6o4Uc5{ z`nR{gOOo(NsaFSCQiYr7E)3y>VEafV}8u1L5?8k~_ zY@QNOy87@*_gx4kJ{u8+cmYh*c+eFy0g3qq5r)SBzaGx_NT!;*m~7G()%(#LTE!rr z;N8J-ck`Qv4{zUp^yK=(+kd{JE7YG{zwy=W@4kzzolx^}ye=fx>OL_`K^pZyPP0TB zvHRq^g@qdc$$46_4^*~Y9e9j@L5r~$7^C-q6iIaql*mwEWIm&QB{AaN8RwfR2AH}g zMHWHiOGGgQ)^Zn#^q-w&HM-DLX=Ugc@W6GgyD&Ad(^5YaI}RW$w0O=qk^Qxf?KWZ% zb~5Bc2vOhmYqK17BUYf+wFRTa3Fg=%-HPjQHp{8PRqe*+vNv7&2X=`Ga?4BdK>O1Xn9a74KLWM6rmqC20%obdxermk@i=~re_z>*_oU1BN=E_rM{ zRm8b)cR8>NP-1T-dh|jHRTKZ4uhUUPl}ll-f9eWAv-lU0{;FFFzq4r*+z-YHLyAk?05?g zv=M)X9nUT|%+pA*Ur`5Lf$p)XgEN$wlftaoJHKqqy>ivRoP{6igGY zf{hUqlA#cdz>i+Nm>^y0KzcH@jbd4J$w~p0axUSyH6Ws2SuzbB+Z;}IWrd=J-519? z_rnChNujAL>SCDr-?IF=$YrUaWlC3P*J#1h$WfhmOb(NDAEQpmjn?*jxwI8t>GV8C zsxXn=9rP3$5s~EyW-wL2s-#2%0Ds#%Sco$@GmR?!pwZVg7H{FDX{>B`{zs4tD#$q! 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�7R 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

hfsvG8+U{WJYaeI9TOvYr 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 E2kZCPasU7T diff --git a/externals/coda-oss/modules/drivers/xml/expat/wscript b/externals/coda-oss/modules/drivers/xml/expat/wscript deleted file mode 100644 index 439e17a25..000000000 --- a/externals/coda-oss/modules/drivers/xml/expat/wscript +++ /dev/null @@ -1,192 +0,0 @@ -import os, sys -from os.path import join, exists -from waflib import Options, Utils -from waflib.TaskGen import feature, before, task_gen -from build import untarFile, writeConfig - -SOURCE = 'expat-2.0.0' - -options = lambda x : None - -def configure(conf): - - xmlHome = Options.options.xml_home - xmlLayer = Options.options.xml_layer - - if xmlLayer == 'expat': - - # use an already built version - if xmlHome: - # attempt to test the third party library -- - # if test fails then fail the configure - conf.check(lib='expat', uselib_store='XML', - header_name='expat.h', - function_name='XML_ExpatVersion', - libpath=join(xmlHome, 'lib'), - includes=join(xmlHome, 'include'), - msg='Checking for library expat', okmsg=xmlHome, - mandatory=True) - conf.env.append_value('DEFINES_XML', 'XML_STATIC') - - # build it with waf - elif Options.options.build_xml: - # check for the source tarball - if not exists(join(conf.path.abspath(), SOURCE + '.tar')): - conf.fatal('Missing expat tarfile') - - def expat_callback(conf): - # expat pack version details - conf.define('PACKAGE_VERSION', '2.0.0') - conf.define('XML_CONTEXT_BYTES', 1024) - conf.define('XML_DTD', 1) - conf.define('XML_NS', 1) - conf.define('PACKAGE_STRING', 'expat 2.0.0') - - conf.define('PACKAGE_NAME', 'expat') - conf.define('PACKAGE_TARNAME', 'expat') - conf.define('PACKAGE_BUGREPORT', 'expat-bugs@libexpat.org') - - types_str = ''' - #include - int isBigEndian() - { - long one = 1; - return !(*((char *)(&one))); - } - int main() - { - if (isBigEndian()) printf("bigendian=True\\n"); - else printf("bigendian=False\\n"); - return 0; - } - ''' - - #find out the size of some types, etc. - # TODO: This is not using the 32 vs. 64 bit linker flags, so if you're - # building with --enable-32bit on 64 bit Linux, sizeof(size_t) will - # erroneously be 8 here. - output = conf.check(fragment=types_str, execute=1, msg='Checking system type sizes', define_ret=True) - t = Utils.str_to_dict(output or '') - for k, v in t.iteritems(): - try: - v = int(v) - except: - v = v.strip() - if v == 'True': - v = True - elif v == 'False': - v = False - #v = eval(v) - conf.msg(k.replace('_', ' ', 1), str(v)) - conf.define(k.upper(), v) - - if 'BIGENDIAN' in conf.env['DEFINES']: - conf.define('BYTEORDER', 4321) - else: - conf.define('BYTEORDER', 1234) - - conf.check_cc(function_name='bcopy', header_name="strings.h", mandatory=False) - conf.check_cc(header_name="dlfcn.h", mandatory=False) - conf.check_cc(header_name="fcntl.h", mandatory=False) - conf.check_cc(function_name='getpagesize', header_name='unistd.h', mandatory=False) - conf.check_cc(header_name="inttypes.h", mandatory=False) - conf.check_cc(function_name='memmove', header_name="string.h", mandatory=False) - conf.check_cc(header_name="memory.h", mandatory=False) - conf.check_cc(function_name='mmap', header_name="sys/mman.h", mandatory=False) - conf.check_cc(header_name="stdint.h", mandatory=False) - conf.check_cc(header_name="stdlib.h", mandatory=False) - conf.check_cc(header_name="strings.h", mandatory=False) - conf.check_cc(header_name="string.h", mandatory=False) - conf.check_cc(header_name="sys/stat.h", mandatory=False) - conf.check_cc(header_name="sys/types.h", mandatory=False) - conf.check_cc(header_name="unistd.h", mandatory=False) - - conf.check_cc(type_name='size_t', header_name='sys/types.h', mandatory=False) - - - # untar and setup env - conf.env['MAKE_EXPAT'] = True - conf.env['MAKE_XML'] = True - conf.msg('Building local lib', xmlLayer) - untarFile(path=conf.path, fname=SOURCE + '.tar') - - expatNode = conf.path.make_node(SOURCE) - writeConfig(conf, expat_callback, 'expatConfigH', - infile='expat_config.h.in', outfile='expat_config.h', - path=expatNode, feature='handleDefs') - - # use an already built version that's on the system - else: - # if test fails then fail the configure - conf.check(lib='expat', uselib_store='XML', - header_name='expat.h', - function_name='XML_ExpatVersion', - msg='Checking for library expat', - mandatory=True) - conf.env.append_value('DEFINES_XML', 'XML_STATIC') - -def build(bld): - - env = bld.get_env() - sourceFiles = [] - - # check it again just in case - if 'MAKE_EXPAT' in env: - - expatNode = bld.path.make_node(SOURCE) - - sources = 'lib/xmlparse.c lib/xmltok.c lib/xmlrole.c' - features = 'c c%s' % env['LIB_TYPE'] or 'stlib' - if env['install_headers'] or env['install_source']: - features += ' add_targets' - - # build the library - libType = env['LIB_TYPE'] or 'stlib' - expatDefines = env['DEFINES'] + ['HAVE_EXPAT_CONFIG_H'] - expat = bld(features=features, source=sources, - includes='.', export_includes='lib', - target='expat', path=expatNode, - uselib='XML', name='XML', env=env.derive(), - defines=expatDefines) - if libType == 'stlib': - expat.export_defines='XML_STATIC' - - if env['install_libs']: - expat.install_path = env['install_libdir'] - - if env['CC_NAME'] == 'msvc' and env['LIB_TYPE'] == 'shlib': - expat.defs = 'lib/libexpat.def' - - # install header target if necessary - if env['install_headers']: - bld(features='install_tgt', install_path=env['install_includedir'], - dir=expatNode, files=['lib/expat.h', 'lib/expat_external.h'], - name='XML_HEADERS_INSTALL') - expat.targets_to_add = ['XML_HEADERS_INSTALL'] - - if env['install_source']: - sourceFiles += [SOURCE + '.tar'] - expat.targets_to_add += ['XML_SOURCE_INSTALL'] - - # In the event that we used --with-xml-home to point to a pre-built - # library, we still need a dummy XML_SOURCE_INSTALL target that doesn't - # install anything. This is needed in order to get this wscript - # auto-magically installed. - if env['install_source']: - sourceNode = bld.path.make_node('source') - bld.install_tgt(files=sourceFiles, - dir=bld.path, - install_path=join('${PREFIX}', sourceNode.path_from(bld.path)), - relative_trick=True, - name='XML_SOURCE_INSTALL') - -def distclean(context): - - # remove the untarred directories - import shutil - dirs = filter(lambda x: exists(join(context.path.abspath(), x)), - ['expat-1.95.7','expat-2.0.0']) - for d in dirs: - try: - shutil.rmtree(join(context.path.abspath(), d), ignore_errors=True) - except:{} diff --git a/externals/coda-oss/modules/drivers/xml/libxml/wscript b/externals/coda-oss/modules/drivers/xml/libxml/wscript deleted file mode 100644 index 934e3d7f6..000000000 --- a/externals/coda-oss/modules/drivers/xml/libxml/wscript +++ /dev/null @@ -1,34 +0,0 @@ -import os, sys -from waflib import Options -from waflib.TaskGen import feature, before, task_gen -from build import untarFile - -options = build = distclean = lambda x : None - -def configure(conf): - - xmlHome = Options.options.xml_home - xmlLayer = Options.options.xml_layer - - if xmlLayer == 'libxml' : - - # use an already built version - if xmlHome: - # attempt to test the third party library -- - # if test fails then fail the configure - conf.check(lib='xml2', uselib_store='XML', - header_name='libxml/parser.h', - function_name='xmlSAXVersion', - libpath=os.path.join(xmlHome, 'lib'), - includes=os.path.join(xmlHome, 'include'), - msg='Checking for library libxml', okmsg=xmlHome, - mandatory=True) - - # we don't currently support building within waf, - # so use an already built version that's on the system - else: - conf.check(lib='xml2', uselib_store='XML', - header_name='libxml/parser.h', - function_name='xmlSAXVersion', - msg='Checking for library libxml', - mandatory=True) diff --git a/externals/coda-oss/modules/drivers/xml/wscript b/externals/coda-oss/modules/drivers/xml/wscript index a544359a7..fcf3bb116 100644 --- a/externals/coda-oss/modules/drivers/xml/wscript +++ b/externals/coda-oss/modules/drivers/xml/wscript @@ -4,7 +4,7 @@ from waflib import Options from waflib.TaskGen import feature, before, task_gen from build import untarFile -APIS = 'expat libxml xerces' +APIS = 'xerces' def options(opt): opt.add_option('--disable-xml', action='store_false', dest='enable_xml', default=True, diff --git a/modules/c++/nitf/unittests/test_tre_mods++.cpp b/modules/c++/nitf/unittests/test_tre_mods++.cpp index cf067f1a6..d989abe81 100644 --- a/modules/c++/nitf/unittests/test_tre_mods++.cpp +++ b/modules/c++/nitf/unittests/test_tre_mods++.cpp @@ -267,7 +267,7 @@ TEST_CASE(use_ENGRDA_typed_fields) nitf::TREField_BCS_A<20> RESRC(engrda, "RESRC"); RESRC = "HSS"; // engrda.setField("RESRC", "HSS"); - const auto resrc_ = str::strip(RESRC); + const auto resrc_ = str::trim(RESRC); TEST_ASSERT_EQ_STR(resrc_, "HSS"); nitf::TREField_BCS_N<3> RECNT(engrda, "RECNT", true /*forceUpdate*/); @@ -289,7 +289,7 @@ TEST_CASE(use_ENGRDA_typed_fields) nitf::IndexedField> ENGDATA(engrda, "ENGDATA", RECNT); ENGDATA[0] = "ABC"; // engrda.setField("ENGDATA[0]", "ABC"); - const auto engdata_0_ = str::strip(ENGDATA[0]); + const auto engdata_0_ = str::trim(ENGDATA[0]); TEST_ASSERT_EQ_STR(engdata_0_, "ABC"); } @@ -300,7 +300,7 @@ TEST_CASE(use_typed_ENGRDA) TREs::ENGRDA engrda; // nitf::TRE engrda("ENGRDA", "ENGRDA"); engrda.RESRC = "HSS"; // engrda.setField("RESRC", "HSS"); - const auto RESRC = str::strip(engrda.RESRC); + const auto RESRC = str::trim(engrda.RESRC); TEST_ASSERT_EQ_STR(RESRC, "HSS"); engrda.RECNT = 1; // engrda.setField("RECNT", 1, true /*forceUpdate*/); @@ -318,7 +318,7 @@ TEST_CASE(use_typed_ENGRDA) engrda.updateFields(); engrda.ENGDATA[0] = "ABC"; // engrda.setField("ENGDATA[0]", "ABC"); const auto& engrda_ = engrda; - const auto ENGDATA_0 = str::strip(engrda_.ENGDATA[0]); + const auto ENGDATA_0 = str::trim(engrda_.ENGDATA[0]); TEST_ASSERT_EQ_STR(ENGDATA_0, "ABC"); try From 204dbc4f47e20498ff57abbccd8cef9bd9813bc5 Mon Sep 17 00:00:00 2001 From: Dan Smith Date: Tue, 2 Aug 2022 10:07:45 -0400 Subject: [PATCH 13/55] 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 --- externals/coda-oss/ReleaseNotes.md | 12 +- .../c++/config/include/config/Version.h | 6 +- .../modules/c++/io/include/io/ReadUtils.h | 2 +- .../modules/c++/io/source/ReadUtils.cpp | 2 +- .../c++/str/include/str/EncodedString.h | 9 +- .../c++/str/include/str/EncodedStringView.h | 33 +- .../modules/c++/str/include/str/Encoding.h | 91 +- .../modules/c++/str/source/EncodedString.cpp | 25 +- .../c++/str/source/EncodedStringView.cpp | 111 ++- .../modules/c++/str/source/Encoding.cpp | 210 +---- .../c++/str/unittests/test_base_convert.cpp | 874 +++++++++--------- .../c++/sys/unittests/test_byte_swap.cpp | 14 +- .../modules/c++/xml.lite/source/Element.cpp | 2 +- .../c++/xml.lite/source/MinidomHandler.cpp | 2 +- .../c++/xml.lite/unittests/test_xmlparser.cpp | 10 +- modules/c++/nitf/include/nitf/exports.hpp | 65 +- 16 files changed, 687 insertions(+), 781 deletions(-) diff --git a/externals/coda-oss/ReleaseNotes.md b/externals/coda-oss/ReleaseNotes.md index f75afd646..8838f1089 100644 --- a/externals/coda-oss/ReleaseNotes.md +++ b/externals/coda-oss/ReleaseNotes.md @@ -11,7 +11,13 @@ ``` # coda-oss Release Notes -## Release 2022-06-29 +## [Release 2022-08-02](https://github.com/mdaus/coda-oss/releases/tag/2022-08-02) +* remove *Expat* and *libXML* modules and support in **xml.lite**; only *Xerces* was actively used. +* fix `waf` to work-around FIPS warning because of insecure *md5* hashing. +* tweak `str::EncodedStringView` and `str::EncodedString` for + [future XML changes](https://github.com/mdaus/coda-oss/tree/feature/always-write-xml-as-utf8). + +## [Release 2022-06-29](https://github.com/mdaus/coda-oss/releases/tag/2022-06-29) * remove **modules/drivers/boost** as it was empty (and unused); **modules/c++/serialize** depended on boost, so it has also been removed. * Update to [zlib 1.2.12](https://www.zlib.net/zlib-1.2.12.tar.gz), @@ -21,14 +27,14 @@ * Begin work on `CODA_OSS_API` (needed for building a shared-library/DLL) * Add `run1D()` method to `mt::GenerationThreadPool` -## Release 2022-05-03 +## [Release 2022-05-03](https://github.com/mdaus/coda-oss/releases/tag/2022-05-03) * Fixed a bug in `Poly2D::atY()`; improved `flipXY()` behavior. * Implement [std::filesystem::file_size()](https://en.cppreference.com/w/cpp/filesystem/file_size). * use `inline` functions for `TEST_` macros * force use of [64-bit `time_t`](https://en.wikipedia.org/wiki/Year_2038_problem) * more routines now support a `std::span` overload; e.g., `io::InputStream::read()`. -## (Release 2022-02-22) +## [Release 2022-02-22](https://github.com/mdaus/coda-oss/releases/tag/2022-02-22) * new `EnocdedString` and `EncodedStringView` to manage strings in different encodings * XML containing UTF-8 characters can now be validated * Update to [GSL 4.0.0](https://github.com/microsoft/GSL/releases/tag/v4.0.0) diff --git a/externals/coda-oss/modules/c++/config/include/config/Version.h b/externals/coda-oss/modules/c++/config/include/config/Version.h index 75bb473d9..0bb1009fc 100644 --- a/externals/coda-oss/modules/c++/config/include/config/Version.h +++ b/externals/coda-oss/modules/c++/config/include/config/Version.h @@ -42,12 +42,12 @@ static_assert(CODA_OSS_MAKE_VERSION_MMPB(9999, 9999, 9999, 9999) <= UINT64_MAX, // Do this ala C++ ... we don't currently have major/minor/patch //#define CODA_OSS_VERSION_ 20210910L // c.f. __cplusplus -#define CODA_OSS_VERSION_ 2022 ## 0006 ## 0029 ## 0000 ## L +#define CODA_OSS_VERSION_ 2022 ## 0008 ## 0002 ## 0000 ## L // Use the same macros other projects might want to use; overkill for us. #define CODA_OSS_VERSION_MAJOR 2022 -#define CODA_OSS_VERSION_MINOR 6 -#define CODA_OSS_VERSION_PATCH 29 +#define CODA_OSS_VERSION_MINOR 8 +#define CODA_OSS_VERSION_PATCH 2 #define CODA_OSS_VERSION_BUILD 0 #define CODA_OSS_VERSION CODA_OSS_MAKE_VERSION_MMPB(CODA_OSS_VERSION_MAJOR, CODA_OSS_VERSION_MINOR, CODA_OSS_VERSION_PATCH, CODA_OSS_VERSION_BUILD) diff --git a/externals/coda-oss/modules/c++/io/include/io/ReadUtils.h b/externals/coda-oss/modules/c++/io/include/io/ReadUtils.h index 7bf079323..4d16a06d9 100644 --- a/externals/coda-oss/modules/c++/io/include/io/ReadUtils.h +++ b/externals/coda-oss/modules/c++/io/include/io/ReadUtils.h @@ -42,7 +42,7 @@ namespace io */ void readFileContents(const std::string& pathname, std::vector& buffer); -void readFileContents(const sys::filesystem::path& pathname, std::vector& buffer); +void readFileContents(const coda_oss::filesystem::path& pathname, std::vector& buffer); /*! * Reads the contents of a file into a string. The file is assumed to be a diff --git a/externals/coda-oss/modules/c++/io/source/ReadUtils.cpp b/externals/coda-oss/modules/c++/io/source/ReadUtils.cpp index 4f83c7e0a..b85fbfdd5 100644 --- a/externals/coda-oss/modules/c++/io/source/ReadUtils.cpp +++ b/externals/coda-oss/modules/c++/io/source/ReadUtils.cpp @@ -40,7 +40,7 @@ void readFileContents(const std::string& pathname, { readFileContents_(pathname, buffer); } -void readFileContents(const sys::filesystem::path& pathname, std::vector& buffer) +void readFileContents(const coda_oss::filesystem::path& pathname, std::vector& buffer) { readFileContents_(pathname, buffer); } diff --git a/externals/coda-oss/modules/c++/str/include/str/EncodedString.h b/externals/coda-oss/modules/c++/str/include/str/EncodedString.h index b726225cb..0dd6655d2 100644 --- a/externals/coda-oss/modules/c++/str/include/str/EncodedString.h +++ b/externals/coda-oss/modules/c++/str/include/str/EncodedString.h @@ -52,18 +52,13 @@ class CODA_OSS_API EncodedString final // We can do most everything through the view, so keep one around. EncodedStringView v_; - const std::string& string() const - { - return s_; - } - // No "public" operator=() for these; this class is mostly for storage and/or conversion, // not extensive manipulation. Create a new instance and assign/move that. void assign(coda_oss::u8string::const_pointer); void assign(str::W1252string::const_pointer); public: - EncodedString() = default; + EncodedString(); ~EncodedString() = default; EncodedString(const EncodedString&); EncodedString& operator=(const EncodedString&); @@ -134,7 +129,7 @@ class CODA_OSS_API EncodedString final { static const std::string& string(const EncodedString& es) // for unit-testing { - return es.string(); + return es.s_; } }; }; diff --git a/externals/coda-oss/modules/c++/str/include/str/EncodedStringView.h b/externals/coda-oss/modules/c++/str/include/str/EncodedStringView.h index 6c0b98350..5f5056f74 100644 --- a/externals/coda-oss/modules/c++/str/include/str/EncodedStringView.h +++ b/externals/coda-oss/modules/c++/str/include/str/EncodedStringView.h @@ -52,7 +52,11 @@ class CODA_OSS_API EncodedStringView final // Since we only support two encodings--UTF-8 (native on Linux) and Windows-1252 // (native on Windows)--both of which are 8-bits, a simple "bool" flag will do. coda_oss::span mString; - static constexpr bool mNativeIsUtf8 = details::Platform == details::PlatformType::Linux ? true : false; + #if _WIN32 + static constexpr bool mNativeIsUtf8 = false; // Windows-1252 + #else + static constexpr bool mNativeIsUtf8 = true; // !_WIN32, assume Linux + #endif bool mIsUtf8 = mNativeIsUtf8; // Want to create an EncodedString from EncodedStringView. The public interface @@ -89,7 +93,6 @@ class CODA_OSS_API EncodedStringView final // Convert (perhaps) whatever we're looking at to UTF-8 coda_oss::u8string u8string() const; // c.f. std::filesystem::path::u8string() - std::string& toUtf8(std::string&) const; // std::string is encoded as UTF-8, always. // Convert whatever we're looking at to UTF-16 or UTF-32 std::u16string u16string() const; // c.f. std::filesystem::path::u8string() @@ -111,34 +114,34 @@ class CODA_OSS_API EncodedStringView final { return mIsUtf8 ? cast(c_str()) : nullptr; } + str::W1252string::const_pointer c_w1252str() const + { + return mIsUtf8 ? nullptr : cast(c_str()); + } size_t size() const { return mString.size(); } // Input is encoded as specified on all platforms. - static EncodedStringView fromUtf8(const std::string& s) + static EncodedStringView fromUtf8(const std::string& utf8) { - return EncodedStringView(str::c_str(s)); + return EncodedStringView(str::c_str(utf8)); } - static EncodedStringView fromUtf8(std::string::const_pointer p) + static EncodedStringView fromUtf8(std::string::const_pointer pUtf8) { - return EncodedStringView(str::cast(p)); + return EncodedStringView(str::cast(pUtf8)); } - static EncodedStringView fromWindows1252(const std::string& s) + static EncodedStringView fromWindows1252(const std::string& w1252) { - return EncodedStringView(str::c_str(s)); + return EncodedStringView(str::c_str(w1252)); } - static EncodedStringView fromWindows1252(std::string::const_pointer p) + static EncodedStringView fromWindows1252(std::string::const_pointer pW1252) { - return EncodedStringView(str::cast(p)); + return EncodedStringView(str::cast(pW1252)); } - std::string asUtf8() const - { - std::string retval; - return toUtf8(retval); - } + std::string asUtf8() const; std::string asWindows1252() const; bool operator_eq(const EncodedStringView&) const; diff --git a/externals/coda-oss/modules/c++/str/include/str/Encoding.h b/externals/coda-oss/modules/c++/str/include/str/Encoding.h index 0cace45b2..8fcdeb5c4 100644 --- a/externals/coda-oss/modules/c++/str/include/str/Encoding.h +++ b/externals/coda-oss/modules/c++/str/include/str/Encoding.h @@ -37,27 +37,6 @@ #include "gsl/gsl.h" #include "config/Exports.h" -// This can be useful for code that will compile on all platforms, but needs -// different platform-specific behavior. This avoids the use of more #ifdefs -// (no preprocessor) and also squelches compiler-warnings about unused local -// functions. -namespace str { namespace details // YOU should be using sys::PlatformType -{ -enum class PlatformType -{ - Windows, - Linux, - // MacOS -}; - -#if _WIN32 -constexpr auto Platform = PlatformType::Windows; -#else -constexpr auto Platform = PlatformType::Linux; -#endif -} } - - namespace str { template @@ -83,17 +62,6 @@ inline typename TBasicStringT::const_pointer c_str(const std::basic_string; // https://en.cppreference.com/w/cpp/string -CODA_OSS_API coda_oss::u8string fromWindows1252(std::string::const_pointer, size_t); // std::string is Windows-1252 **ON ALL PLATFORMS** -inline coda_oss::u8string fromWindows1252(std::string::const_pointer s) -{ - return fromWindows1252(s, gsl::narrow(strlen(s))); -} -CODA_OSS_API coda_oss::u8string fromUtf8(std::string::const_pointer, size_t); // std::string is UTF-8 **ON ALL PLATFORMS** -inline coda_oss::u8string fromUtf8(std::string::const_pointer s) -{ - return fromUtf8(s, gsl::narrow(strlen(s))); -} - // With some older C++ compilers, uint16_t may be used instead of char16_t :-( using ui16string = std::basic_string; // ui = UInt16_t @@ -110,76 +78,39 @@ static_assert(!std::is_same::value, "wchar_t should not be the // When the encoding is important, we want to "traffic" in coda_oss::u8string (UTF-8), not // str::W1252string (Windows-1252) or std::string (unknown). Make it easy to get those from other encodings. -CODA_OSS_API coda_oss::u8string to_u8string(std::string::const_pointer, size_t); // std::string is Windows-1252 or UTF-8 depending on platform CODA_OSS_API coda_oss::u8string to_u8string(str::W1252string::const_pointer, size_t); inline coda_oss::u8string to_u8string(coda_oss::u8string::const_pointer s, size_t sz) { return coda_oss::u8string(s, sz); } -CODA_OSS_API coda_oss::u8string to_u8string(std::wstring::const_pointer, size_t); // std::wstring is UTF-16 or UTF-32 depending on platform -// UTF-16 is typically uses on Windows (where it is std::wstring::value_type); -// Linux preferred UTF-32. +// UTF-16 is typically uses on Windows (where it is std::wstring::value_type); Linux prefers UTF-32. CODA_OSS_API coda_oss::u8string to_u8string(std::u16string::const_pointer, size_t); + CODA_OSS_API std::u16string to_u16string(coda_oss::u8string::const_pointer, size_t); +str::ui16string to_ui16string(coda_oss::u8string::const_pointer, size_t); +std::u16string to_u16string(str::W1252string::const_pointer, size_t); +str::ui16string to_ui16string(str::W1252string::const_pointer, size_t); // UTF-32 is convenient because each code-point is a single 32-bit integer. // It's typically std::wstring::value_type on Linux, but NOT Windows. CODA_OSS_API coda_oss::u8string to_u8string(std::u32string::const_pointer, size_t); CODA_OSS_API std::u32string to_u32string(coda_oss::u8string::const_pointer, size_t); +std::u32string to_u32string(str::W1252string::const_pointer, size_t); template inline coda_oss::u8string to_u8string(const std::basic_string& s) { return to_u8string(s.c_str(), s.size()); } -template -inline std::u16string to_u16string(const std::basic_string& s) -{ - return to_u16string(s.c_str(), s.size()); -} -template -inline std::u32string to_u32string(const std::basic_string& s) -{ - return to_u32string(s.c_str(), s.size()); -} -namespace details // YOU should use EncodedStringView -{ -coda_oss::u8string to_u8string(std::string::const_pointer, size_t, bool is_utf8 /* is 's' UTF-8? */); -std::u16string to_u16string(std::string::const_pointer, size_t, bool is_utf8 /* is 's' UTF-8? */); -ui16string to_ui16string(std::string::const_pointer, size_t, bool is_utf8 /* is 's' UTF-8? */); // older C++ compilers -std::u32string to_u32string(std::string::const_pointer, size_t, bool is_utf8 /* is 's' UTF-8? */); -std::wstring to_wstring(std::string::const_pointer, size_t, bool is_utf8 /* is 's' UTF-8? */); - -std::string& to_u8string(std::string::const_pointer, size_t, bool is_utf8 /* is 's' UTF-8? */, std::string&); // encoding is lost -std::string& to_u8string(std::u16string::const_pointer, size_t, std::string&); // encoding is lost -std::string& to_u8string(std::u32string::const_pointer, size_t, std::string&); // encoding is lost - -str::W1252string to_w1252string(std::string::const_pointer, size_t); // std::string is Windows-1252 or UTF-8 depending on platform -str::W1252string to_w1252string(std::string::const_pointer, size_t, bool is_utf8 /* is 's' UTF-8? */); -CODA_OSS_API str::W1252string to_w1252string(coda_oss::u8string::const_pointer, size_t); -inline str::W1252string to_w1252string(str::W1252string::const_pointer s, size_t sz) -{ - return str::W1252string(s, sz); -} +CODA_OSS_API str::W1252string to_w1252string(coda_oss::u8string::const_pointer p, size_t sz); -std::string to_native(coda_oss::u8string::const_pointer, size_t); // std::string is Windows-1252 or UTF-8 depending on platform -std::string to_native(str::W1252string::const_pointer s, size_t sz); // std::string is Windows-1252 or UTF-8 depending on platform -inline std::string to_native(std::string::const_pointer s, size_t sz, bool is_utf8 /* is 's' UTF-8? */) // std::string is Windows-1252 or UTF-8 depending on platform -{ - return is_utf8 ? to_native(cast(s), sz) - : to_native(cast(s), sz); -} -inline std::string to_native(std::string::const_pointer s, size_t sz) -{ - return std::string(s, sz); -} -template -inline std::string to_native(const std::basic_string& s) +namespace details // YOU should use EncodedStringView { - return to_native(s.c_str(), s.size()); -} +void w1252to8(str::W1252string::const_pointer p, size_t sz, std::string&); // encoding is lost +void utf16to8(std::u16string::const_pointer, size_t, std::string&); // encoding is lost +void utf8to1252(coda_oss::u8string::const_pointer p, size_t sz, std::string&); // encoding is lost } } diff --git a/externals/coda-oss/modules/c++/str/source/EncodedString.cpp b/externals/coda-oss/modules/c++/str/source/EncodedString.cpp index c87d46093..1a43d926f 100644 --- a/externals/coda-oss/modules/c++/str/source/EncodedString.cpp +++ b/externals/coda-oss/modules/c++/str/source/EncodedString.cpp @@ -30,7 +30,7 @@ void str::EncodedString::assign(coda_oss::u8string::const_pointer s) using char_t = std::remove_pointer::type; // avoid copy-paste error using string_t = std::basic_string::type>; s_ = cast(s); // copy - v_ = EncodedStringView(c_str(s_)); + v_ = EncodedStringView(str::c_str(s_)); } void str::EncodedString::assign(str::W1252string::const_pointer s) @@ -38,7 +38,7 @@ void str::EncodedString::assign(str::W1252string::const_pointer s) using char_t = std::remove_pointer::type; // avoid copy-paste error using string_t = std::basic_string::type>; s_ = cast(s); // copy - v_ = EncodedStringView(c_str(s_)); // avoid copy-paste error + v_ = EncodedStringView(str::c_str(s_)); // avoid copy-paste error } static str::EncodedStringView make_EncodedStringView(const std::string& s, bool isUtf8) @@ -52,8 +52,9 @@ static str::EncodedStringView make_EncodedStringView(const std::string& s, bool return str::EncodedStringView(str::c_str(s)); } -str::EncodedString::EncodedString(std::string::const_pointer s) : s_(s) /*copy*/, v_ (s_) { } -str::EncodedString::EncodedString(const std::string& s) : s_(s) /*copy*/, v_ (s_) { } +str::EncodedString::EncodedString(std::string::const_pointer s) : s_(s) /*copy*/, v_(s_) { } +str::EncodedString::EncodedString(const std::string& s) : s_(s) /*copy*/, v_(s_) { } +str::EncodedString::EncodedString() : EncodedString(""){ } str::EncodedString::EncodedString(coda_oss::u8string::const_pointer s) { @@ -70,9 +71,21 @@ str::EncodedString::EncodedString(const str::W1252string& s) : EncodedString(s.c str::EncodedString::EncodedString(const std::u16string& s) : EncodedString(to_u8string(s)) { } str::EncodedString::EncodedString(const std::u32string& s) : EncodedString(to_u8string(s)) { } -str::EncodedString::EncodedString(std::wstring::const_pointer s) : EncodedString(to_u8string(s, wcslen(s))) { } -str::EncodedString::EncodedString(const std::wstring& s) : EncodedString(to_u8string(s)) { } +static inline coda_oss::u8string to_u8string_(std::wstring::const_pointer p_, size_t sz) // std::wstring is UTF-16 or UTF-32 depending on platform +{ + const auto p = + // Need to use #ifdef's because str::cast() checks to be sure the sizes are correct. + #if _WIN32 + str::cast(p_); // std::wstring is UTF-16 on Windows + #endif + #if !_WIN32 + str::cast(p_); // std::wstring is UTF-32 on Linux + #endif + return str::to_u8string(p, sz); +} +str::EncodedString::EncodedString(std::wstring::const_pointer s) : EncodedString(to_u8string_(s, wcslen(s))) { } +str::EncodedString::EncodedString(const std::wstring& s) : EncodedString(to_u8string_(s.c_str(), s.size())) { } // create from a view str::EncodedString& str::EncodedString::operator=(const EncodedStringView& v) diff --git a/externals/coda-oss/modules/c++/str/source/EncodedStringView.cpp b/externals/coda-oss/modules/c++/str/source/EncodedStringView.cpp index 008c5cb73..13d47974a 100644 --- a/externals/coda-oss/modules/c++/str/source/EncodedStringView.cpp +++ b/externals/coda-oss/modules/c++/str/source/EncodedStringView.cpp @@ -34,6 +34,66 @@ #include "str/Encoding.h" #include "str/EncodedString.h" +enum class PlatformType +{ + Windows, + Linux, + // MacOS +}; + +#if _WIN32 +static auto Platform = PlatformType::Windows; +#else +static auto Platform = PlatformType::Linux; +#endif + +inline std::u16string to_u16string(std::string::const_pointer s, size_t sz, bool is_utf8 /* is 's' UTF-8? */) +{ + if (is_utf8) + { + return str::to_u16string(str::cast(s), sz); + } + return str::to_u16string(str::cast(s), sz); +} +inline str::ui16string to_ui16string(std::string::const_pointer s, size_t sz, bool is_utf8 /* is 's' UTF-8? */) +{ + if (is_utf8) + { + return str::to_ui16string(str::cast(s), sz); + } + return str::to_ui16string(str::cast(s), sz); +} + +static std::string to_native(coda_oss::u8string::const_pointer p, size_t sz) +{ + if (Platform == PlatformType::Windows) + { + std::string retval; + str::details::utf8to1252(p, sz, retval); + return retval; + } + if (Platform == PlatformType::Linux) + { + return str::cast(p); // copy + } + throw std::logic_error("Unknown platform."); +} + +static std::string to_native(str::W1252string::const_pointer p, size_t sz) +{ + if (Platform == PlatformType::Windows) + { + return str::cast(p); // copy + } + if (Platform == PlatformType::Linux) + { + std::string retval; + str::details::w1252to8(p, sz, retval); + return retval; + } + throw std::logic_error("Unknown platform."); +} + template inline coda_oss::span make_span(const CharT* s) { @@ -56,40 +116,71 @@ str::EncodedStringView::EncodedStringView(const str::W1252string& s) : mString(m std::string str::EncodedStringView::native() const { - return str::details::to_native(mString.data(), mString.size(), mIsUtf8); + const auto s = mString.data(); + const auto sz = mString.size(); + return mIsUtf8 ? to_native(str::cast(s), sz) + : to_native(str::cast(s), sz); } coda_oss::u8string str::EncodedStringView::u8string() const { - return str::details::to_u8string(mString.data(), mString.size(), mIsUtf8); + return mIsUtf8 ? + str::cast(mString.data()) : // copy + str::to_u8string(str::cast(mString.data()), mString.size()); } -std::string& str::EncodedStringView::toUtf8(std::string& result) const +std::string str::EncodedStringView::asUtf8() const { - return str::details::to_u8string(mString.data(), mString.size(), mIsUtf8, result); + const auto result = u8string(); + return str::c_str(result); // cast & copy } std::u16string str::EncodedStringView::u16string() const { - return str::details::to_u16string(mString.data(), mString.size(), mIsUtf8); + return ::to_u16string(mString.data(), mString.size(), mIsUtf8); } str::ui16string str::EncodedStringView::ui16string_() const { - return str::details::to_ui16string(mString.data(), mString.size(), mIsUtf8); + return ::to_ui16string(mString.data(), mString.size(), mIsUtf8); } +inline std::u32string to_u32string(std::string::const_pointer s, size_t sz, bool is_utf8 /* is 's' UTF-8? */) +{ + if (is_utf8) + { + return str::to_u32string(str::cast(s), sz); + } + return str::to_u32string(str::cast(s), sz); +} std::u32string str::EncodedStringView::u32string() const { - return str::details::to_u32string(mString.data(), mString.size(), mIsUtf8); + return ::to_u32string(mString.data(), mString.size(), mIsUtf8); } + std::wstring str::EncodedStringView::wstring() const // UTF-16 on Windows, UTF-32 on Linux { - return str::details::to_wstring(mString.data(), mString.size(), mIsUtf8); + const auto p = mString.data(); + const auto sz = mString.size(); + const auto s = + // Need to use #ifdef's because str::cast() checks to be sure the sizes are correct. + #if _WIN32 + ::to_u16string(p, sz, mIsUtf8); // std::wstring is UTF-16 on Windows + #endif + #if !_WIN32 + ::to_u32string(p, sz, mIsUtf8); // std::wstring is UTF-32 on Linux + #endif + return str::c_str(s); // copy } - str::W1252string str::EncodedStringView::w1252string() const { - return str::details::to_w1252string(mString.data(), mString.size(), mIsUtf8); + return mIsUtf8 ? + str::to_w1252string(str::cast(mString.data()), mString.size()) : + str::cast(mString.data()); // copy +} +std::string str::EncodedStringView::asWindows1252() const +{ + const auto result = w1252string(); + return str::c_str(result); // cast & copy } std::string str::EncodedStringView::asWindows1252() const { diff --git a/externals/coda-oss/modules/c++/str/source/Encoding.cpp b/externals/coda-oss/modules/c++/str/source/Encoding.cpp index 65c42a213..19cb02d9c 100644 --- a/externals/coda-oss/modules/c++/str/source/Encoding.cpp +++ b/externals/coda-oss/modules/c++/str/source/Encoding.cpp @@ -34,6 +34,7 @@ #include "str/Manip.h" #include "str/Convert.h" #include "str/utf8.h" +#include "str/EncodedStringView.h" // Need to look up characters from \x80 (EURO SIGN) to \x9F (LATIN CAPITAL LETTER Y WITH DIAERESIS) // in a map: http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1252.TXT @@ -145,13 +146,41 @@ static void fromWindows1252_(str::W1252string::value_type ch, std::basic_string< append(result, replacement_character); } template -void windows1252_to_string(str::W1252string::const_pointer p, size_t sz, std::basic_string& result) +void windows1252_to_string_(str::W1252string::const_pointer p, size_t sz, std::basic_string& result) { for (size_t i = 0; i < sz; i++) { fromWindows1252_(p[i], result); } } +template +inline TReturn to_Tstring(str::W1252string::const_pointer p, size_t sz) +{ + TReturn retval; + windows1252_to_string_(p, sz, retval); + return retval; +} + +inline void windows1252_to_string(str::W1252string::const_pointer p, size_t sz, coda_oss::u8string& result) +{ + windows1252_to_string_(p, sz, result); +} +void str::details::w1252to8(str::W1252string::const_pointer p, size_t sz, std::string& result) +{ + result = to_Tstring(p, sz); +} +std::u16string str::to_u16string(str::W1252string::const_pointer p, size_t sz) +{ + return to_Tstring(p, sz); +} +str::ui16string str::to_ui16string(str::W1252string::const_pointer p, size_t sz) +{ + return to_Tstring(p, sz); +} +std::u32string str::to_u32string(str::W1252string::const_pointer p, size_t sz) +{ + return to_Tstring(p, sz); +} template std::map kv_to_vk(const std::map& kv) @@ -223,6 +252,16 @@ static void utf8to1252(coda_oss::u8string::const_pointer p, size_t sz, std::basi } } } +void str::details::utf8to1252(coda_oss::u8string::const_pointer p, size_t sz, std::string& result) +{ + ::utf8to1252(p, sz, result); +} +str::W1252string str::to_w1252string(coda_oss::u8string::const_pointer p, size_t sz) +{ + str::W1252string retval; + utf8to1252(p, sz, retval); + return retval; +} struct back_inserter final { @@ -260,10 +299,9 @@ coda_oss::u8string str::to_u8string(std::u16string::const_pointer p, size_t sz) utf8::utf8to16(begin, begin+result.size(), std::back_inserter(utf16line)); */ } -std::string& str::details::to_u8string(std::u16string::const_pointer p, size_t sz, std::string& result) +void str::details::utf16to8(std::u16string::const_pointer p, size_t sz, std::string& result) { utf8::utf16to8(p, p + sz, std::back_inserter(result)); - return result; } std::u16string str::to_u16string(coda_oss::u8string::const_pointer p_, size_t sz) @@ -273,6 +311,13 @@ std::u16string str::to_u16string(coda_oss::u8string::const_pointer p_, size_t sz utf8::utf8to16(p, p + sz, std::back_inserter(retval)); return retval; } +str::ui16string str::to_ui16string(coda_oss::u8string::const_pointer p_, size_t sz) +{ + auto p = str::cast(p_); + str::ui16string retval; + utf8::utf8to16(p, p + sz, std::back_inserter(retval)); + return retval; +} std::u32string str::to_u32string(coda_oss::u8string::const_pointer p_, size_t sz) { @@ -288,171 +333,16 @@ coda_oss::u8string str::to_u8string(std::u32string::const_pointer p, size_t sz) utf8::utf32to8(p, p + sz, back_inserter(retval)); return retval; } -std::string& str::details::to_u8string(std::u32string::const_pointer p, size_t sz, std::string& result) -{ - utf8::utf32to8(p, p + sz, std::back_inserter(result)); - return result; -} coda_oss::u8string str::to_u8string(W1252string::const_pointer p, size_t sz) { coda_oss::u8string retval; - windows1252_to_string(p, sz, retval); + ::windows1252_to_string(p, sz, retval); return retval; } -std::string& str::details::to_u8string(std::string::const_pointer p, size_t sz, bool is_utf8 /* is 'p' UTF-8? */, std::string& result) -{ - if (is_utf8) - { - result = p; // copy - } - else - { - windows1252_to_string(cast(p), sz, result); - } - return result; -} - -coda_oss::u8string str::details::to_u8string(std::string::const_pointer p, size_t sz, bool is_utf8 /* is 'p' UTF-8? */) -{ - return is_utf8 ? - cast(p) : // copy - to_u8string(cast(p), sz); -} -coda_oss::u8string str::to_u8string(std::string::const_pointer p, size_t sz) -{ - auto platform = details::Platform; // "conditional expression is constant" - return details::to_u8string(p, sz, platform == details::PlatformType::Linux); // std::string is UTF-8 on Linux -} - -template -static inline TReturn to_16string(std::string::const_pointer s, size_t sz, bool is_utf8 /* is 's' UTF-8? */) -{ - TReturn retval; - if (is_utf8) - { - auto p_ = str::cast(s); - auto p = str::cast(p_); - utf8::utf8to16(p, p + sz, std::back_inserter(retval)); - } - else - { - windows1252_to_string(str::cast(s), sz, retval); - } - return retval; -} -std::u16string str::details::to_u16string(std::string::const_pointer s, size_t sz, bool is_utf8 /* is 's' UTF-8? */) -{ - return to_16string(s, sz, is_utf8); -} -str::ui16string str::details::to_ui16string(std::string::const_pointer s, size_t sz, bool is_utf8 /* is 's' UTF-8? */) -{ - return to_16string(s, sz, is_utf8); -} - -std::u32string str::details::to_u32string(std::string::const_pointer s, size_t sz, bool is_utf8 /* is 's' UTF-8? */) -{ - if (is_utf8) - { - return str::to_u32string(cast(s), sz); - } - - std::u32string retval; - windows1252_to_string(cast(s), sz, retval); - return retval; -} -std::wstring str::details::to_wstring(std::string::const_pointer p, size_t sz, bool is_utf8 /* is 's' UTF-8? */) -{ - const auto s = - // Need to use #ifdef's because str::cast() checks to be sure the sizes are correct. - #if _WIN32 - to_u16string(p, sz, is_utf8); // std::wstring is UTF-16 on Windows - #endif - #if !_WIN32 - to_u32string(p, sz, is_utf8); // std::wstring is UTF-32 on Linux - #endif - return str::c_str(s); // copy -} - -coda_oss::u8string str::to_u8string(std::wstring::const_pointer p_, size_t sz) // std::wstring is UTF-16 or UTF-32 depending on platform -{ - const auto p = - // Need to use #ifdef's because str::cast() checks to be sure the sizes are correct. - #if _WIN32 - str::cast(p_); // std::wstring is UTF-16 on Windows - #endif - #if !_WIN32 - str::cast(p_); // std::wstring is UTF-32 on Linux - #endif - return to_u8string(p, sz); -} - -str::W1252string str::details::to_w1252string(coda_oss::u8string::const_pointer p, size_t sz) -{ - str::W1252string retval; - utf8to1252(p, sz, retval); - return retval; -} - -str::W1252string str::details::to_w1252string(std::string::const_pointer p, size_t sz, bool is_utf8 /* is 's' UTF-8? */) -{ - return is_utf8 ? - to_w1252string(cast(p), sz) : - cast(p); // copy -} -str::W1252string str::details::to_w1252string(std::string::const_pointer p, size_t sz) -{ - auto platform = details::Platform; // "conditional expression is constant" - return to_w1252string(p, sz, platform == details::PlatformType::Linux); // std::string is UTF-8 on Linux -} - -std::string str::details::to_native(coda_oss::u8string::const_pointer p, size_t sz) -{ - auto platform = str::details::Platform; // "conditional expression is constant" - if (platform == str::details::PlatformType::Windows) - { - std::string retval; - utf8to1252(p, sz, retval); - return retval; - } - if (platform == str::details::PlatformType::Linux) - { - auto retval = cast(p); - return retval != nullptr ? retval /* copy */ : ""; - } - throw std::logic_error("Unknown platform."); -} - -std::string str::details::to_native(W1252string::const_pointer p, size_t sz) -{ - auto platform = details::Platform; // "conditional expression is constant" - if (platform == details::PlatformType::Windows) - { - auto retval = cast(p); - return retval != nullptr ? retval /* copy */ : ""; - } - if (platform == details::PlatformType::Linux) - { - std::string retval; - windows1252_to_string(p, sz, retval); - return retval; - } - throw std::logic_error("Unknown platform."); -} - -coda_oss::u8string str::fromWindows1252(std::string::const_pointer p, size_t sz) -{ - return to_u8string(cast(p), sz); -} - -coda_oss::u8string str::fromUtf8(std::string::const_pointer p, size_t sz) -{ - return to_u8string(cast(p), sz); -} - template <> std::string str::toString(const coda_oss::u8string& utf8) { - return str::details::to_native(utf8); + return str::EncodedStringView(utf8).native(); } diff --git a/externals/coda-oss/modules/c++/str/unittests/test_base_convert.cpp b/externals/coda-oss/modules/c++/str/unittests/test_base_convert.cpp index 9e8774f73..ce581c6c6 100644 --- a/externals/coda-oss/modules/c++/str/unittests/test_base_convert.cpp +++ b/externals/coda-oss/modules/c++/str/unittests/test_base_convert.cpp @@ -1,442 +1,434 @@ -/* ========================================================================= - * This file is part of str-c++ - * ========================================================================= - * - * (C) Copyright 2004 - 2014, MDA Information Systems LLC - * - * str-c++ is free software; you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this program; If not, - * see . - * - */ - -#include - -#include -#include -#include -#include - -#include "coda_oss/CPlusPlus.h" - -#include -#include -#include - -#include "TestCase.h" - -// It seems that a macro is better than a utility routine, see https://github.com/tahonermann/char8_t-remediation -// C++20 changed the type of u8 to char8_t* https://en.cppreference.com/w/cpp/language/string_literal -// Not putting this everywhere because (1) well, it's a macro, and (2) it's mostly -// only test code that uses string literals. -#if CODA_OSS_cpp20 -#define U8(ch) u8##ch -#define U8s(s) u8##s -#else -#define U8(ch) static_cast(ch) -#define U8s(s) static_cast(static_cast(s)) -#endif - -static std::string to_string(const std::u8string& value) -{ - return str::c_str(value); // copy -} -static std::string to_string(const std::u32string& s) -{ - return to_string(str::to_u8string(s)); -} - -TEST_CASE(testConvert) -{ - TEST_ASSERT_EQ(str::toType("0x3BC7", 16), (long long) 0x3BC7); - TEST_ASSERT_EQ(str::toType("1101", 2), (long long) 13); - TEST_ASSERT_EQ(str::toType("231", 5), (long long) 66); - TEST_ASSERT_EQ(str::toType("0xFFFFFFFFFFFFFFFF", 16), - (unsigned long long) 0xFFFFFFFFFFFFFFFF); - TEST_ASSERT_EQ(str::toType("-10", 10), - (unsigned long long) -10); - TEST_ASSERT_EQ(str::toType("13", 4), (short) 7); -} - -TEST_CASE(testBadConvert) -{ - TEST_EXCEPTION(str::toType("Not a number", 10)); - TEST_EXCEPTION(str::toType("0xFFFFFFFFFFFFFFFF", 16)); - TEST_EXCEPTION(str::toType("0xFFFFF", 16)); -} - -TEST_CASE(testEightBitIntToString) -{ - TEST_ASSERT_EQ(str::toString(1), "1"); - TEST_ASSERT_EQ(str::toString(2), "2"); - TEST_ASSERT_EQ(str::toString(-2), "-2"); -} - -TEST_CASE(testCharToString) -{ - TEST_ASSERT_EQ(str::toString('a'), "a"); - TEST_ASSERT_EQ(str::toString(65), "A"); -} - -static inline std::u8string fromWindows1252(const std::string& s) -{ - // s is Windows-1252 on ALL platforms - return str::fromWindows1252(s.c_str(), s.size()); -} - -template -static inline constexpr std::u32string::value_type U(TChar ch) -{ - return static_cast(ch); -} - -TEST_CASE(test_string_to_u8string_ascii) -{ - { - const std::string input = "|\x00"; // ASCII, "|" - const auto actual = fromWindows1252(input); - const std::u8string expected{U8('|')}; // '\x00' is the end of the string in C/C++ - TEST_ASSERT_EQ(actual, expected); - } - constexpr uint8_t start_of_heading = 0x01; - constexpr uint8_t delete_character = 0x7f; - for (uint8_t ch = start_of_heading; ch <= delete_character; ch++) // ASCII - { - const std::string input { '|', static_cast(ch), '|'}; - const auto actual = fromWindows1252(input); - const std::u8string expected8{U8('|'), U8(ch), U8('|')}; - TEST_ASSERT_EQ(actual, expected8); - const std::u32string expected{U'|', U(ch), U'|'}; - TEST_ASSERT_EQ(to_string(actual), to_string(expected)); - } -} - -TEST_CASE(test_string_to_u8string_windows_1252) -{ - // Windows-1252 only characters must be mapped to UTF-8 - { - const std::string input = "|\x80|"; // Windows-1252, "|€|" - const auto actual = fromWindows1252(input); - const std::u8string expected8{U8s("|\xE2\x82\xAC|")}; // UTF-8, "|€|" - TEST_ASSERT_EQ(actual, expected8); - const std::u32string expected{U'|', 0x20AC, U'|'}; // UTF-32, "|€|" - TEST_ASSERT_EQ(to_string(actual), to_string(expected)); - } - { - const std::string input = "|\x9F|"; // Windows-1252, "|Ÿ|" - const auto actual = fromWindows1252(input); - const std::u8string expected8{U8s("|\xC5\xB8|")}; // UTF-8, "|Ÿ|" - TEST_ASSERT_EQ(actual, expected8); - const std::u32string expected{U'|', 0x0178, U'|'}; // UTF-32, "|Ÿ|" - TEST_ASSERT_EQ(to_string(actual), to_string(expected)); - } - { - const std::vector undefined{ '\x81', '\x8d', '\x8f', '\x90', '\x9d' }; - for (const auto& ch : undefined) - { - const std::string input{'|', ch, '|'}; - const auto actual = fromWindows1252(input); - static const std::u8string expected8{U8s("|\xEF\xBF\xBD|")}; // UTF-8, "||" - TEST_ASSERT_EQ(actual, expected8); - const std::u32string expected{U'|', 0xfffd, U'|'}; // UTF-32, "||" - TEST_ASSERT_EQ(to_string(actual), to_string(expected)); - } - } - { - // http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1252.TXT - const std::vector windows1252_characters{ - //0x80, // EURO SIGN - //0x82, // SINGLE LOW-9 QUOTATION MARK - //0x83, // LATIN SMALL LETTER F WITH HOOK - //0x84, // DOUBLE LOW-9 QUOTATION MARK - //0x85, // HORIZONTAL ELLIPSIS - //0x86, // DAGGER - //0x87, // DOUBLE DAGGER - //0x88, // MODIFIER LETTER CIRCUMFLEX ACCENT - //0x89, // PER MILLE SIGN - //0x8A, // LATIN CAPITAL LETTER S WITH CARON - //0x8B, // SINGLE LEFT-POINTING ANGLE QUOTATION MARK - //0x8C, // LATIN CAPITAL LIGATURE OE - 0x8E, // LATIN CAPITAL LETTER Z WITH CARON - 0x91, // LEFT SINGLE QUOTATION MARK - 0x92, // RIGHT SINGLE QUOTATION MARK - 0x93, // LEFT DOUBLE QUOTATION MARK - 0x94, // RIGHT DOUBLE QUOTATION MARK - 0x95, // BULLET - 0x96, // EN DASH - 0x97, // EM DASH - 0x98, // SMALL TILDE - 0x99, // TRADE MARK SIGN - 0x9A, // LATIN SMALL LETTER S WITH CARON - 0x9B, // SINGLE RIGHT-POINTING ANGLE QUOTATION MARK - 0x9C, // LATIN SMALL LIGATURE OE - 0x9E, // LATIN SMALL LETTER Z WITH CARON - 0x9F}; // LATIN CAPITAL LETTER Y WITH DIAERESIS - for (const auto& ch : windows1252_characters) - { - const std::string input_ { '|', static_cast(ch), '|'}; - const str::W1252string input(str::c_str(input_)); - const auto actual = to_u8string(input); - - // No "expected" to test against as the UTF-8 values for these Windows-1252 characters - // are mapped one-by-one. However, we can test that UTF-8 to Windows-1252 - // works as that walks through a UTF-8 string which can have 1-, 2-, 3- and 4-bytes - // for a single code-point. - const str::W1252string w1252 = str::details::to_w1252string(actual.data(), actual.size()); - TEST_ASSERT(input == w1252); - - // Can't compare the values with == because TEST_ASSERT_EQ() - // wants to do toString() and that doesn't work on Linux as the encoding - // is wrong (see above). - //const std::string w1252_ = str::c_str(w1252); - //TEST_ASSERT_EQ(input_, w1252_); - const str::EncodedStringView inputView(input); - const str::EncodedStringView w1252View(w1252); - TEST_ASSERT_EQ(inputView, w1252View); - } - } -} - -TEST_CASE(test_string_to_u8string_iso8859_1) -{ - constexpr uint8_t nobreak_space = 0xa0; - constexpr uint8_t latin_small_letter_y_with_diaeresis = 0xff; // 'ÿ' - for (uint32_t ch = nobreak_space; ch <= latin_small_letter_y_with_diaeresis; ch++) // ISO8859-1 - { - const std::string input_ { '|', static_cast(ch), '|'}; - const str::W1252string input(str::c_str(input_)); - const auto actual = to_u8string(input); - const std::u32string expected{U'|', U(ch), U'|'}; - TEST_ASSERT_EQ(to_string(actual), to_string(expected)); - - // Can't compare the values with == because TEST_ASSERT_EQ() - // wants to do toString() and that doesn't work on Linux as the encoding - // is wrong (see above). - //std::string actual_; - //str::details::toString(actual.c_str(), actual_); - //TEST_ASSERT_EQ(input_, actual_); - const str::EncodedStringView inputView(input); - const str::EncodedStringView actualView(actual); - TEST_ASSERT_EQ(inputView, actualView); - } -} - -template -static void test_change_case_(const std::string& testName, const TString& lower, const TString& upper) -{ - auto s = upper; - str::lower(s); - TEST_ASSERT(s == lower); - s = lower; - str::upper(s); - TEST_ASSERT(s == upper); - - s = upper; - str::upper(s); - TEST_ASSERT(s == upper); - s = lower; - str::lower(s); - TEST_ASSERT(s == lower); -} -TEST_CASE(test_change_case) -{ - const std::string ABC = "ABC"; - const std::string abc = "abc"; - test_change_case_(testName, abc, ABC); - - //const std::wstring ABC_w = L"ABC"; - //const std::wstring abc_w = L"abc"; - //test_change_case_(testName, abc_w, ABC_w); - - //// Yes, this can really come up, "non classifié" is French (Canadian) for "unclassified". - //const std::string DEF_1252{'D', '\xc9', 'F'}; // "DÉF" Windows-1252 - //const auto DEF8 = fromWindows1252(DEF_1252); - - //const std::string def_1252{'d', '\xe9', 'f'}; // "déf" Windows-1252 - //const auto def8 = fromWindows1252(def_1252); - - ////test_change_case_(testName, def, DEF); - //test_change_case_(testName, def_1252, DEF_1252); -} - -// https://en.wikipedia.org/wiki/%C3%89#Character_mappings -static const str::EncodedString& classificationText_utf_8() -{ - static const str::EncodedString retval(str::cast("A\xc3\x89IOU")); // UTF-8 "AÉIOU" - return retval; - } -static const str::EncodedString& classificationText_iso8859_1() -{ - static const str::EncodedString retval(str::cast("A\xc9IOU")); // ISO8859-1 "AÉIOU" - return retval; - } -// UTF-16 on Windows, UTF-32 on Linux -static const wchar_t* classificationText_wide_() { return L"A\xc9IOU"; } // UTF-8 "AÉIOU" -static str::EncodedString classificationText_wide() { return str::EncodedString(classificationText_wide_()); } -static std::string classificationText_platform() { return - sys::Platform == sys::PlatformType::Linux ? classificationText_utf_8().native() : classificationText_iso8859_1().native(); } - -TEST_CASE(test_u8string_to_string) -{ - { - const auto utf8 = classificationText_utf_8().u8string(); - const str::EncodedStringView utf8View(utf8); - const auto actual = utf8View.native(); - TEST_ASSERT_EQ(classificationText_platform(), actual); - } - { - const auto utf8 = classificationText_iso8859_1().u8string(); - const str::EncodedStringView utf8View(utf8); - const auto actual = utf8View.native(); - TEST_ASSERT_EQ(classificationText_platform(), actual); - } -} - -TEST_CASE(test_u8string_to_u16string) -{ - #if _WIN32 - const auto actual = classificationText_utf_8().u16string(); - const std::wstring s = str::c_str(actual); // Windows: std::wstring == std::u16string - TEST_ASSERT(classificationText_wide_() == s); // _EQ wants to do toString() - #endif - - TEST_ASSERT_EQ(classificationText_wide(), classificationText_utf_8()); - TEST_ASSERT_EQ(classificationText_wide(), classificationText_iso8859_1()); - - TEST_ASSERT(classificationText_wide().u16string() == classificationText_utf_8().u16string()); // _EQ wants to do toString() - TEST_ASSERT(classificationText_wide().u16string() == classificationText_iso8859_1().u16string()); // _EQ wants to do toString() -} - -TEST_CASE(test_u8string_to_u32string) -{ - #if !_WIN32 - const auto actual = classificationText_utf_8().u32string(); - const std::wstring s = str::c_str(actual); // Linux: std::wstring == std::u32string - TEST_ASSERT(classificationText_wide_() == s); // _EQ wants to do toString() - #endif - - TEST_ASSERT_EQ(classificationText_wide(), classificationText_utf_8()); - TEST_ASSERT_EQ(classificationText_wide(), classificationText_iso8859_1()); - - TEST_ASSERT(classificationText_wide().u32string() == classificationText_utf_8().u32string()); // _EQ wants to do toString() - TEST_ASSERT(classificationText_wide().u32string() == classificationText_iso8859_1().u32string()); // _EQ wants to do toString() -} - -static void test_EncodedStringView_(const std::string& testName, - const str::EncodedStringView& utf_8_view, const str::EncodedStringView& iso8859_1_view) -{ - (void)testName; - TEST_ASSERT_EQ(iso8859_1_view, iso8859_1_view); - TEST_ASSERT_EQ(utf_8_view, utf_8_view); - TEST_ASSERT_EQ(iso8859_1_view, utf_8_view); - TEST_ASSERT_EQ(utf_8_view, iso8859_1_view); - - TEST_ASSERT_EQ(iso8859_1_view.native(), utf_8_view.native()); - const auto native = classificationText_platform(); - TEST_ASSERT_EQ(iso8859_1_view.native(), native); - TEST_ASSERT_EQ(utf_8_view.native(), native); - - TEST_ASSERT(utf_8_view == classificationText_utf_8()); - TEST_ASSERT_EQ(utf_8_view, classificationText_utf_8()); - TEST_ASSERT(iso8859_1_view == classificationText_utf_8()); - TEST_ASSERT_EQ(iso8859_1_view, classificationText_utf_8()); - TEST_ASSERT(iso8859_1_view.u8string() == utf_8_view.u8string()); - - const auto expected = str::EncodedString::details::string(classificationText_utf_8()); - { - std::string buf; - const auto& actual = utf_8_view.toUtf8(buf); - TEST_ASSERT_EQ(actual, expected); - } - { - std::string buf; - const auto& actual = iso8859_1_view.toUtf8(buf); - TEST_ASSERT_EQ(actual, expected); - } -} -TEST_CASE(test_EncodedStringView) -{ - str::EncodedStringView esv; - auto copy(esv); - copy = esv; // assignment - - { - auto utf_8_view(classificationText_utf_8().view()); - auto iso8859_1_view(classificationText_iso8859_1().view()); - test_EncodedStringView_(testName, utf_8_view, iso8859_1_view); - - utf_8_view = classificationText_iso8859_1().view(); - iso8859_1_view = classificationText_utf_8().view(); - test_EncodedStringView_(testName, utf_8_view, iso8859_1_view); - } - { - auto utf_8_view = classificationText_utf_8().view(); - auto iso8859_1_view = classificationText_iso8859_1().view(); - test_EncodedStringView_(testName, utf_8_view, iso8859_1_view); - - utf_8_view = classificationText_iso8859_1().view(); - iso8859_1_view = classificationText_utf_8().view(); - test_EncodedStringView_(testName, utf_8_view, iso8859_1_view); - } - { - str::EncodedStringView utf_8_view; - utf_8_view = classificationText_iso8859_1().view(); - str::EncodedStringView iso8859_1_view; - iso8859_1_view = classificationText_utf_8().view(); - test_EncodedStringView_(testName, utf_8_view, iso8859_1_view); - } -} - -TEST_CASE(test_EncodedString) -{ - str::EncodedString es; - TEST_ASSERT_TRUE(es.native().empty()); - { - str::EncodedString es_copy(es); // copy - TEST_ASSERT_TRUE(es_copy.native().empty()); - } - es = str::EncodedString("abc"); // assignment - TEST_ASSERT_EQ(es.native(), "abc"); - { - str::EncodedString es_copy(es); // copy, again; this time w/o default content - TEST_ASSERT_EQ(es_copy.native(), "abc"); - } - - str::EncodedString abc(es); // copy, for use below - TEST_ASSERT_EQ(abc.native(), "abc"); - - str::EncodedString es2; - es = std::move(es2); // move assignment - TEST_ASSERT_TRUE(es.native().empty()); - str::EncodedString abc_(abc); // copy - es = std::move(abc_); // move assignment, w/o default content - TEST_ASSERT_EQ(es.native(), "abc"); - - str::EncodedString es3(std::move(abc)); // move constructor - TEST_ASSERT_EQ(es3.native(), "abc"); -} -TEST_MAIN( - TEST_CHECK(testConvert); - TEST_CHECK(testBadConvert); - TEST_CHECK(testEightBitIntToString); - TEST_CHECK(testCharToString); - TEST_CHECK(test_string_to_u8string_ascii); - TEST_CHECK(test_string_to_u8string_windows_1252); - TEST_CHECK(test_string_to_u8string_iso8859_1); - TEST_CHECK(test_change_case); - TEST_CHECK(test_u8string_to_string); - TEST_CHECK(test_u8string_to_u16string); - TEST_CHECK(test_u8string_to_u32string); - TEST_CHECK(test_EncodedStringView); - TEST_CHECK(test_EncodedString); +/* ========================================================================= + * This file is part of str-c++ + * ========================================================================= + * + * (C) Copyright 2004 - 2014, MDA Information Systems LLC + * + * str-c++ is free software; you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this program; If not, + * see . + * + */ + +#include + +#include +#include +#include + +#include +#include +#include + +#include "TestCase.h" + +inline static void test_assert_eq(const std::string& testName, const std::u8string& actual, const std::u8string& expected) +{ + TEST_ASSERT_EQ(actual, expected); +} +inline static void test_assert_eq(const std::string& testName, const std::u8string& actual, const std::u32string& expected) +{ + test_assert_eq(testName, actual, str::to_u8string(expected)); +} + +TEST_CASE(testConvert) +{ + TEST_ASSERT_EQ(str::toType("0x3BC7", 16), (long long) 0x3BC7); + TEST_ASSERT_EQ(str::toType("1101", 2), (long long) 13); + TEST_ASSERT_EQ(str::toType("231", 5), (long long) 66); + TEST_ASSERT_EQ(str::toType("0xFFFFFFFFFFFFFFFF", 16), + (unsigned long long) 0xFFFFFFFFFFFFFFFF); + TEST_ASSERT_EQ(str::toType("-10", 10), + (unsigned long long) -10); + TEST_ASSERT_EQ(str::toType("13", 4), (short) 7); +} + +TEST_CASE(testBadConvert) +{ + TEST_EXCEPTION(str::toType("Not a number", 10)); + TEST_EXCEPTION(str::toType("0xFFFFFFFFFFFFFFFF", 16)); + TEST_EXCEPTION(str::toType("0xFFFFF", 16)); +} + +TEST_CASE(testEightBitIntToString) +{ + TEST_ASSERT_EQ(str::toString(1), "1"); + TEST_ASSERT_EQ(str::toString(2), "2"); + TEST_ASSERT_EQ(str::toString(-2), "-2"); +} + +TEST_CASE(testCharToString) +{ + TEST_ASSERT_EQ(str::toString('a'), "a"); + TEST_ASSERT_EQ(str::toString(65), "A"); +} + +static std::u8string fromWindows1252(const std::string& s) +{ + // s is Windows-1252 on ALL platforms + return str::EncodedStringView::fromWindows1252(s).u8string(); +} + +template +static constexpr std::u8string::value_type cast8(T ch) +{ + static_assert(sizeof(std::u8string::value_type) == sizeof(char), "sizeof(Char8_T) != sizeof(char)"); + return static_cast(ch); +} +template +static inline constexpr std::u32string::value_type U(TChar ch) +{ + return static_cast(ch); +} + +TEST_CASE(test_string_to_u8string_ascii) +{ + { + const std::string input = "|\x00"; // ASCII, "|" + const auto actual = fromWindows1252(input); + const std::u8string expected{cast8('|')}; // '\x00' is the end of the string in C/C++ + TEST_ASSERT_EQ(actual, expected); + } + constexpr uint8_t start_of_heading = 0x01; + constexpr uint8_t delete_character = 0x7f; + for (uint8_t ch = start_of_heading; ch <= delete_character; ch++) // ASCII + { + const std::string input { '|', static_cast(ch), '|'}; + const auto actual = fromWindows1252(input); + const std::u8string expected8{cast8('|'), cast8(ch), cast8('|')}; + test_assert_eq(testName, actual, expected8); + const std::u32string expected{U'|', U(ch), U'|'}; + test_assert_eq(testName, actual, expected); + } +} + +TEST_CASE(test_string_to_u8string_windows_1252) +{ + // Windows-1252 only characters must be mapped to UTF-8 + { + const std::string input = "|\x80|"; // Windows-1252, "|€|" + const auto actual = fromWindows1252(input); + const std::u8string expected8{cast8('|'), cast8('\xE2'), cast8('\x82'), cast8('\xAC'), cast8('|')}; // UTF-8, "|€|" + test_assert_eq(testName, actual, expected8); + const std::u32string expected{U"|\U000020AC|"}; // UTF-32, "|€|" + test_assert_eq(testName, actual, expected); + } + { + const std::string input = "|\x9F|"; // Windows-1252, "|Ÿ|" + const auto actual = fromWindows1252(input); + const std::u8string expected8{cast8('|'), cast8('\xC5'), cast8('\xB8'), cast8('|')}; // UTF-8, "|Ÿ|" + test_assert_eq(testName, actual, expected8); + const std::u32string expected{U"|\U00000178|"}; // UTF-32, "|Ÿ|" + test_assert_eq(testName, actual, expected); + } + { + const std::vector undefined{ '\x81', '\x8d', '\x8f', '\x90', '\x9d' }; + for (const auto& ch : undefined) + { + const std::string input{'|', ch, '|'}; + const auto actual = fromWindows1252(input); + static const std::u8string expected8{cast8('|'), cast8('\xEF'), cast8('\xBF'), cast8('\xBD'), cast8('|')}; // UTF-8, "||" + test_assert_eq(testName, actual, expected8); + const std::u32string expected{U"|\U0000fffd|"}; // UTF-32, "||" + test_assert_eq(testName, actual, expected); + } + } + { + // http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1252.TXT + const std::vector windows1252_characters{ + //0x80, // EURO SIGN + //0x82, // SINGLE LOW-9 QUOTATION MARK + //0x83, // LATIN SMALL LETTER F WITH HOOK + //0x84, // DOUBLE LOW-9 QUOTATION MARK + //0x85, // HORIZONTAL ELLIPSIS + //0x86, // DAGGER + //0x87, // DOUBLE DAGGER + //0x88, // MODIFIER LETTER CIRCUMFLEX ACCENT + //0x89, // PER MILLE SIGN + //0x8A, // LATIN CAPITAL LETTER S WITH CARON + //0x8B, // SINGLE LEFT-POINTING ANGLE QUOTATION MARK + //0x8C, // LATIN CAPITAL LIGATURE OE + 0x8E, // LATIN CAPITAL LETTER Z WITH CARON + 0x91, // LEFT SINGLE QUOTATION MARK + 0x92, // RIGHT SINGLE QUOTATION MARK + 0x93, // LEFT DOUBLE QUOTATION MARK + 0x94, // RIGHT DOUBLE QUOTATION MARK + 0x95, // BULLET + 0x96, // EN DASH + 0x97, // EM DASH + 0x98, // SMALL TILDE + 0x99, // TRADE MARK SIGN + 0x9A, // LATIN SMALL LETTER S WITH CARON + 0x9B, // SINGLE RIGHT-POINTING ANGLE QUOTATION MARK + 0x9C, // LATIN SMALL LIGATURE OE + 0x9E, // LATIN SMALL LETTER Z WITH CARON + 0x9F}; // LATIN CAPITAL LETTER Y WITH DIAERESIS + for (const auto& ch : windows1252_characters) + { + const std::string input_ { '|', static_cast(ch), '|'}; + const str::W1252string input(str::c_str(input_)); + const auto actual = to_u8string(input); + + // No "expected" to test against as the UTF-8 values for these Windows-1252 characters + // are mapped one-by-one. However, we can test that UTF-8 to Windows-1252 + // works as that walks through a UTF-8 string which can have 1-, 2-, 3- and 4-bytes + // for a single code-point. + const auto w1252 = str::EncodedStringView::details::w1252string(str::EncodedStringView(actual)); + TEST_ASSERT(input == w1252); + + // Can't compare the values with == because TEST_ASSERT_EQ() + // wants to do toString() and that doesn't work on Linux as the encoding + // is wrong (see above). + //const std::string w1252_ = str::c_str(w1252); + //TEST_ASSERT_EQ(input_, w1252_); + const str::EncodedStringView inputView(input); + const str::EncodedStringView w1252View(w1252); + TEST_ASSERT_EQ(inputView, w1252View); + } + } +} + +TEST_CASE(test_string_to_u8string_iso8859_1) +{ + constexpr uint8_t nobreak_space = 0xa0; + constexpr uint8_t latin_small_letter_y_with_diaeresis = 0xff; // 'ÿ' + for (uint32_t ch = nobreak_space; ch <= latin_small_letter_y_with_diaeresis; ch++) // ISO8859-1 + { + const std::string input_ { '|', static_cast(ch), '|'}; + const str::W1252string input(str::c_str(input_)); + const auto actual = to_u8string(input); + const std::u32string expected{U'|', U(ch), U'|'}; + test_assert_eq(testName, actual, expected); + + // Can't compare the values with == because TEST_ASSERT_EQ() + // wants to do toString() and that doesn't work on Linux as the encoding + // is wrong (see above). + //std::string actual_; + //str::details::toString(actual.c_str(), actual_); + //TEST_ASSERT_EQ(input_, actual_); + const str::EncodedStringView inputView(input); + const str::EncodedStringView actualView(actual); + TEST_ASSERT_EQ(inputView, actualView); + } +} + +template +static void test_change_case_(const std::string& testName, const TString& lower, const TString& upper) +{ + auto s = upper; + str::lower(s); + TEST_ASSERT(s == lower); + s = lower; + str::upper(s); + TEST_ASSERT(s == upper); + + s = upper; + str::upper(s); + TEST_ASSERT(s == upper); + s = lower; + str::lower(s); + TEST_ASSERT(s == lower); +} +TEST_CASE(test_change_case) +{ + const std::string ABC = "ABC"; + const std::string abc = "abc"; + test_change_case_(testName, abc, ABC); + + //const std::wstring ABC_w = L"ABC"; + //const std::wstring abc_w = L"abc"; + //test_change_case_(testName, abc_w, ABC_w); + + //// Yes, this can really come up, "non classifié" is French (Canadian) for "unclassified". + //const std::string DEF_1252{'D', '\xc9', 'F'}; // "DÉF" Windows-1252 + //const auto DEF8 = fromWindows1252(DEF_1252); + + //const std::string def_1252{'d', '\xe9', 'f'}; // "déf" Windows-1252 + //const auto def8 = fromWindows1252(def_1252); + + ////test_change_case_(testName, def, DEF); + //test_change_case_(testName, def_1252, DEF_1252); +} + +// https://en.wikipedia.org/wiki/%C3%89#Character_mappings +static const str::EncodedString& classificationText_utf_8() +{ + static const str::EncodedString retval(str::cast("A\xc3\x89IOU")); // UTF-8 "AÉIOU" + return retval; + } +static const str::EncodedString& classificationText_iso8859_1() +{ + static const str::EncodedString retval(str::cast("A\xc9IOU")); // ISO8859-1 "AÉIOU" + return retval; + } +// UTF-16 on Windows, UTF-32 on Linux +static const wchar_t* classificationText_wide_() { return L"A\xc9IOU"; } // UTF-8 "AÉIOU" +static str::EncodedString classificationText_wide() { return str::EncodedString(classificationText_wide_()); } +static std::string classificationText_platform() { return + sys::Platform == sys::PlatformType::Linux ? classificationText_utf_8().native() : classificationText_iso8859_1().native(); } + +TEST_CASE(test_u8string_to_string) +{ + { + const auto utf8 = classificationText_utf_8().u8string(); + const str::EncodedStringView utf8View(utf8); + const auto actual = utf8View.native(); + TEST_ASSERT_EQ(classificationText_platform(), actual); + } + { + const auto utf8 = classificationText_iso8859_1().u8string(); + const str::EncodedStringView utf8View(utf8); + const auto actual = utf8View.native(); + TEST_ASSERT_EQ(classificationText_platform(), actual); + } +} + +TEST_CASE(test_u8string_to_u16string) +{ + #if _WIN32 + const auto actual = classificationText_utf_8().u16string(); + const std::wstring s = str::c_str(actual); // Windows: std::wstring == std::u16string + TEST_ASSERT(classificationText_wide_() == s); // _EQ wants to do toString() + #endif + + TEST_ASSERT_EQ(classificationText_wide(), classificationText_utf_8()); + TEST_ASSERT_EQ(classificationText_wide(), classificationText_iso8859_1()); + + TEST_ASSERT(classificationText_wide().u16string() == classificationText_utf_8().u16string()); // _EQ wants to do toString() + TEST_ASSERT(classificationText_wide().u16string() == classificationText_iso8859_1().u16string()); // _EQ wants to do toString() +} + +TEST_CASE(test_u8string_to_u32string) +{ + #if !_WIN32 + const auto actual = classificationText_utf_8().u32string(); + const std::wstring s = str::c_str(actual); // Linux: std::wstring == std::u32string + TEST_ASSERT(classificationText_wide_() == s); // _EQ wants to do toString() + #endif + + TEST_ASSERT_EQ(classificationText_wide(), classificationText_utf_8()); + TEST_ASSERT_EQ(classificationText_wide(), classificationText_iso8859_1()); + + TEST_ASSERT(classificationText_wide().u32string() == classificationText_utf_8().u32string()); // _EQ wants to do toString() + TEST_ASSERT(classificationText_wide().u32string() == classificationText_iso8859_1().u32string()); // _EQ wants to do toString() +} + +static void test_EncodedStringView_(const std::string& testName, + const str::EncodedStringView& utf_8_view, const str::EncodedStringView& iso8859_1_view) +{ + (void)testName; + TEST_ASSERT_EQ(iso8859_1_view, iso8859_1_view); + TEST_ASSERT_EQ(utf_8_view, utf_8_view); + TEST_ASSERT_EQ(iso8859_1_view, utf_8_view); + TEST_ASSERT_EQ(utf_8_view, iso8859_1_view); + + TEST_ASSERT_EQ(iso8859_1_view.native(), utf_8_view.native()); + const auto native = classificationText_platform(); + TEST_ASSERT_EQ(iso8859_1_view.native(), native); + TEST_ASSERT_EQ(utf_8_view.native(), native); + + TEST_ASSERT(utf_8_view == classificationText_utf_8()); + TEST_ASSERT_EQ(utf_8_view, classificationText_utf_8()); + TEST_ASSERT(iso8859_1_view == classificationText_utf_8()); + TEST_ASSERT_EQ(iso8859_1_view, classificationText_utf_8()); + TEST_ASSERT(iso8859_1_view.u8string() == utf_8_view.u8string()); + + const auto expected = str::EncodedString::details::string(classificationText_utf_8()); + { + const auto actual = utf_8_view.asUtf8(); + TEST_ASSERT_EQ(actual, expected); + } + { + const auto actual = iso8859_1_view.asUtf8(); + TEST_ASSERT_EQ(actual, expected); + } +} +TEST_CASE(test_EncodedStringView) +{ + str::EncodedStringView esv; + auto copy(esv); + copy = esv; // assignment + + { + auto utf_8_view(classificationText_utf_8().view()); + auto iso8859_1_view(classificationText_iso8859_1().view()); + test_EncodedStringView_(testName, utf_8_view, iso8859_1_view); + + utf_8_view = classificationText_iso8859_1().view(); + iso8859_1_view = classificationText_utf_8().view(); + test_EncodedStringView_(testName, utf_8_view, iso8859_1_view); + } + { + auto utf_8_view = classificationText_utf_8().view(); + auto iso8859_1_view = classificationText_iso8859_1().view(); + test_EncodedStringView_(testName, utf_8_view, iso8859_1_view); + + utf_8_view = classificationText_iso8859_1().view(); + iso8859_1_view = classificationText_utf_8().view(); + test_EncodedStringView_(testName, utf_8_view, iso8859_1_view); + } + { + str::EncodedStringView utf_8_view; + utf_8_view = classificationText_iso8859_1().view(); + str::EncodedStringView iso8859_1_view; + iso8859_1_view = classificationText_utf_8().view(); + test_EncodedStringView_(testName, utf_8_view, iso8859_1_view); + } +} + +TEST_CASE(test_EncodedString) +{ + str::EncodedString es; + TEST_ASSERT_TRUE(es.empty()); + TEST_ASSERT_TRUE(es.native().empty()); + { + str::EncodedString es_copy(es); // copy + TEST_ASSERT_TRUE(es_copy.empty()); + TEST_ASSERT_TRUE(es_copy.native().empty()); + } + es = str::EncodedString("abc"); // assignment + TEST_ASSERT_EQ(es.native(), "abc"); + { + str::EncodedString es_copy(es); // copy, again; this time w/o default content + TEST_ASSERT_EQ(es_copy.native(), "abc"); + } + + str::EncodedString abc(es); // copy, for use below + TEST_ASSERT_EQ(abc.native(), "abc"); + + str::EncodedString es2; + es = std::move(es2); // move assignment + TEST_ASSERT_TRUE(es.empty()); + TEST_ASSERT_TRUE(es.native().empty()); + str::EncodedString abc_(abc); // copy + es = std::move(abc_); // move assignment, w/o default content + TEST_ASSERT_EQ(es.native(), "abc"); + + str::EncodedString es3(std::move(abc)); // move constructor + TEST_ASSERT_EQ(es3.native(), "abc"); +} +TEST_MAIN( + TEST_CHECK(testConvert); + TEST_CHECK(testBadConvert); + TEST_CHECK(testEightBitIntToString); + TEST_CHECK(testCharToString); + TEST_CHECK(test_string_to_u8string_ascii); + TEST_CHECK(test_string_to_u8string_windows_1252); + TEST_CHECK(test_string_to_u8string_iso8859_1); + TEST_CHECK(test_change_case); + TEST_CHECK(test_u8string_to_string); + TEST_CHECK(test_u8string_to_u16string); + TEST_CHECK(test_u8string_to_u32string); + TEST_CHECK(test_EncodedStringView); + TEST_CHECK(test_EncodedString); ) \ No newline at end of file diff --git a/externals/coda-oss/modules/c++/sys/unittests/test_byte_swap.cpp b/externals/coda-oss/modules/c++/sys/unittests/test_byte_swap.cpp index 095bc40e3..fd2ee6f5e 100644 --- a/externals/coda-oss/modules/c++/sys/unittests/test_byte_swap.cpp +++ b/externals/coda-oss/modules/c++/sys/unittests/test_byte_swap.cpp @@ -31,10 +31,10 @@ TEST_CASE(testEndianness) { - /*const*/ auto native = coda_oss::endian::native; // "const" causes "conditional expression is constant." + /*const*/ auto native = std::endian::native; // "const" causes "conditional expression is constant." - if (native == coda_oss::endian::big) { } - else if (native == coda_oss::endian::little) { } + if (native == std::endian::big) { } + else if (native == std::endian::little) { } else { TEST_FAIL("Mixed-endian not supported!"); @@ -42,7 +42,7 @@ TEST_CASE(testEndianness) const bool isBigEndianSystem = sys::isBigEndianSystem(); - if (native == coda_oss::endian::big) + if (native == std::endian::big) { TEST_ASSERT(isBigEndianSystem); } @@ -50,7 +50,7 @@ TEST_CASE(testEndianness) { TEST_ASSERT(!isBigEndianSystem); } - if (native == coda_oss::endian::little) + if (native == std::endian::little) { TEST_ASSERT(!isBigEndianSystem); } @@ -62,11 +62,11 @@ TEST_CASE(testEndianness) if (isBigEndianSystem) { - TEST_ASSERT(native == coda_oss::endian::big); + TEST_ASSERT(native == std::endian::big); } else { - TEST_ASSERT(native == coda_oss::endian::little); + TEST_ASSERT(native == std::endian::little); } } diff --git a/externals/coda-oss/modules/c++/xml.lite/source/Element.cpp b/externals/coda-oss/modules/c++/xml.lite/source/Element.cpp index 2339b516a..5904d86c4 100644 --- a/externals/coda-oss/modules/c++/xml.lite/source/Element.cpp +++ b/externals/coda-oss/modules/c++/xml.lite/source/Element.cpp @@ -52,7 +52,7 @@ std::unique_ptr xml::lite::Element::create(const QName& qnam } std::unique_ptr xml::lite::Element::createU8(const QName& qname, const std::string& characterData) { - return create(qname, str::to_u8string(characterData)); + return create(qname, str::EncodedStringView(characterData).u8string()); } xml::lite::Element::Element(const xml::lite::Element& node) diff --git a/externals/coda-oss/modules/c++/xml.lite/source/MinidomHandler.cpp b/externals/coda-oss/modules/c++/xml.lite/source/MinidomHandler.cpp index 17acfd1e4..347de87ce 100644 --- a/externals/coda-oss/modules/c++/xml.lite/source/MinidomHandler.cpp +++ b/externals/coda-oss/modules/c++/xml.lite/source/MinidomHandler.cpp @@ -126,7 +126,7 @@ bool xml::lite::MinidomHandler::vcharacters(const void /*XMLCh*/* chars_, size_t auto platformEncoding = xml::lite::PlatformEncoding; // "conditional expression is constant" if (platformEncoding == xml::lite::StringEncoding::Utf8) { - str::details::to_u8string(pChars16, length, chars); + str::details::utf16to8(pChars16, length, chars); } else if (platformEncoding == xml::lite::StringEncoding::Windows1252) { diff --git a/externals/coda-oss/modules/c++/xml.lite/unittests/test_xmlparser.cpp b/externals/coda-oss/modules/c++/xml.lite/unittests/test_xmlparser.cpp index b1ac11ad3..87226c5ad 100644 --- a/externals/coda-oss/modules/c++/xml.lite/unittests/test_xmlparser.cpp +++ b/externals/coda-oss/modules/c++/xml.lite/unittests/test_xmlparser.cpp @@ -34,6 +34,11 @@ #include "xml/lite/MinidomParser.h" #include "xml/lite/Validator.h" +static inline std::u8string fromUtf8(const std::string& utf8) +{ + return str::EncodedStringView::fromUtf8(utf8).u8string(); +} + static const std::string text("TEXT"); static const std::string strXml = "" + text + ""; @@ -45,7 +50,7 @@ static const auto pIso88591Text_ = str::c_str(iso88591Text1252); static const auto utf8Text8 = utf8Text.u8string(); static const auto pUtf8Text_ = str::c_str(utf8Text8); -static const auto strUtf8Xml8 = str::fromUtf8("") + utf8Text8 + str::fromUtf8(""); +static const auto strUtf8Xml8 = fromUtf8("") + utf8Text8 + fromUtf8(""); static const std::string strUtf8Xml = str::c_str(strUtf8Xml8); constexpr auto PlatformEncoding = xml::lite::PlatformEncoding; @@ -403,8 +408,7 @@ TEST_CASE(testReadEmbeddedXml) std::u8string u8_characterData; classificationXML.getCharacterData(u8_characterData); TEST_ASSERT_EQ(u8_characterData, expectedCharDataView); - std::string u8_characterData_; - str::EncodedStringView(u8_characterData).toUtf8(u8_characterData_); + const auto u8_characterData_ = str::EncodedStringView(u8_characterData).asUtf8(); TEST_ASSERT_EQ(classificationText_utf_8, u8_characterData_); } diff --git a/modules/c++/nitf/include/nitf/exports.hpp b/modules/c++/nitf/include/nitf/exports.hpp index 7baed9f99..f87bfc207 100644 --- a/modules/c++/nitf/include/nitf/exports.hpp +++ b/modules/c++/nitf/include/nitf/exports.hpp @@ -2,71 +2,52 @@ #define NITRO_nitf_exports_hpp_INCLUDED_ #pragma once -// Need to specify how this module will be consumed, either NITRO_NITFCPP_LIB (static library) -// or NITRO_NITFCPP_DLL (aka "shared" library). +#include "config/compiler_extensions.h" + +// Need to specify how this code will be consumed, either CODA_OSS_LIB (static library) +// or CODA_OSS_DLL (aka "shared" library). For DLLs, it needs to be set for BOTH +// "exporting" (building this code) and "importing" (consuming). // // Use Windows naming conventions (DLL, LIB) because this really only matters for _MSC_VER, see below. #if !defined(NITRO_NITFCPP_LIB) && !defined(NITRO_NITFCPP_DLL) #define NITRO_NITFCPP_LIB 1 //#define NITRO_NITFCPP_DLL 1 #endif -#if defined(NITRO_NITFCPP_EXPORTS) - #if defined(NITRO_NITFCPP_LIB) - #error "Can't export from a LIB'" - #endif - - #if !defined(NITRO_NITFCPP_DLL) - #define NITRO_NITFCPP_DLL 1 - #endif -#endif #if defined(NITRO_NITFCPP_LIB) && defined(NITRO_NITFCPP_DLL) #error "Both NITRO_NITFCPP_LIB and NITRO_NITFCPP_DLL are #define'd'" #endif +#if defined(NITRO_NITFCPP_EXPORTS) && defined(NITRO_NITFCPP_LIB) + #error "Can't export from a LIB'" +#endif // The following ifdef block is the standard way of creating macros which make exporting -// from a DLL simpler. All files within this DLL are compiled with the NITRO_NITFCPP_EXPORTS +// from a DLL simpler. All files within this DLL are compiled with the CODA_OSS_EXPORTS // symbol defined on the command line. This symbol should not be defined on any project // that uses this DLL. This way any other project whose source files include this file see -// NITRO_NITFCPP_API functions as being imported from a DLL, whereas this DLL sees symbols +// CODA_OSS_API functions as being imported from a DLL, whereas this DLL sees symbols // defined with this macro as being exported. // https://www.gnu.org/software/gnulib/manual/html_node/Exported-Symbols-of-Shared-Libraries.html #ifdef NITRO_NITFCPP_EXPORTS - #if defined(__GNUC__) // && HAVE_VISIBILITY - #define NITRO_NITFCPP_API __attribute__((visibility("default"))) - #elif defined(_MSC_VER) // && (defined(_WINDLL) && !defined(_LIB)) - #define NITRO_NITFCPP_API __declspec(dllexport) - #else - // https://stackoverflow.com/a/2164853/8877 - #define NITRO_NITFCPP_API /* do nothing and hope for the best? */ - #pragma warning Unknown dynamic link export semantics. - #endif + #define NITRO_NITFCPP_API CODA_OSS_library_export #else // Either building a static library (no NITRO_NITFCPP_EXPORTS) or // importing (not building) a shared library. - #if defined(_MSC_VER) - // We need to know whether we're consuming (importing) a DLL or static LIB - // The default is a static LIB as that's what existing code/builds expect. - #ifdef NITRO_NITFCPP_DLL - // Actually, it seems that the linker is able to figure this out from the .LIB, so - // there doesn't seem to be a need for __declspec(dllimport). Clients don't - // need to #define NITRO_NITFCPP_DLL ... ? Well, almost ... it looks - // like __declspec(dllimport) is needed to get virtual "inline"s (e.g., - // destructors) correct. - #define NITRO_NITFCPP_API __declspec(dllimport) - #else - #define NITRO_NITFCPP_API /* "importing" a static LIB */ - #endif - #elif defined(__GNUC__) - // For GCC, there's no difference in consuming ("importing") an .a or .so - #define NITRO_NITFCPP_API /* no __declspec(dllimport) for GCC */ + + // We need to know whether we're consuming (importing) a DLL or static LIB + // The default is a static LIB as that's what existing code/builds expect. + #ifdef NITRO_NITFCPP_DLL + // Actually, it seems that the linker is able to figure this out from the .LIB, so + // there doesn't seem to be a need for __declspec(dllimport). Clients don't + // need to #define NITRO_NITFCPP_DLL ... ? Well, almost ... it looks + // like __declspec(dllimport) is needed to get virtual "inline"s (e.g., + // destructors) correct. + #define NITRO_NITFCPP_API CODA_OSS_library_import #else - // https://stackoverflow.com/a/2164853/8877 - #define NITRO_NITFCPP_API /* do nothing and hope for the best? */ - #pragma warning Unknown dynamic link import semantics. + #define NITRO_NITFCPP_API /* "importing" a static LIB */ #endif #endif -#if defined(_MSC_VER) && defined(NITRO_NITFCPP_DLL) +#if defined(_MSC_VER) #pragma warning(disable: 4251) // '...' : class '...' needs to have dll-interface to be used by clients of struct '...' #endif From 5883fcd3c9c415c2afb30db293f9daba4d00e417 Mon Sep 17 00:00:00 2001 From: Dan Smith Date: Tue, 2 Aug 2022 10:11:30 -0400 Subject: [PATCH 14/55] remove merge error --- .../coda-oss/modules/c++/str/source/EncodedStringView.cpp | 5 ----- 1 file changed, 5 deletions(-) diff --git a/externals/coda-oss/modules/c++/str/source/EncodedStringView.cpp b/externals/coda-oss/modules/c++/str/source/EncodedStringView.cpp index 13d47974a..bb3293dd5 100644 --- a/externals/coda-oss/modules/c++/str/source/EncodedStringView.cpp +++ b/externals/coda-oss/modules/c++/str/source/EncodedStringView.cpp @@ -182,11 +182,6 @@ std::string str::EncodedStringView::asWindows1252() const const auto result = w1252string(); return str::c_str(result); // cast & copy } -std::string str::EncodedStringView::asWindows1252() const -{ - const auto result = w1252string(); - return str::c_str(result); // cast & copy -} bool str::EncodedStringView::operator_eq(const EncodedStringView& rhs) const { From 0fab734060da97e0ae063c711183e87497c3b083 Mon Sep 17 00:00:00 2001 From: Dan Smith Date: Mon, 23 Jan 2023 11:38:35 -0500 Subject: [PATCH 15/55] don't need both "override" and "final" --- modules/c++/nitf/include/nitf/Object.hpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/c++/nitf/include/nitf/Object.hpp b/modules/c++/nitf/include/nitf/Object.hpp index 7b5c1eb68..3a264b0c4 100644 --- a/modules/c++/nitf/include/nitf/Object.hpp +++ b/modules/c++/nitf/include/nitf/Object.hpp @@ -208,8 +208,9 @@ class NITRO_NITFCPP_API Object * corresponding nitf_##_destruct method. */ +// Don't need both "override" and "final": https://learn.microsoft.com/en-us/cpp/code-quality/c26435?view=msvc-170 #define DECLARE_CLASS_IN_operator_function_(Name_, Package_) \ -void operator()(Package_##_##Name_ * nativeObject) NITRO_nitf_MemoryDestructor_noexcept_false_ override final \ +void operator()(Package_##_##Name_ * nativeObject) NITRO_nitf_MemoryDestructor_noexcept_false_ final \ { Package_##_##Name_##_destruct(&nativeObject); } #ifdef _MSC_VER From 17e3da4891b6ac7c939747b8fd08b693b6fcf3f5 Mon Sep 17 00:00:00 2001 From: Dan Smith Date: Wed, 8 Feb 2023 16:04:53 -0500 Subject: [PATCH 16/55] reduce compiler warnings --- modules/c++/nitf/include/nitf/ImageSubheader.hpp | 2 +- modules/c++/nitf/include/nitf/Utils.hpp | 2 +- modules/c++/nitf/unittests/test_image_writer.cpp | 4 +++- .../c++/nitf/unittests/test_j2k_compress_tile.cpp | 6 ++++++ modules/c++/nitf/unittests/test_j2k_loading++.cpp | 14 ++++++++++---- modules/c++/nitf/unittests/test_j2k_read_tile.cpp | 1 + modules/c++/nitf/unittests/test_tre_create++.cpp | 1 + modules/c++/nitf/unittests/test_tre_mods++.cpp | 4 ++++ 8 files changed, 27 insertions(+), 7 deletions(-) diff --git a/modules/c++/nitf/include/nitf/ImageSubheader.hpp b/modules/c++/nitf/include/nitf/ImageSubheader.hpp index cc67b3fe4..f242da0f3 100644 --- a/modules/c++/nitf/include/nitf/ImageSubheader.hpp +++ b/modules/c++/nitf/include/nitf/ImageSubheader.hpp @@ -99,7 +99,7 @@ namespace nitf M3, /*! \def NITF_IMAGE_IO_COMPRESSION_M3 - JPEG compression, blocking */ M4, /*! \def NITF_IMAGE_IO_COMPRESSION_M4 - Vector quantization compression, blocking */ M5, /*! \def NITF_IMAGE_IO_COMPRESSION_M5 - Lossless JPEG compression, blocking */ - M8); /*! \def NITF_IMAGE_IO_COMPRESSION_M8 - JPEG 2000 */ + M8) /*! \def NITF_IMAGE_IO_COMPRESSION_M8 - JPEG 2000 */ /*! * \class ImageSubheader diff --git a/modules/c++/nitf/include/nitf/Utils.hpp b/modules/c++/nitf/include/nitf/Utils.hpp index 6c67bb0f3..c5d1d7415 100644 --- a/modules/c++/nitf/include/nitf/Utils.hpp +++ b/modules/c++/nitf/include/nitf/Utils.hpp @@ -50,7 +50,7 @@ namespace Utils const char* file, int line, const char* func, int level); extern NITRO_NITFCPP_API void error_init(nrt_Error* error, const std::exception&, const char* file, int line, const char* func, int level); -}; +} } diff --git a/modules/c++/nitf/unittests/test_image_writer.cpp b/modules/c++/nitf/unittests/test_image_writer.cpp index ec3a85739..37645649d 100644 --- a/modules/c++/nitf/unittests/test_image_writer.cpp +++ b/modules/c++/nitf/unittests/test_image_writer.cpp @@ -80,6 +80,8 @@ TEST_CASE(constructValidImageWriter) subheader.setPixelInformation(nitf::PixelValueType::Integer, 8, 8, "R", nitf::ImageRepresentation::MONO, "VIS", bands); subheader.setBlocking(100, 200, 10, 10, nitf::BlockingMode::Pixel); nitf::ImageWriter writer(subheader); + + TEST_ASSERT_TRUE(true); // need to reference hidden "testName" parameter } TEST_CASE(changeFileHeader) @@ -105,7 +107,7 @@ TEST_CASE(changeFileHeader) } TEST_MAIN( - (void)argc; + (void)argc;(void)argv; TEST_CHECK(imageWriterThrowsOnFailedConstruction); TEST_CHECK(constructValidImageWriter); diff --git a/modules/c++/nitf/unittests/test_j2k_compress_tile.cpp b/modules/c++/nitf/unittests/test_j2k_compress_tile.cpp index 1a7f88af2..fe9736266 100644 --- a/modules/c++/nitf/unittests/test_j2k_compress_tile.cpp +++ b/modules/c++/nitf/unittests/test_j2k_compress_tile.cpp @@ -185,6 +185,12 @@ TEST_CASE(j2k_compress_tile) const size_t numThreads = sys::OS().getNumCPUs() - 1; + { + // be sure equals() is used to avoid compiler warnings + static const std::vector lhs, rhs; + TEST_ASSERT_TRUE(equals(lhs, rhs)); + } + Image source; generateTestImage(source); diff --git a/modules/c++/nitf/unittests/test_j2k_loading++.cpp b/modules/c++/nitf/unittests/test_j2k_loading++.cpp index 44c9d637d..61230eaad 100644 --- a/modules/c++/nitf/unittests/test_j2k_loading++.cpp +++ b/modules/c++/nitf/unittests/test_j2k_loading++.cpp @@ -109,6 +109,8 @@ TEST_CASE(test_j2k_loading) //test_image_loading_(input_file, false /*optz*/); //input_file = findInputFile("xxxx_MSI.nitf").string(); //test_image_loading_(input_file, false /*optz*/); + + TEST_ASSERT_TRUE(true); // be sure hidden "testName" parameter is used } static void test_j2k_nitf_(const std::string& fname) @@ -281,15 +283,17 @@ TEST_CASE(test_j2k_nitf_read_region) // This is a JP2 file, not J2K; see OpenJPEG_setup_() const auto input_file = findInputFile("j2k_compressed_file1_jp2.ntf"); test_j2k_nitf_read_region_(input_file); + + TEST_ASSERT_TRUE(true); // be sure hidden "testName" parameter is used } static std::vector readImage(nitf::ImageReader& imageReader, const nitf::ImageSubheader& imageSubheader) { - const auto numBlocks = imageSubheader.numBlocksPerRow() * imageSubheader.numBlocksPerCol(); - TEST_ASSERT_GREATER(numBlocks, static_cast(0)); + const int64_t numBlocks = imageSubheader.numBlocksPerRow() * imageSubheader.numBlocksPerCol(); + TEST_ASSERT_GREATER(numBlocks, 0); - const auto imageLength = imageSubheader.getNumBytesOfImageData(); - TEST_ASSERT_GREATER(imageLength, static_cast(0)); + const int64_t imageLength = imageSubheader.getNumBytesOfImageData(); + TEST_ASSERT_GREATER(imageLength, 0); // This assumes vertical blocking. // Interleaving would be required for horizontal blocks @@ -326,6 +330,8 @@ TEST_CASE(test_j2k_decompress_nitf_to_sio) const auto inputPathname = findInputFile("j2k_compressed_file1_jp2.ntf"); // This is a JP2 file, not J2K; see OpenJPEG_setup_() test_decompress_nitf_to_sio_(inputPathname, "test_decompress_nitf.sio"); + + TEST_ASSERT_TRUE(true); // be sure hidden "testName" parameter is used } TEST_CASE(test_j2k_compress_raw_image) diff --git a/modules/c++/nitf/unittests/test_j2k_read_tile.cpp b/modules/c++/nitf/unittests/test_j2k_read_tile.cpp index 6702c85a9..f08b268dd 100644 --- a/modules/c++/nitf/unittests/test_j2k_read_tile.cpp +++ b/modules/c++/nitf/unittests/test_j2k_read_tile.cpp @@ -27,6 +27,7 @@ TEST_CASE(j2k_read_tile) { /* placeholder */ + TEST_ASSERT_TRUE(true); } TEST_MAIN( diff --git a/modules/c++/nitf/unittests/test_tre_create++.cpp b/modules/c++/nitf/unittests/test_tre_create++.cpp index 9ffe05000..9883132a0 100644 --- a/modules/c++/nitf/unittests/test_tre_create++.cpp +++ b/modules/c++/nitf/unittests/test_tre_create++.cpp @@ -43,6 +43,7 @@ TEST_CASE(test_tre_clone_329) } TEST_MAIN( + (void)argv; (void)argc; TEST_CHECK(test_tre_create_329); TEST_CHECK(test_tre_clone_329); ) diff --git a/modules/c++/nitf/unittests/test_tre_mods++.cpp b/modules/c++/nitf/unittests/test_tre_mods++.cpp index 1061a0a8e..02e5a2085 100644 --- a/modules/c++/nitf/unittests/test_tre_mods++.cpp +++ b/modules/c++/nitf/unittests/test_tre_mods++.cpp @@ -257,6 +257,8 @@ TEST_CASE(use_ENGRDA) engrda.setField("ENGDATC[0]", 1); // count engrda.updateFields(); engrda.setField("ENGDATA[0]", "ABC"); + + TEST_ASSERT_TRUE(true); // need to reference hidden "testName" parameter } TEST_CASE(use_ENGRDA_typed_fields) @@ -416,6 +418,8 @@ TEST_CASE(overflowingNumericFields) } TEST_MAIN( + (void)argv; (void)argc; + TEST_CHECK(setFields); TEST_CHECK(setBinaryFields); TEST_CHECK(cloneTRE); From 1f69fc3dec7134457b087d771cc2c867913a08c2 Mon Sep 17 00:00:00 2001 From: Dan Smith Date: Wed, 8 Feb 2023 16:31:08 -0500 Subject: [PATCH 17/55] turn on GCC compiler warnings --- CMakeLists.txt | 1 - externals/coda-oss/CMakeLists.txt | 4 +--- externals/coda-oss/modules/c++/CMakeLists.txt | 1 + externals/coda-oss/modules/drivers/CMakeLists.txt | 4 ++++ externals/coda-oss/modules/python/CMakeLists.txt | 13 +++++++++++++ modules/c++/CMakeLists.txt | 10 ++++++++++ modules/c/CMakeLists.txt | 15 +++++++++++++++ modules/c/nrt/include/nrt/nrt_config.h.cmake.in | 2 ++ modules/c/nrt/source/Utils.c | 4 ++-- 9 files changed, 48 insertions(+), 6 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index bb5b4e553..5e4681ba1 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -31,7 +31,6 @@ if (${CMAKE_PROJECT_NAME} STREQUAL nitro) # https://gcc.gnu.org/onlinedocs/gcc/Instrumentation-Options.html add_compile_options(-fsanitize=address) endif() - add_compile_options(-std=c++14) endif() if (EXISTS "${CMAKE_BINARY_DIR}/conan_paths.cmake") diff --git a/externals/coda-oss/CMakeLists.txt b/externals/coda-oss/CMakeLists.txt index 158143048..fc35958ba 100644 --- a/externals/coda-oss/CMakeLists.txt +++ b/externals/coda-oss/CMakeLists.txt @@ -26,9 +26,7 @@ if (${CMAKE_PROJECT_NAME} STREQUAL coda-oss) # set warning level to /W3 string(REGEX REPLACE "/W[0-4]" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") string(REGEX REPLACE "/W[0-4]" "" CMAKE_C_FLAGS "${CMAKE_C_FLAGS}") - add_compile_options(/std:c++14) - elseif (UNIX) - add_compile_options(-std=c++14) + add_compile_options(/std:c++14) endif() list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake") diff --git a/externals/coda-oss/modules/c++/CMakeLists.txt b/externals/coda-oss/modules/c++/CMakeLists.txt index 4abc4b7f9..26acd798c 100644 --- a/externals/coda-oss/modules/c++/CMakeLists.txt +++ b/externals/coda-oss/modules/c++/CMakeLists.txt @@ -6,6 +6,7 @@ set(CXX_STANDARD_REQUIRED true) if (MSVC) add_compile_options(/WX /W4) # /Wall elseif (UNIX) + add_compile_options(-std=c++14) add_compile_options(-Werror -Wall -Wpedantic -Wextra) endif() diff --git a/externals/coda-oss/modules/drivers/CMakeLists.txt b/externals/coda-oss/modules/drivers/CMakeLists.txt index cfe5ef7b0..c8d6b4846 100644 --- a/externals/coda-oss/modules/drivers/CMakeLists.txt +++ b/externals/coda-oss/modules/drivers/CMakeLists.txt @@ -3,6 +3,10 @@ if (MSVC) add_compile_options(/W3) add_compile_options(/wd4267) # '...': conversion from '...' to '...', possible loss of data add_compile_options(/wd4244) # '...': conversion from '...' to '...', possible loss of data +elseif (UNIX) + add_compile_options(-Wno-misleading-indentation) + add_compile_options(-Wno-enum-compare) + add_compile_options(-Wno-sign-compare) endif() #add_subdirectory("curl") # this is handled in coda_find_system_dependencies diff --git a/externals/coda-oss/modules/python/CMakeLists.txt b/externals/coda-oss/modules/python/CMakeLists.txt index cf7e1ad70..0763cff6e 100644 --- a/externals/coda-oss/modules/python/CMakeLists.txt +++ b/externals/coda-oss/modules/python/CMakeLists.txt @@ -1,3 +1,16 @@ +if (MSVC) + add_definitions(-D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS) + add_compile_options(/W3) + add_compile_options(/wd4267) # '...': conversion from '...' to '...', possible loss of data + add_compile_options(/wd4244) # '...': conversion from '...' to '...', possible loss of data +elseif (UNIX) + add_compile_options(-Wno-misleading-indentation) + add_compile_options(-Wno-enum-compare) + add_compile_options(-Wno-sign-compare) + add_compile_options(-Wno-class-memaccess) + add_compile_options(-Wno-unused-function -Wno-unused-variable) +endif() + add_subdirectory("config") add_subdirectory("except") add_subdirectory("sys") diff --git a/modules/c++/CMakeLists.txt b/modules/c++/CMakeLists.txt index 51289138e..56efc8f9d 100644 --- a/modules/c++/CMakeLists.txt +++ b/modules/c++/CMakeLists.txt @@ -1,3 +1,13 @@ set(TARGET_LANGUAGE c++) +# turn on warnings as errors +if (MSVC) + add_compile_options(/WX /W4) # /Wall +elseif (UNIX) + add_compile_options(-std=c++14) + + #add_compile_options(-Werror -Wall -Wpedantic -Wextra) + add_compile_options(-Werror -Wall -Wextra) +endif() + add_subdirectory(nitf) diff --git a/modules/c/CMakeLists.txt b/modules/c/CMakeLists.txt index 15dc3dbbe..1ac1831e6 100644 --- a/modules/c/CMakeLists.txt +++ b/modules/c/CMakeLists.txt @@ -1,6 +1,21 @@ set(NITRO_VERSION "2.9") set(TARGET_LANGUAGE c) +# turn on warnings as errors +if (MSVC) + add_compile_options(/WX /W4) # /Wall +elseif (UNIX) + #add_compile_options(-Werror -Wall -Wpedantic -Wextra) + add_compile_options(-Werror -Wall -Wextra) + + add_compile_options(-Wno-implicit-fallthrough) + add_compile_options(-Wno-unused-function) + add_compile_options(-Wno-sign-compare -Wno-pointer-sign) + add_compile_options(-Wno-missing-field-initializers) + add_compile_options(-Wno-unused-parameter) + add_compile_options(-Wno-cast-function-type) +endif() + add_subdirectory(nrt) add_subdirectory(nitf) add_subdirectory(cgm) diff --git a/modules/c/nrt/include/nrt/nrt_config.h.cmake.in b/modules/c/nrt/include/nrt/nrt_config.h.cmake.in index 1c1e05d2d..3625f7b05 100644 --- a/modules/c/nrt/include/nrt/nrt_config.h.cmake.in +++ b/modules/c/nrt/include/nrt/nrt_config.h.cmake.in @@ -3,6 +3,8 @@ #include +#ifndef NRT_LIB_VERSION #define NRT_LIB_VERSION "@NITRO_VERSION@" +#endif #endif diff --git a/modules/c/nrt/source/Utils.c b/modules/c/nrt/source/Utils.c index 7a1f76058..a538c4ae5 100644 --- a/modules/c/nrt/source/Utils.c +++ b/modules/c/nrt/source/Utils.c @@ -332,7 +332,7 @@ NRTAPI(void) nrt_Utils_decimalToGeographic(double decimal, int *degrees, NRTAPI(double) nrt_Utils_geographicToDecimal(int degrees, int minutes, double seconds) { - double decimal = fabs(degrees); + double decimal = fabs((double)degrees); decimal += fabs(minutes / 60.0); decimal += fabs(seconds / 3600.0); @@ -703,12 +703,12 @@ NRTPROT(void) nrt_Utils_decimalLonToGeoCharArray(double decimal, char *buffer8) * Older versions of Visual Studio do not support `inline` for C * Using `__inline` for Windows instead */ -NRTPRIV(void) #if defined(WIN32) || defined(_WIN32) __inline #else inline #endif +NRTPRIV(void) nrt_Utils_swap(uint8_t* value, size_t indexOne, size_t indexTwo) { From 6614c5a8bc9a5d0f739678c8d38951e4dfcc5af1 Mon Sep 17 00:00:00 2001 From: Dan Smith Date: Wed, 8 Feb 2023 17:06:51 -0500 Subject: [PATCH 18/55] build cleaning in CMake on Windows --- CMakeLists.txt | 2 -- externals/coda-oss/modules/drivers/CMakeLists.txt | 7 +++++-- modules/c++/CMakeLists.txt | 4 ++++ modules/c/CMakeLists.txt | 2 ++ modules/c/j2k/shared/J2KCompress.c | 2 ++ modules/c/j2k/shared/J2KDecompress.c | 2 ++ modules/c/jpeg/source/LibjpegDecompress.c | 1 + 7 files changed, 16 insertions(+), 4 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 5e4681ba1..24ba6dd49 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -12,14 +12,12 @@ if (${CMAKE_PROJECT_NAME} STREQUAL nitro) # set warning level to /W4 string(REGEX REPLACE "/W[0-4]" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") string(REGEX REPLACE "/W[0-4]" "" CMAKE_C_FLAGS "${CMAKE_C_FLAGS}") - add_compile_options(/W4) add_compile_options(/wd4100) # '...': unreferenced formal parameter add_compile_options(/wd4127) # conditional expression is constant if (ENABLE_ASAN) # https://docs.microsoft.com/en-us/cpp/sanitizers/asan?view=msvc-160 add_compile_options(/fsanitize=address) endif() - add_compile_options(/std:c++14) elseif (UNIX) add_compile_options( -Wall diff --git a/externals/coda-oss/modules/drivers/CMakeLists.txt b/externals/coda-oss/modules/drivers/CMakeLists.txt index c8d6b4846..5d402a97b 100644 --- a/externals/coda-oss/modules/drivers/CMakeLists.txt +++ b/externals/coda-oss/modules/drivers/CMakeLists.txt @@ -3,10 +3,13 @@ if (MSVC) add_compile_options(/W3) add_compile_options(/wd4267) # '...': conversion from '...' to '...', possible loss of data add_compile_options(/wd4244) # '...': conversion from '...' to '...', possible loss of data + add_compile_options(/wd4018) # '...': signed/unsigned mismatch + add_compile_options(/wd4101) # '...': unreferenced local variable + add_compile_options(/wd4334) # '...': result of 32-bit shift implicitly converted to 64 bits (was 64-bit shift intended?) + add_compile_options(/wd4996) # '...': The POSIX name for this item is deprecated. Instead, use the ISO C and C++ conformant name: elseif (UNIX) add_compile_options(-Wno-misleading-indentation) - add_compile_options(-Wno-enum-compare) - add_compile_options(-Wno-sign-compare) + add_compile_options(-Wno-enum-compare -Wno-sign-compare) endif() #add_subdirectory("curl") # this is handled in coda_find_system_dependencies diff --git a/modules/c++/CMakeLists.txt b/modules/c++/CMakeLists.txt index 56efc8f9d..a38adea16 100644 --- a/modules/c++/CMakeLists.txt +++ b/modules/c++/CMakeLists.txt @@ -2,7 +2,11 @@ set(TARGET_LANGUAGE c++) # turn on warnings as errors if (MSVC) + add_compile_options(/std:c++14) + add_compile_options(/WX /W4) # /Wall + add_compile_options(/wd4996) # '...': This function or variable may be unsafe. + add_compile_options(/wd4459) # declaration of '...' hides global declaration elseif (UNIX) add_compile_options(-std=c++14) diff --git a/modules/c/CMakeLists.txt b/modules/c/CMakeLists.txt index 1ac1831e6..7b316a946 100644 --- a/modules/c/CMakeLists.txt +++ b/modules/c/CMakeLists.txt @@ -4,6 +4,8 @@ set(TARGET_LANGUAGE c) # turn on warnings as errors if (MSVC) add_compile_options(/WX /W4) # /Wall + + add_compile_options(/wd4996) # '...': This function or variable may be unsafe. elseif (UNIX) #add_compile_options(-Werror -Wall -Wpedantic -Wextra) add_compile_options(-Werror -Wall -Wextra) diff --git a/modules/c/j2k/shared/J2KCompress.c b/modules/c/j2k/shared/J2KCompress.c index 5bb32ddb3..5eb24805e 100644 --- a/modules/c/j2k/shared/J2KCompress.c +++ b/modules/c/j2k/shared/J2KCompress.c @@ -23,7 +23,9 @@ #ifdef HAVE_J2K_H #if _MSC_VER +#ifndef WIN32_LEAN_AND_MEAN #define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers +#endif #pragma warning(push) #pragma warning(disable: 5039) // '...': pointer or reference to potentially throwing function passed to '...' #include diff --git a/modules/c/j2k/shared/J2KDecompress.c b/modules/c/j2k/shared/J2KDecompress.c index b597fe988..12daa2020 100644 --- a/modules/c/j2k/shared/J2KDecompress.c +++ b/modules/c/j2k/shared/J2KDecompress.c @@ -23,7 +23,9 @@ #ifdef HAVE_J2K_H #if _MSC_VER +#ifndef WIN32_LEAN_AND_MEAN #define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers +#endif #pragma warning(push) #pragma warning(disable: 5039) // '...': pointer or reference to potentially throwing function passed to '...' #include diff --git a/modules/c/jpeg/source/LibjpegDecompress.c b/modules/c/jpeg/source/LibjpegDecompress.c index 934a9176d..04b84244c 100644 --- a/modules/c/jpeg/source/LibjpegDecompress.c +++ b/modules/c/jpeg/source/LibjpegDecompress.c @@ -28,6 +28,7 @@ #include #include #if defined(WIN32) || defined(_WIN32) + #undef BIGENDIAN #include #else #include From 0eea1ad2c3744fa4fc32cc55ca5c02428ab149ac Mon Sep 17 00:00:00 2001 From: Dan Smith Date: Wed, 8 Feb 2023 17:18:48 -0500 Subject: [PATCH 19/55] remove more warnings when building with CMake --- externals/coda-oss/modules/drivers/CMakeLists.txt | 2 +- .../coda-oss/modules/drivers/jpeg/CMakeLists.txt | 6 ++++++ externals/coda-oss/modules/python/CMakeLists.txt | 2 -- modules/python/CMakeLists.txt | 11 +++++++++++ 4 files changed, 18 insertions(+), 3 deletions(-) diff --git a/externals/coda-oss/modules/drivers/CMakeLists.txt b/externals/coda-oss/modules/drivers/CMakeLists.txt index 5d402a97b..4dcd77050 100644 --- a/externals/coda-oss/modules/drivers/CMakeLists.txt +++ b/externals/coda-oss/modules/drivers/CMakeLists.txt @@ -9,7 +9,7 @@ if (MSVC) add_compile_options(/wd4996) # '...': The POSIX name for this item is deprecated. Instead, use the ISO C and C++ conformant name: elseif (UNIX) add_compile_options(-Wno-misleading-indentation) - add_compile_options(-Wno-enum-compare -Wno-sign-compare) + add_compile_options(-Wno-enum-compare -Wno-sign-compare -Wno-nonnull-compare) endif() #add_subdirectory("curl") # this is handled in coda_find_system_dependencies diff --git a/externals/coda-oss/modules/drivers/jpeg/CMakeLists.txt b/externals/coda-oss/modules/drivers/jpeg/CMakeLists.txt index 39b773bd7..5edbf3f47 100644 --- a/externals/coda-oss/modules/drivers/jpeg/CMakeLists.txt +++ b/externals/coda-oss/modules/drivers/jpeg/CMakeLists.txt @@ -1,5 +1,11 @@ set(TARGET_NAME jpeg) +if (MSVC) +elseif (UNIX) + add_compile_options(-Wno-pointer-sign) +endif() + + if (EXISTS "${CMAKE_BINARY_DIR}/conanbuildinfo.cmake") # use this CMakeLists.txt to build and package libjpeg with conan project(coda-oss_jpeg) diff --git a/externals/coda-oss/modules/python/CMakeLists.txt b/externals/coda-oss/modules/python/CMakeLists.txt index 0763cff6e..b1b88b023 100644 --- a/externals/coda-oss/modules/python/CMakeLists.txt +++ b/externals/coda-oss/modules/python/CMakeLists.txt @@ -4,8 +4,6 @@ if (MSVC) add_compile_options(/wd4267) # '...': conversion from '...' to '...', possible loss of data add_compile_options(/wd4244) # '...': conversion from '...' to '...', possible loss of data elseif (UNIX) - add_compile_options(-Wno-misleading-indentation) - add_compile_options(-Wno-enum-compare) add_compile_options(-Wno-sign-compare) add_compile_options(-Wno-class-memaccess) add_compile_options(-Wno-unused-function -Wno-unused-variable) diff --git a/modules/python/CMakeLists.txt b/modules/python/CMakeLists.txt index 6fd6536b9..de1ea0055 100644 --- a/modules/python/CMakeLists.txt +++ b/modules/python/CMakeLists.txt @@ -1 +1,12 @@ +if (MSVC) + add_definitions(-D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS) + add_compile_options(/W3) + add_compile_options(/wd4267) # '...': conversion from '...' to '...', possible loss of data + add_compile_options(/wd4244) # '...': conversion from '...' to '...', possible loss of data +elseif (UNIX) + add_compile_options(-Wno-sign-compare) + add_compile_options(-Wno-class-memaccess) + add_compile_options(-Wno-unused-function -Wno-unused-variable) +endif() + add_subdirectory("nitf") From 2f92f4bdb997a3bcbf9ca37f0a3aee4eec67e743 Mon Sep 17 00:00:00 2001 From: Dan Smith Date: Wed, 8 Feb 2023 17:28:58 -0500 Subject: [PATCH 20/55] latest from coda-oss --- externals/coda-oss/CMakeLists.txt | 1 - externals/coda-oss/modules/c++/CMakeLists.txt | 3 +++ .../c++/config/include/config/disable_compiler_warnings.h | 8 +++++++- .../coda-oss/modules/c++/mem/include/mem/ComplexView.h | 1 + externals/coda-oss/modules/drivers/zlib/CMakeLists.txt | 2 ++ 5 files changed, 13 insertions(+), 2 deletions(-) diff --git a/externals/coda-oss/CMakeLists.txt b/externals/coda-oss/CMakeLists.txt index fc35958ba..03ae67d40 100644 --- a/externals/coda-oss/CMakeLists.txt +++ b/externals/coda-oss/CMakeLists.txt @@ -26,7 +26,6 @@ if (${CMAKE_PROJECT_NAME} STREQUAL coda-oss) # set warning level to /W3 string(REGEX REPLACE "/W[0-4]" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") string(REGEX REPLACE "/W[0-4]" "" CMAKE_C_FLAGS "${CMAKE_C_FLAGS}") - add_compile_options(/std:c++14) endif() list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake") diff --git a/externals/coda-oss/modules/c++/CMakeLists.txt b/externals/coda-oss/modules/c++/CMakeLists.txt index 26acd798c..f7dc449ab 100644 --- a/externals/coda-oss/modules/c++/CMakeLists.txt +++ b/externals/coda-oss/modules/c++/CMakeLists.txt @@ -4,9 +4,12 @@ set(CXX_STANDARD_REQUIRED true) # turn on warnings as errors if (MSVC) + add_compile_options(/std:c++14) + add_compile_options(/WX /W4) # /Wall elseif (UNIX) add_compile_options(-std=c++14) + add_compile_options(-Werror -Wall -Wpedantic -Wextra) endif() diff --git a/externals/coda-oss/modules/c++/config/include/config/disable_compiler_warnings.h b/externals/coda-oss/modules/c++/config/include/config/disable_compiler_warnings.h index a87d28108..a3b1a5125 100644 --- a/externals/coda-oss/modules/c++/config/include/config/disable_compiler_warnings.h +++ b/externals/coda-oss/modules/c++/config/include/config/disable_compiler_warnings.h @@ -25,7 +25,7 @@ #include "compiler_extensions.h" -#if _MSC_VER +#if defined(_MSC_VER) // We don't care about any padding added to structs #pragma warning(disable: 4820) // '...': '...' bytes padding added after data member '...' @@ -38,6 +38,12 @@ // ??? #pragma warning(disable: 5045) // Compiler will insert Spectre mitigation for memory load if /Qspectre switch specified + +#elif defined(__GNUC__) || defined(__clang__) + +// don't care about compatibility between different -std=c++nn values +CODA_OSS_disable_warning(-Wnoexcept-type) + #endif // _MSC_VER #endif // CODA_OSS_config_disable_compiler_warnings_h_INCLUDED_ diff --git a/externals/coda-oss/modules/c++/mem/include/mem/ComplexView.h b/externals/coda-oss/modules/c++/mem/include/mem/ComplexView.h index f43ae8c5a..6b8a60c0d 100644 --- a/externals/coda-oss/modules/c++/mem/include/mem/ComplexView.h +++ b/externals/coda-oss/modules/c++/mem/include/mem/ComplexView.h @@ -35,6 +35,7 @@ #include #include "coda_oss/span.h" +#include "config/disable_compiler_warnings.h" namespace mem { diff --git a/externals/coda-oss/modules/drivers/zlib/CMakeLists.txt b/externals/coda-oss/modules/drivers/zlib/CMakeLists.txt index 7842daa03..554374651 100644 --- a/externals/coda-oss/modules/drivers/zlib/CMakeLists.txt +++ b/externals/coda-oss/modules/drivers/zlib/CMakeLists.txt @@ -82,6 +82,8 @@ elseif(ENABLE_ZIP) if (MSVC) add_compile_options(/wd4996) # '...': The POSIX name for this item is deprecated. Instead, use the ISO C and C++ conformant name: .... See online help for details. + elseif (UNIX) + add_compile_options(-Wno-implicit-function-declaration) endif() set(SOURCE_DIR "${${CMAKE_PROJECT_NAME}_${TARGET_NAME}_SOURCE_DIR}") From 0e2d2dde1dad0e69a392b08f39f7c3b776b68462 Mon Sep 17 00:00:00 2001 From: Dan Smith Date: Wed, 8 Feb 2023 17:37:22 -0500 Subject: [PATCH 21/55] latest from coda-oss --- externals/coda-oss/CMakeLists.txt | 7 ------- externals/coda-oss/modules/c++/CMakeLists.txt | 2 -- externals/coda-oss/modules/drivers/CMakeLists.txt | 7 +------ externals/coda-oss/modules/python/CMakeLists.txt | 2 -- 4 files changed, 1 insertion(+), 17 deletions(-) diff --git a/externals/coda-oss/CMakeLists.txt b/externals/coda-oss/CMakeLists.txt index 03ae67d40..2421b6b45 100644 --- a/externals/coda-oss/CMakeLists.txt +++ b/externals/coda-oss/CMakeLists.txt @@ -21,13 +21,6 @@ endif() if (${CMAKE_PROJECT_NAME} STREQUAL coda-oss) # this is the top level project - # set up warnings - if (MSVC) - # set warning level to /W3 - string(REGEX REPLACE "/W[0-4]" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") - string(REGEX REPLACE "/W[0-4]" "" CMAKE_C_FLAGS "${CMAKE_C_FLAGS}") - endif() - list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake") include(CodaBuild) diff --git a/externals/coda-oss/modules/c++/CMakeLists.txt b/externals/coda-oss/modules/c++/CMakeLists.txt index f7dc449ab..bd84240ed 100644 --- a/externals/coda-oss/modules/c++/CMakeLists.txt +++ b/externals/coda-oss/modules/c++/CMakeLists.txt @@ -1,6 +1,4 @@ set(TARGET_LANGUAGE c++) -set(CMAKE_CXX_STANDARD 14) -set(CXX_STANDARD_REQUIRED true) # turn on warnings as errors if (MSVC) diff --git a/externals/coda-oss/modules/drivers/CMakeLists.txt b/externals/coda-oss/modules/drivers/CMakeLists.txt index 4dcd77050..09f4a9760 100644 --- a/externals/coda-oss/modules/drivers/CMakeLists.txt +++ b/externals/coda-oss/modules/drivers/CMakeLists.txt @@ -1,15 +1,10 @@ if (MSVC) add_definitions(-D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS) add_compile_options(/W3) - add_compile_options(/wd4267) # '...': conversion from '...' to '...', possible loss of data - add_compile_options(/wd4244) # '...': conversion from '...' to '...', possible loss of data - add_compile_options(/wd4018) # '...': signed/unsigned mismatch - add_compile_options(/wd4101) # '...': unreferenced local variable - add_compile_options(/wd4334) # '...': result of 32-bit shift implicitly converted to 64 bits (was 64-bit shift intended?) - add_compile_options(/wd4996) # '...': The POSIX name for this item is deprecated. Instead, use the ISO C and C++ conformant name: elseif (UNIX) add_compile_options(-Wno-misleading-indentation) add_compile_options(-Wno-enum-compare -Wno-sign-compare -Wno-nonnull-compare) + add_compile_options(-Wno-unused-function -Wno-unused-variable) endif() #add_subdirectory("curl") # this is handled in coda_find_system_dependencies diff --git a/externals/coda-oss/modules/python/CMakeLists.txt b/externals/coda-oss/modules/python/CMakeLists.txt index b1b88b023..9ae6dcba9 100644 --- a/externals/coda-oss/modules/python/CMakeLists.txt +++ b/externals/coda-oss/modules/python/CMakeLists.txt @@ -1,8 +1,6 @@ if (MSVC) add_definitions(-D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS) add_compile_options(/W3) - add_compile_options(/wd4267) # '...': conversion from '...' to '...', possible loss of data - add_compile_options(/wd4244) # '...': conversion from '...' to '...', possible loss of data elseif (UNIX) add_compile_options(-Wno-sign-compare) add_compile_options(-Wno-class-memaccess) From df5acc8b8790be430e0775fab1ba8bc83eff653e Mon Sep 17 00:00:00 2001 From: Dan Smith Date: Thu, 9 Feb 2023 08:40:11 -0500 Subject: [PATCH 22/55] latest from coda-oss --- externals/coda-oss/CMakeLists.txt | 8 ++++++++ externals/coda-oss/modules/c++/CMakeLists.txt | 4 ++-- externals/coda-oss/modules/drivers/CMakeLists.txt | 6 ++---- externals/coda-oss/modules/python/CMakeLists.txt | 6 ++---- 4 files changed, 14 insertions(+), 10 deletions(-) diff --git a/externals/coda-oss/CMakeLists.txt b/externals/coda-oss/CMakeLists.txt index 2421b6b45..f974758a3 100644 --- a/externals/coda-oss/CMakeLists.txt +++ b/externals/coda-oss/CMakeLists.txt @@ -21,6 +21,14 @@ endif() if (${CMAKE_PROJECT_NAME} STREQUAL coda-oss) # this is the top level project + # Always turn on "warnings as errors" to avoid lots of (meaningless?) build output; + # we'll dial-back warnings as necessary. + if (MSVC) + add_compile_options(/WX) # warnings as errors + elseif (UNIX) + add_compile_options(-Werror) # warnings as errors + endif() + list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake") include(CodaBuild) diff --git a/externals/coda-oss/modules/c++/CMakeLists.txt b/externals/coda-oss/modules/c++/CMakeLists.txt index bd84240ed..950651137 100644 --- a/externals/coda-oss/modules/c++/CMakeLists.txt +++ b/externals/coda-oss/modules/c++/CMakeLists.txt @@ -4,11 +4,11 @@ set(TARGET_LANGUAGE c++) if (MSVC) add_compile_options(/std:c++14) - add_compile_options(/WX /W4) # /Wall + add_compile_options(/W4) # /Wall elseif (UNIX) add_compile_options(-std=c++14) - add_compile_options(-Werror -Wall -Wpedantic -Wextra) + add_compile_options(-Wall -pedantic -Wextra) endif() # add an interface library for unittests diff --git a/externals/coda-oss/modules/drivers/CMakeLists.txt b/externals/coda-oss/modules/drivers/CMakeLists.txt index 09f4a9760..68e1d78b5 100644 --- a/externals/coda-oss/modules/drivers/CMakeLists.txt +++ b/externals/coda-oss/modules/drivers/CMakeLists.txt @@ -1,10 +1,8 @@ if (MSVC) add_definitions(-D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS) - add_compile_options(/W3) + add_compile_options(/W0) elseif (UNIX) - add_compile_options(-Wno-misleading-indentation) - add_compile_options(-Wno-enum-compare -Wno-sign-compare -Wno-nonnull-compare) - add_compile_options(-Wno-unused-function -Wno-unused-variable) + add_compile_options(-w) # "Inhibit all warning messages" endif() #add_subdirectory("curl") # this is handled in coda_find_system_dependencies diff --git a/externals/coda-oss/modules/python/CMakeLists.txt b/externals/coda-oss/modules/python/CMakeLists.txt index 9ae6dcba9..1753b6420 100644 --- a/externals/coda-oss/modules/python/CMakeLists.txt +++ b/externals/coda-oss/modules/python/CMakeLists.txt @@ -1,10 +1,8 @@ if (MSVC) add_definitions(-D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS) - add_compile_options(/W3) + add_compile_options(/W0) elseif (UNIX) - add_compile_options(-Wno-sign-compare) - add_compile_options(-Wno-class-memaccess) - add_compile_options(-Wno-unused-function -Wno-unused-variable) + add_compile_options(-w) # "Inhibit all warning messages" endif() add_subdirectory("config") From d3fdd159e40e0255ae16b2eb629e01c669e615ab Mon Sep 17 00:00:00 2001 From: Dan Smith Date: Thu, 9 Feb 2023 08:42:06 -0500 Subject: [PATCH 23/55] turn off warnings for code we don't control --- CMakeLists.txt | 35 +++++++++++++++-------------------- modules/c++/CMakeLists.txt | 6 +++--- modules/c/CMakeLists.txt | 6 +++--- modules/python/CMakeLists.txt | 8 ++------ 4 files changed, 23 insertions(+), 32 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 24ba6dd49..62f249850 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -7,28 +7,23 @@ set(CXX_STANDARD_REQUIRED true) if (${CMAKE_PROJECT_NAME} STREQUAL nitro) # we are the top-level project and are responsible for configuration - # set up warnings + # Always turn on "warnings as errors" to avoid lots of (meaningless?) build output; + # we'll dial-back warnings as necessary. if (MSVC) - # set warning level to /W4 - string(REGEX REPLACE "/W[0-4]" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") - string(REGEX REPLACE "/W[0-4]" "" CMAKE_C_FLAGS "${CMAKE_C_FLAGS}") - add_compile_options(/wd4100) # '...': unreferenced formal parameter - add_compile_options(/wd4127) # conditional expression is constant - if (ENABLE_ASAN) - # https://docs.microsoft.com/en-us/cpp/sanitizers/asan?view=msvc-160 - add_compile_options(/fsanitize=address) - endif() + add_compile_options(/WX) # warnings as errors + + if (ENABLE_ASAN) + # https://docs.microsoft.com/en-us/cpp/sanitizers/asan?view=msvc-160 + add_compile_options(/fsanitize=address) + endif() + elseif (UNIX) - add_compile_options( - -Wall - -Wno-deprecated - -Wno-unused-value - -Wno-unused-but-set-variable - ) - if (ENABLE_ASAN) - # https://gcc.gnu.org/onlinedocs/gcc/Instrumentation-Options.html - add_compile_options(-fsanitize=address) - endif() + add_compile_options(-Werror) # warnings as errors + + if (ENABLE_ASAN) + # https://gcc.gnu.org/onlinedocs/gcc/Instrumentation-Options.html + add_compile_options(-fsanitize=address) + endif() endif() if (EXISTS "${CMAKE_BINARY_DIR}/conan_paths.cmake") diff --git a/modules/c++/CMakeLists.txt b/modules/c++/CMakeLists.txt index a38adea16..bd37feb64 100644 --- a/modules/c++/CMakeLists.txt +++ b/modules/c++/CMakeLists.txt @@ -4,14 +4,14 @@ set(TARGET_LANGUAGE c++) if (MSVC) add_compile_options(/std:c++14) - add_compile_options(/WX /W4) # /Wall + add_compile_options(/W4) # /Wall add_compile_options(/wd4996) # '...': This function or variable may be unsafe. add_compile_options(/wd4459) # declaration of '...' hides global declaration elseif (UNIX) add_compile_options(-std=c++14) - #add_compile_options(-Werror -Wall -Wpedantic -Wextra) - add_compile_options(-Werror -Wall -Wextra) + #add_compile_options(-Wall -pedantic -Wextra) + add_compile_options(-Wall -Wextra) endif() add_subdirectory(nitf) diff --git a/modules/c/CMakeLists.txt b/modules/c/CMakeLists.txt index 7b316a946..ac6b70b9e 100644 --- a/modules/c/CMakeLists.txt +++ b/modules/c/CMakeLists.txt @@ -3,12 +3,12 @@ set(TARGET_LANGUAGE c) # turn on warnings as errors if (MSVC) - add_compile_options(/WX /W4) # /Wall + add_compile_options(/W4) # /Wall add_compile_options(/wd4996) # '...': This function or variable may be unsafe. elseif (UNIX) - #add_compile_options(-Werror -Wall -Wpedantic -Wextra) - add_compile_options(-Werror -Wall -Wextra) + #add_compile_options(-Wall -pedantic -Wextra) + add_compile_options(-Wall -Wextra) add_compile_options(-Wno-implicit-fallthrough) add_compile_options(-Wno-unused-function) diff --git a/modules/python/CMakeLists.txt b/modules/python/CMakeLists.txt index de1ea0055..c44cc2ba4 100644 --- a/modules/python/CMakeLists.txt +++ b/modules/python/CMakeLists.txt @@ -1,12 +1,8 @@ if (MSVC) add_definitions(-D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS) - add_compile_options(/W3) - add_compile_options(/wd4267) # '...': conversion from '...' to '...', possible loss of data - add_compile_options(/wd4244) # '...': conversion from '...' to '...', possible loss of data + add_compile_options(/W0) elseif (UNIX) - add_compile_options(-Wno-sign-compare) - add_compile_options(-Wno-class-memaccess) - add_compile_options(-Wno-unused-function -Wno-unused-variable) + add_compile_options(-w) # "Inhibit all warning messages" endif() add_subdirectory("nitf") From 7baccbc762103cfa080611a0becb57e8fb8e21de Mon Sep 17 00:00:00 2001 From: Dan Smith Date: Thu, 9 Feb 2023 08:47:37 -0500 Subject: [PATCH 24/55] turn off 'misleading indentation' for our C code --- modules/c/CMakeLists.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/modules/c/CMakeLists.txt b/modules/c/CMakeLists.txt index ac6b70b9e..7435dac2e 100644 --- a/modules/c/CMakeLists.txt +++ b/modules/c/CMakeLists.txt @@ -16,6 +16,7 @@ elseif (UNIX) add_compile_options(-Wno-missing-field-initializers) add_compile_options(-Wno-unused-parameter) add_compile_options(-Wno-cast-function-type) + add_compile_options(-Wno-misleading-indentation) endif() add_subdirectory(nrt) From c966d4d9b88999506cca08a50c31ce5a9f0397ac Mon Sep 17 00:00:00 2001 From: Dan Smith Date: Thu, 9 Feb 2023 08:57:05 -0500 Subject: [PATCH 25/55] build NITRO cleanly (almost) on Windows --- modules/c/nitf/unittests/test_moveTREs.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/c/nitf/unittests/test_moveTREs.c b/modules/c/nitf/unittests/test_moveTREs.c index 61e56a179..b40fa9695 100644 --- a/modules/c/nitf/unittests/test_moveTREs.c +++ b/modules/c/nitf/unittests/test_moveTREs.c @@ -92,7 +92,7 @@ NITF_BOOL unmergeTREs(nitf_Record *record, nitf_Error *error) } -TEST_CASE_ARGS(testUnmerge) +TEST_CASE(testUnmerge) { nitf_Version version = NITF_VER_21; nitf_Record *record = NULL; @@ -122,9 +122,9 @@ TEST_CASE_ARGS(testUnmerge) nitf_Record_destruct(&record); } -int main(int argc, char **argv) +int main() // int argc, char **argv { - CHECK_ARGS(testUnmerge); + CHECK(testUnmerge); return 0; } From 1a10691a8432a82d77968d4da605d87866cdc3cb Mon Sep 17 00:00:00 2001 From: Dan Smith Date: Thu, 9 Feb 2023 09:07:28 -0500 Subject: [PATCH 26/55] turn off 'maybe uninitialized' for our C code --- modules/c/CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/c/CMakeLists.txt b/modules/c/CMakeLists.txt index 7435dac2e..2d3694674 100644 --- a/modules/c/CMakeLists.txt +++ b/modules/c/CMakeLists.txt @@ -13,7 +13,7 @@ elseif (UNIX) add_compile_options(-Wno-implicit-fallthrough) add_compile_options(-Wno-unused-function) add_compile_options(-Wno-sign-compare -Wno-pointer-sign) - add_compile_options(-Wno-missing-field-initializers) + add_compile_options(-Wno-missing-field-initializers -Wno-maybe-uninitialized) add_compile_options(-Wno-unused-parameter) add_compile_options(-Wno-cast-function-type) add_compile_options(-Wno-misleading-indentation) From 907a87bc71ef25dce66c1e8a46b7e2c65ed95a44 Mon Sep 17 00:00:00 2001 From: Dan Smith Date: Thu, 9 Feb 2023 10:49:36 -0500 Subject: [PATCH 27/55] latest from coda-oss --- externals/coda-oss/modules/c++/CMakeLists.txt | 6 +++++- externals/coda-oss/modules/drivers/CMakeLists.txt | 7 ++++++- externals/coda-oss/modules/python/CMakeLists.txt | 1 - 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/externals/coda-oss/modules/c++/CMakeLists.txt b/externals/coda-oss/modules/c++/CMakeLists.txt index 950651137..c78d5c7f0 100644 --- a/externals/coda-oss/modules/c++/CMakeLists.txt +++ b/externals/coda-oss/modules/c++/CMakeLists.txt @@ -4,7 +4,11 @@ set(TARGET_LANGUAGE c++) if (MSVC) add_compile_options(/std:c++14) - add_compile_options(/W4) # /Wall + # By default, there is a /W3 on the command-line from somewhere (?); adding + # /W4 results in a compiler warning. + #add_compile_options(/W4) # /Wall + string(REGEX REPLACE "/W[0-4]" "/W4" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") + elseif (UNIX) add_compile_options(-std=c++14) diff --git a/externals/coda-oss/modules/drivers/CMakeLists.txt b/externals/coda-oss/modules/drivers/CMakeLists.txt index 68e1d78b5..834173c91 100644 --- a/externals/coda-oss/modules/drivers/CMakeLists.txt +++ b/externals/coda-oss/modules/drivers/CMakeLists.txt @@ -1,6 +1,11 @@ if (MSVC) add_definitions(-D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS) - add_compile_options(/W0) + + # By default, there is a /W3 on the command-line from somewhere (?); adding + # /W4 results in a compiler warning. + #add_compile_options(/W0) + string(REGEX REPLACE "/W[0-4]" "/W0" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") + string(REGEX REPLACE "/W[0-4]" "/W0" CMAKE_C_FLAGS "${CMAKE_C_FLAGS}") elseif (UNIX) add_compile_options(-w) # "Inhibit all warning messages" endif() diff --git a/externals/coda-oss/modules/python/CMakeLists.txt b/externals/coda-oss/modules/python/CMakeLists.txt index 1753b6420..52a821a39 100644 --- a/externals/coda-oss/modules/python/CMakeLists.txt +++ b/externals/coda-oss/modules/python/CMakeLists.txt @@ -1,6 +1,5 @@ if (MSVC) add_definitions(-D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS) - add_compile_options(/W0) elseif (UNIX) add_compile_options(-w) # "Inhibit all warning messages" endif() From b59a3358a5631cf564bd106b3f0044d9f30e2ba6 Mon Sep 17 00:00:00 2001 From: Dan Smith Date: Thu, 9 Feb 2023 10:58:07 -0500 Subject: [PATCH 28/55] latest from coda-oss --- externals/coda-oss/CMakeLists.txt | 4 +--- externals/coda-oss/modules/drivers/hdf5/CMakeLists.txt | 1 + externals/coda-oss/modules/python/CMakeLists.txt | 2 ++ 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/externals/coda-oss/CMakeLists.txt b/externals/coda-oss/CMakeLists.txt index f974758a3..12877ccc5 100644 --- a/externals/coda-oss/CMakeLists.txt +++ b/externals/coda-oss/CMakeLists.txt @@ -3,13 +3,11 @@ # Author: Scott A. Colcord cmake_minimum_required(VERSION 3.14) +project(coda-oss) -set(TARGET_LANGUAGE c++) set(CMAKE_CXX_STANDARD 14) set(CXX_STANDARD_REQUIRED true) -project(coda-oss) - if (EXISTS "${CMAKE_BINARY_DIR}/conanbuildinfo.cmake") # build and package with conan include("${CMAKE_BINARY_DIR}/conanbuildinfo.cmake") diff --git a/externals/coda-oss/modules/drivers/hdf5/CMakeLists.txt b/externals/coda-oss/modules/drivers/hdf5/CMakeLists.txt index 65db23cb3..dd8c01d3f 100644 --- a/externals/coda-oss/modules/drivers/hdf5/CMakeLists.txt +++ b/externals/coda-oss/modules/drivers/hdf5/CMakeLists.txt @@ -1,4 +1,5 @@ set(MODULE_NAME hdf5) +set(TARGET_LANGUAGE c++) if(CODA_ENABLE_HDF5) # set up warnings diff --git a/externals/coda-oss/modules/python/CMakeLists.txt b/externals/coda-oss/modules/python/CMakeLists.txt index 52a821a39..ae2d7ef24 100644 --- a/externals/coda-oss/modules/python/CMakeLists.txt +++ b/externals/coda-oss/modules/python/CMakeLists.txt @@ -1,3 +1,5 @@ +set(TARGET_LANGUAGE c++) + if (MSVC) add_definitions(-D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS) elseif (UNIX) From 7009f7bbef13ada6a55e743367308a95d7767207 Mon Sep 17 00:00:00 2001 From: Dan Smith Date: Thu, 9 Feb 2023 11:00:33 -0500 Subject: [PATCH 29/55] set the target language for specific directories --- modules/python/CMakeLists.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/modules/python/CMakeLists.txt b/modules/python/CMakeLists.txt index c44cc2ba4..cf54da93e 100644 --- a/modules/python/CMakeLists.txt +++ b/modules/python/CMakeLists.txt @@ -1,3 +1,5 @@ +set(TARGET_LANGUAGE c++) + if (MSVC) add_definitions(-D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS) add_compile_options(/W0) From 2550a1a759bad3bc0ebcca774fa53e4a6f2655a5 Mon Sep 17 00:00:00 2001 From: Dan Smith Date: Thu, 9 Feb 2023 11:12:08 -0500 Subject: [PATCH 30/55] /W0 for directories we don't control --- modules/c++/CMakeLists.txt | 8 +++++--- modules/c++/nitf/CMakeLists.txt | 3 +++ modules/c/CMakeLists.txt | 5 ++++- modules/python/CMakeLists.txt | 6 ++++-- 4 files changed, 16 insertions(+), 6 deletions(-) diff --git a/modules/c++/CMakeLists.txt b/modules/c++/CMakeLists.txt index bd37feb64..4cdefcec6 100644 --- a/modules/c++/CMakeLists.txt +++ b/modules/c++/CMakeLists.txt @@ -4,9 +4,11 @@ set(TARGET_LANGUAGE c++) if (MSVC) add_compile_options(/std:c++14) - add_compile_options(/W4) # /Wall - add_compile_options(/wd4996) # '...': This function or variable may be unsafe. - add_compile_options(/wd4459) # declaration of '...' hides global declaration + # By default, there is a /W3 on the command-line from somewhere (?); adding + # /W4 results in a compiler warning. + #add_compile_options(/W4) # /Wall + string(REGEX REPLACE "/W[0-4]" "/W4" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") # /Wall + elseif (UNIX) add_compile_options(-std=c++14) diff --git a/modules/c++/nitf/CMakeLists.txt b/modules/c++/nitf/CMakeLists.txt index d35580f71..789d193c0 100644 --- a/modules/c++/nitf/CMakeLists.txt +++ b/modules/c++/nitf/CMakeLists.txt @@ -2,6 +2,9 @@ set(MODULE_NAME nitf) set(MODULE_DEPS nitf-c j2k-c except-c++ sio.lite-c++ io-c++ mt-c++ sys-c++ str-c++ gsl-c++ std-c++) if (MSVC) list(APPEND MODULE_DEPS wsock32 ws2_32) + + add_compile_options(/wd4996) # '...': This function or variable may be unsafe. + add_compile_options(/wd4459) # declaration of '...' hides global declaration endif() coda_add_module( diff --git a/modules/c/CMakeLists.txt b/modules/c/CMakeLists.txt index 2d3694674..6e6b185dc 100644 --- a/modules/c/CMakeLists.txt +++ b/modules/c/CMakeLists.txt @@ -3,7 +3,10 @@ set(TARGET_LANGUAGE c) # turn on warnings as errors if (MSVC) - add_compile_options(/W4) # /Wall + # By default, there is a /W3 on the command-line from somewhere (?); adding + # /W4 results in a compiler warning. + #add_compile_options(/W4) # /Wall + string(REGEX REPLACE "/W[0-4]" "/W4" CMAKE_C_FLAGS "${CMAKE_C_FLAGS}") # /Wall add_compile_options(/wd4996) # '...': This function or variable may be unsafe. elseif (UNIX) diff --git a/modules/python/CMakeLists.txt b/modules/python/CMakeLists.txt index cf54da93e..03ee3f510 100644 --- a/modules/python/CMakeLists.txt +++ b/modules/python/CMakeLists.txt @@ -1,8 +1,10 @@ set(TARGET_LANGUAGE c++) if (MSVC) - add_definitions(-D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS) - add_compile_options(/W0) + # By default, there is a /W3 on the command-line from somewhere (?); adding + # /W4 results in a compiler warning. + #add_compile_options(/W0) + string(REGEX REPLACE "/W[0-4]" "/W0" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") elseif (UNIX) add_compile_options(-w) # "Inhibit all warning messages" endif() From 602606fae5d27b202c49341acbf3f32f89468f52 Mon Sep 17 00:00:00 2001 From: Dan Smith Date: Thu, 9 Feb 2023 11:38:05 -0500 Subject: [PATCH 31/55] latest from coda-oss --- externals/coda-oss/modules/c++/CMakeLists.txt | 6 +++--- externals/coda-oss/modules/drivers/CMakeLists.txt | 3 ++- externals/coda-oss/modules/python/CMakeLists.txt | 6 +++++- 3 files changed, 10 insertions(+), 5 deletions(-) diff --git a/externals/coda-oss/modules/c++/CMakeLists.txt b/externals/coda-oss/modules/c++/CMakeLists.txt index c78d5c7f0..ad06a4c38 100644 --- a/externals/coda-oss/modules/c++/CMakeLists.txt +++ b/externals/coda-oss/modules/c++/CMakeLists.txt @@ -1,13 +1,13 @@ set(TARGET_LANGUAGE c++) -# turn on warnings as errors +# turn on maximum warnings if (MSVC) add_compile_options(/std:c++14) # By default, there is a /W3 on the command-line from somewhere (?); adding - # /W4 results in a compiler warning. + # /Wn results in a compiler warning. #add_compile_options(/W4) # /Wall - string(REGEX REPLACE "/W[0-4]" "/W4" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") + string(REGEX REPLACE "/W[0-4]" "/W4" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") # /Wall elseif (UNIX) add_compile_options(-std=c++14) diff --git a/externals/coda-oss/modules/drivers/CMakeLists.txt b/externals/coda-oss/modules/drivers/CMakeLists.txt index 834173c91..2d580634e 100644 --- a/externals/coda-oss/modules/drivers/CMakeLists.txt +++ b/externals/coda-oss/modules/drivers/CMakeLists.txt @@ -1,8 +1,9 @@ +# Turn off all warnings; this is code we don't control. if (MSVC) add_definitions(-D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS) # By default, there is a /W3 on the command-line from somewhere (?); adding - # /W4 results in a compiler warning. + # /Wn results in a compiler warning. #add_compile_options(/W0) string(REGEX REPLACE "/W[0-4]" "/W0" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") string(REGEX REPLACE "/W[0-4]" "/W0" CMAKE_C_FLAGS "${CMAKE_C_FLAGS}") diff --git a/externals/coda-oss/modules/python/CMakeLists.txt b/externals/coda-oss/modules/python/CMakeLists.txt index ae2d7ef24..20c1e0873 100644 --- a/externals/coda-oss/modules/python/CMakeLists.txt +++ b/externals/coda-oss/modules/python/CMakeLists.txt @@ -1,7 +1,11 @@ set(TARGET_LANGUAGE c++) +# Turn off all warnings; this is code we don't control. if (MSVC) - add_definitions(-D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS) + # By default, there is a /W3 on the command-line from somewhere (?); adding + # /Wn results in a compiler warning. + #add_compile_options(/W0) + string(REGEX REPLACE "/W[0-4]" "/W0" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") elseif (UNIX) add_compile_options(-w) # "Inhibit all warning messages" endif() From e29e2fdb55c8bbf9f2043fc1064cd8e74e4f4706 Mon Sep 17 00:00:00 2001 From: Dan Smith Date: Thu, 9 Feb 2023 11:59:21 -0500 Subject: [PATCH 32/55] latest from coda-oss --- externals/coda-oss/modules/drivers/jpeg/CMakeLists.txt | 6 ------ externals/coda-oss/modules/drivers/zlib/CMakeLists.txt | 6 ------ 2 files changed, 12 deletions(-) diff --git a/externals/coda-oss/modules/drivers/jpeg/CMakeLists.txt b/externals/coda-oss/modules/drivers/jpeg/CMakeLists.txt index 5edbf3f47..39b773bd7 100644 --- a/externals/coda-oss/modules/drivers/jpeg/CMakeLists.txt +++ b/externals/coda-oss/modules/drivers/jpeg/CMakeLists.txt @@ -1,11 +1,5 @@ set(TARGET_NAME jpeg) -if (MSVC) -elseif (UNIX) - add_compile_options(-Wno-pointer-sign) -endif() - - if (EXISTS "${CMAKE_BINARY_DIR}/conanbuildinfo.cmake") # use this CMakeLists.txt to build and package libjpeg with conan project(coda-oss_jpeg) diff --git a/externals/coda-oss/modules/drivers/zlib/CMakeLists.txt b/externals/coda-oss/modules/drivers/zlib/CMakeLists.txt index 554374651..77ec31fa9 100644 --- a/externals/coda-oss/modules/drivers/zlib/CMakeLists.txt +++ b/externals/coda-oss/modules/drivers/zlib/CMakeLists.txt @@ -80,12 +80,6 @@ elseif(ENABLE_ZIP) ARCHIVE "zlib-1.2.13.tar" HASH "SHA256=A47CDCD8863424356B893B259CB57081EFDCC7FA3C2EB56CA1E881324958A2A9") - if (MSVC) - add_compile_options(/wd4996) # '...': The POSIX name for this item is deprecated. Instead, use the ISO C and C++ conformant name: .... See online help for details. - elseif (UNIX) - add_compile_options(-Wno-implicit-function-declaration) - endif() - set(SOURCE_DIR "${${CMAKE_PROJECT_NAME}_${TARGET_NAME}_SOURCE_DIR}") # remove crypt.h due to name clash with glibc file(REMOVE "${SOURCE_DIR}/contrib/minizip/crypt.h") From c02ee149d1484486d1f2fa84f0c1bbafa156553a Mon Sep 17 00:00:00 2001 From: Dan Smith Date: Thu, 9 Feb 2023 12:19:05 -0500 Subject: [PATCH 33/55] fix Windows compile warnings --- modules/c/cgm/source/MetafileReader.c | 1 + modules/c/jpeg/source/LibjpegDecompress.c | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/modules/c/cgm/source/MetafileReader.c b/modules/c/cgm/source/MetafileReader.c index be23c2698..cba81f86b 100644 --- a/modules/c/cgm/source/MetafileReader.c +++ b/modules/c/cgm/source/MetafileReader.c @@ -412,6 +412,7 @@ NITF_BOOL metafileList(cgm_Metafile* mf, cgm_ParseContext* pc, int classType, (void)classType; (void)shortCode; (void)error; + (void)len; DBG_TRACE(); assert(len == 6); diff --git a/modules/c/jpeg/source/LibjpegDecompress.c b/modules/c/jpeg/source/LibjpegDecompress.c index 04b84244c..b3213f430 100644 --- a/modules/c/jpeg/source/LibjpegDecompress.c +++ b/modules/c/jpeg/source/LibjpegDecompress.c @@ -863,9 +863,10 @@ NITFPRIV(NITF_BOOL) scanOffsets(nitf_IOInterface* io, { off_t where = (off_t)nitf_IOInterface_tell(io, error); - uint64_t totalBytes = (fileLength - bytesRead) + - (where - origin); + #ifndef NDEBUG // i.e., debug + const uint64_t totalBytes = (fileLength - bytesRead) + (where - origin); assert( fileLength == totalBytes); + #endif switch (tokenType) { case JPEG_MARKER_EOI: From a45614abe16b0d8f453ae716524b966e44df39de Mon Sep 17 00:00:00 2001 From: Dan Smith Date: Thu, 9 Feb 2023 12:38:34 -0500 Subject: [PATCH 34/55] does -j work for Windows builds? --- .github/workflows/frequent_check.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/frequent_check.yml b/.github/workflows/frequent_check.yml index 91c463cee..28857d3e7 100644 --- a/.github/workflows/frequent_check.yml +++ b/.github/workflows/frequent_check.yml @@ -22,7 +22,7 @@ jobs: - name: make run: | cd build - cmake --build . --config Release -j 2 + cmake --build . --config Release -j cmake --build . --config Release --target install - name: test run: | From 651cc1d882cf629aaf16599125ace5cd54afb9b5 Mon Sep 17 00:00:00 2001 From: Dan Smith Date: Thu, 9 Feb 2023 12:40:27 -0500 Subject: [PATCH 35/55] fix the last Windows build error? --- modules/c/jpeg/source/LibjpegDecompress.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/c/jpeg/source/LibjpegDecompress.c b/modules/c/jpeg/source/LibjpegDecompress.c index b3213f430..eb26bb6c3 100644 --- a/modules/c/jpeg/source/LibjpegDecompress.c +++ b/modules/c/jpeg/source/LibjpegDecompress.c @@ -827,7 +827,7 @@ NITFPRIV(NITF_BOOL) scanOffsets(nitf_IOInterface* io, /* Book keeping block */ const nitf_Off origin_ = nitf_IOInterface_tell(io, error); assert(NITF_IO_SUCCESS(origin_)); - uint64_t origin = origin_; + const uint64_t origin = origin_; /* End book keeping block */ DPRINTA1("File length: %ld\n", fileLength); while (bytesRead < fileLength) @@ -863,6 +863,7 @@ NITFPRIV(NITF_BOOL) scanOffsets(nitf_IOInterface* io, { off_t where = (off_t)nitf_IOInterface_tell(io, error); + (void)origin; #ifndef NDEBUG // i.e., debug const uint64_t totalBytes = (fileLength - bytesRead) + (where - origin); assert( fileLength == totalBytes); From dff024f5998ab81ea8ec752b9a1a14636ff4d6da Mon Sep 17 00:00:00 2001 From: Dan Smith Date: Thu, 9 Feb 2023 13:25:30 -0500 Subject: [PATCH 36/55] add multi-processor compile for MSVC --- CMakeLists.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 62f249850..2def59751 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -11,6 +11,7 @@ if (${CMAKE_PROJECT_NAME} STREQUAL nitro) # we'll dial-back warnings as necessary. if (MSVC) add_compile_options(/WX) # warnings as errors + add_compile_options(/MP) # multi-processor compile if (ENABLE_ASAN) # https://docs.microsoft.com/en-us/cpp/sanitizers/asan?view=msvc-160 From 81db3bfc9e84629f5763a82ea7d238598492c20f Mon Sep 17 00:00:00 2001 From: Dan Smith Date: Wed, 8 Mar 2023 16:58:24 -0500 Subject: [PATCH 37/55] ASAN needs a link option too --- CMakeLists.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 2def59751..eb788b537 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -23,7 +23,8 @@ if (${CMAKE_PROJECT_NAME} STREQUAL nitro) if (ENABLE_ASAN) # https://gcc.gnu.org/onlinedocs/gcc/Instrumentation-Options.html - add_compile_options(-fsanitize=address) + add_compile_options(-fsanitize=address) + add_link_options(-fsanitize=address) endif() endif() From 1371aa9010d52b8911489e3caa02419ec101988f Mon Sep 17 00:00:00 2001 From: Dan Smith Date: Wed, 8 Mar 2023 16:58:43 -0500 Subject: [PATCH 38/55] free allocated objects --- modules/c++/nitf/unittests/test_tre_read.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/modules/c++/nitf/unittests/test_tre_read.cpp b/modules/c++/nitf/unittests/test_tre_read.cpp index bfe69bfec..183cc048e 100644 --- a/modules/c++/nitf/unittests/test_tre_read.cpp +++ b/modules/c++/nitf/unittests/test_tre_read.cpp @@ -174,8 +174,9 @@ TEST_CASE(test_nitf_Record_unmergeTREs_hangs) nitf_Writer* writer = nitf_Writer_construct(&error); TEST_ASSERT_NOT_NULL(writer); (void)nitf_Writer_prepare(writer, record, output, &error); - + nitf_IOHandle_close(io); + nitf_Writer_destruct(&writer); nitf_Record_destruct(&record); nitf_Reader_destruct(&reader); @@ -201,6 +202,10 @@ TEST_CASE(test_defaultRead_crash) /* This parses all header data within the NITF */ (void)nitf_Reader_read(reader, io, &error); TEST_ASSERT_TRUE(true); + + nitf_IOHandle_close(io); + nitf_Reader_destruct(&reader); + TEST_ASSERT_TRUE(true); } @@ -281,4 +286,4 @@ TEST_CHECK(test_readRESubheader_crash); // 5 TEST_CHECK(test_nitf_Record_unmergeTREs_hangs); // 6 TEST_CHECK(test_nitf_CSEXRB_bugfix); -) \ No newline at end of file +) From d302617ceec61a0cfee9e4881f4daf849d94de2e Mon Sep 17 00:00:00 2001 From: Dan Smith Date: Thu, 9 Mar 2023 10:01:47 -0500 Subject: [PATCH 39/55] remove a few compiler warnings from unittests --- modules/c++/nitf/unittests/test_j2k_loading++.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/modules/c++/nitf/unittests/test_j2k_loading++.cpp b/modules/c++/nitf/unittests/test_j2k_loading++.cpp index 61230eaad..9e37f299f 100644 --- a/modules/c++/nitf/unittests/test_j2k_loading++.cpp +++ b/modules/c++/nitf/unittests/test_j2k_loading++.cpp @@ -289,11 +289,12 @@ TEST_CASE(test_j2k_nitf_read_region) static std::vector readImage(nitf::ImageReader& imageReader, const nitf::ImageSubheader& imageSubheader) { - const int64_t numBlocks = imageSubheader.numBlocksPerRow() * imageSubheader.numBlocksPerCol(); + const auto numBlocks_ = imageSubheader.numBlocksPerRow() * imageSubheader.numBlocksPerCol(); + const auto numBlocks = gsl::narrow(numBlocks_); TEST_ASSERT_GREATER(numBlocks, 0); - const int64_t imageLength = imageSubheader.getNumBytesOfImageData(); - TEST_ASSERT_GREATER(imageLength, 0); + const auto imageLength = imageSubheader.getNumBytesOfImageData(); + TEST_ASSERT_GREATER(gsl::narrow(imageLength), 0); // This assumes vertical blocking. // Interleaving would be required for horizontal blocks From 17b5a679a7ef676eae6b2c87321eea1229c4e4d0 Mon Sep 17 00:00:00 2001 From: Dan Smith Date: Tue, 13 Jun 2023 17:09:10 -0400 Subject: [PATCH 40/55] Update test_j2k_loading++.cpp --- modules/c++/nitf/unittests/test_j2k_loading++.cpp | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/modules/c++/nitf/unittests/test_j2k_loading++.cpp b/modules/c++/nitf/unittests/test_j2k_loading++.cpp index e57e2b1e1..fec7449b1 100644 --- a/modules/c++/nitf/unittests/test_j2k_loading++.cpp +++ b/modules/c++/nitf/unittests/test_j2k_loading++.cpp @@ -59,13 +59,11 @@ #include -using path = std::filesystem::path; - static std::string testName; -static path findInputFile(const path& fn) +static auto findInputFile(const std::filesystem::path& fn) { - static const auto unittests = path("modules") / "c++" / "nitf" / "unittests"; + static const auto unittests = std::filesystem::path("modules") / "c++" / "nitf" / "unittests"; return nitf::Test::findInputFile(unittests, fn); } @@ -208,7 +206,7 @@ void writeJ2K(uint32_t x0, uint32_t y0, writer.write(outIO); //printf("Wrote file: %s\n", outName.c_str()); } -void test_j2k_nitf_read_region_(const path& fname) +void test_j2k_nitf_read_region_(const std::filesystem::path& fname) { nitf::IOHandle io(fname.string(), NRT_ACCESS_READONLY, NRT_OPEN_EXISTING); nitf::Reader reader; @@ -310,7 +308,7 @@ static std::vector readImage(nitf::ImageReader& imageReader, const ni } return retval; } -static void test_decompress_nitf_to_sio_(const path& inputPathname, const path& outputPathname) +static void test_decompress_nitf_to_sio_(const std::filesystem::path& inputPathname, const std::filesystem::path& outputPathname) { // Take a J2K-compressed NITF, decompress the image and save to an SIO. nitf::Reader reader; @@ -323,7 +321,8 @@ static void test_decompress_nitf_to_sio_(const path& inputPathname, const path& auto imageReader = reader.newImageReader(0 /*imageSegmentNumber*/); const auto imageData = readImage(imageReader, imageSubheader); - sio::lite::writeSIO(imageData.data(), imageSubheader.dims(), outputPathname); + const sys::filesystem::path outputPathname_ = outputPathname.string(); + sio::lite::writeSIO(imageData.data(), imageSubheader.dims(), outputPathname_); } TEST_CASE(test_j2k_decompress_nitf_to_sio) { @@ -340,7 +339,7 @@ TEST_CASE(test_j2k_compress_raw_image) nitf::Test::j2kSetNitfPluginPath(); const auto inputPathname = findInputFile("j2k_compressed_file1_jp2.ntf"); // This is a JP2 file, not J2K; see OpenJPEG_setup_() - const path outputPathname = "test_j2k_compress_raw_image.sio"; + const std::filesystem::path outputPathname = "test_j2k_compress_raw_image.sio"; test_decompress_nitf_to_sio_(inputPathname, outputPathname); // --------------------------------------------------------------------------------------- From 52ad5e164b28099f993501c14470c5eb04b7f749 Mon Sep 17 00:00:00 2001 From: Dan Smith Date: Wed, 5 Jul 2023 11:16:14 -0400 Subject: [PATCH 41/55] latest from CODA-OSS --- externals/coda-oss/UnitTest/UnitTest.vcxproj | 2 ++ externals/coda-oss/build/build.py | 12 ++++---- externals/coda-oss/build/dumplibimpl.py | 3 +- .../modules/c++/coda-oss-lite.vcxproj | 2 ++ .../modules/c++/sys/include/sys/AbstractOS.h | 24 +++++++++++++++ .../modules/c++/sys/include/sys/Dbg.h | 30 +++++++++++++------ .../modules/c++/sys/include/sys/OSUnix.h | 6 ++++ .../modules/c++/sys/include/sys/OSWin32.h | 6 ++++ .../modules/c++/sys/source/AbstractOS.cpp | 25 ++++++++++++++++ .../modules/c++/sys/source/OSUnix.cpp | 22 ++++++++++++++ .../modules/c++/sys/source/OSWin32.cpp | 19 ++++++++++++ .../modules/c++/sys/unittests/test_os.cpp | 12 ++++++++ 12 files changed, 148 insertions(+), 15 deletions(-) diff --git a/externals/coda-oss/UnitTest/UnitTest.vcxproj b/externals/coda-oss/UnitTest/UnitTest.vcxproj index acd9a5bbe..d998c1680 100644 --- a/externals/coda-oss/UnitTest/UnitTest.vcxproj +++ b/externals/coda-oss/UnitTest/UnitTest.vcxproj @@ -71,6 +71,7 @@ true true /Zc:__cplusplus %(AdditionalOptions) + AdvancedVectorExtensions2 Windows @@ -96,6 +97,7 @@ true true /Zc:__cplusplus %(AdditionalOptions) + AdvancedVectorExtensions2 Windows diff --git a/externals/coda-oss/build/build.py b/externals/coda-oss/build/build.py index e9fd0ecde..1c9c5eca2 100644 --- a/externals/coda-oss/build/build.py +++ b/externals/coda-oss/build/build.py @@ -852,7 +852,7 @@ def configureCompilerOptions(self): config['cxx']['optz_fast'] = '-O2' config['cxx']['optz_faster'] = '-O3' config['cxx']['optz_fastest'] = config['cxx']['optz_faster'] - config['cxx']['optz_fastest-possible'] = config['cxx']['optz_fastest'] # TODO: -march=native ? + config['cxx']['optz_fastest-possible'] = config['cxx']['optz_fastest'] #self.env.append_value('LINKFLAGS', '-fPIC -dynamiclib'.split()) self.env.append_value('LINKFLAGS', '-fPIC'.split()) @@ -907,10 +907,11 @@ def configureCompilerOptions(self): # https://gcc.gnu.org/onlinedocs/gcc-12.2.0/gcc/x86-Options.html#x86-Options # "Using -march=native enables all instruction subsets supported by the local machine ..." config['cxx']['optz_faster'] = '-O3' # no -march=native - config['cxx']['optz_fastest'] = config['cxx']['optz_faster'] # TODO: add -march=native ? + # Haswell is from 2013 ... 10 years ago: https://en.wikipedia.org/wiki/Haswell_%28microarchitecture%29 + config['cxx']['optz_fastest'] = [ config['cxx']['optz_faster'], '-march=haswell' ] # This "should" be part of fastest, but that could cause unexpected floating point differences. # The "fastest-possible" option is new; see comments above. - config['cxx']['optz_fastest-possible'] = [ config['cxx']['optz_fastest'], '-march=native' ] + config['cxx']['optz_fastest-possible'] = [ config['cxx']['optz_faster'], '-march=native' ] # -march=native instead of haswell self.env.append_value('CXXFLAGS', '-fPIC'.split()) if not Options.options.enablecpp17: @@ -956,10 +957,11 @@ def configureCompilerOptions(self): # https://gcc.gnu.org/onlinedocs/gcc-12.2.0/gcc/x86-Options.html#x86-Options # "Using -march=native enables all instruction subsets supported by the local machine ..." config['cc']['optz_faster'] = '-O3' # no -march=native - config['cc']['optz_fastest'] = config['cc']['optz_faster'] # TODO: add -march=native ? + # Haswell is from 2013 ... 10 years ago: https://en.wikipedia.org/wiki/Haswell_%28microarchitecture%29 + config['cc']['optz_fastest'] = [ config['cc']['optz_faster'], '-march=haswell' ] # This "should" be part of fastest, but that could cause unexpected floating point differences. # The "fastest-possible" option is new; see comments above. - config['cc']['optz_fastest-possible'] = [ config['cc']['optz_fastest'], '-march=native' ] + config['cc']['optz_fastest-possible'] = [ config['cc']['optz_faster'], '-march=native' ] # -march=native instead of haswell self.env.append_value('CFLAGS', '-fPIC'.split()) # "gnu99" enables POSIX and BSD diff --git a/externals/coda-oss/build/dumplibimpl.py b/externals/coda-oss/build/dumplibimpl.py index d88864c87..4ebaff853 100644 --- a/externals/coda-oss/build/dumplibimpl.py +++ b/externals/coda-oss/build/dumplibimpl.py @@ -56,7 +56,8 @@ def dumpLibImpl(context, raw): # We need a source file here so it doesn't think it is headers only topDir = context.top_dir - buildDir = os.path.dirname(os.path.realpath(__file__)) + buildDir = os.path.join(os.path.dirname(os.path.realpath(__file__)), + '__pycache__') modArgs['SOURCE_DIR'] = os.path.relpath(buildDir, topDir) modArgs['SOURCE_EXT'] = 'pyc' context.module(**modArgs) diff --git a/externals/coda-oss/modules/c++/coda-oss-lite.vcxproj b/externals/coda-oss/modules/c++/coda-oss-lite.vcxproj index ca8e29c77..9d0c92752 100644 --- a/externals/coda-oss/modules/c++/coda-oss-lite.vcxproj +++ b/externals/coda-oss/modules/c++/coda-oss-lite.vcxproj @@ -474,6 +474,7 @@ true /Zc:__cplusplus %(AdditionalOptions) true + AdvancedVectorExtensions2 @@ -500,6 +501,7 @@ true true /Zc:__cplusplus %(AdditionalOptions) + AdvancedVectorExtensions2 diff --git a/externals/coda-oss/modules/c++/sys/include/sys/AbstractOS.h b/externals/coda-oss/modules/c++/sys/include/sys/AbstractOS.h index 3c8a6b0e6..8457c16b6 100644 --- a/externals/coda-oss/modules/c++/sys/include/sys/AbstractOS.h +++ b/externals/coda-oss/modules/c++/sys/include/sys/AbstractOS.h @@ -46,6 +46,23 @@ */ namespace sys { + +/*! + * \class SIMDInstructionSet + * \brief List of available SIMD instruction sets. + * + * We require at least SSE2 which is from 2000 ... 23 years ago. + * Also see https://gcc.gnu.org/onlinedocs/gcc/x86-Options.html + * "... For the x86-64 compiler, these extensions [ -msse2 ] are enabled by default." +* We're 64-bit only. + */ +enum class SIMDInstructionSet +{ + SSE2, // https://en.wikipedia.org/wiki/SSE2 + AVX2, // https://en.wikipedia.org/wiki/Advanced_Vector_Extensions + AVX512F, // https://en.wikipedia.org/wiki/AVX-512 +}; + /*! * \class AbstractOS * \brief Interface for system independent function calls @@ -283,6 +300,13 @@ struct CODA_OSS_API AbstractOS virtual void getAvailableCPUs(std::vector& physicalCPUs, std::vector& htCPUs) const = 0; + + /*! + * Figure out what SIMD instrunctions are available. Keep in mind these + * are RUN-TIME, not compile-time, checks. + */ + virtual SIMDInstructionSet getSIMDInstructionSet() const = 0; + /*! * Create a symlink, pathnames can be either absolute or relative */ diff --git a/externals/coda-oss/modules/c++/sys/include/sys/Dbg.h b/externals/coda-oss/modules/c++/sys/include/sys/Dbg.h index 96bfb098f..acd05b980 100644 --- a/externals/coda-oss/modules/c++/sys/include/sys/Dbg.h +++ b/externals/coda-oss/modules/c++/sys/include/sys/Dbg.h @@ -21,14 +21,13 @@ * */ - +#pragma once #ifndef CODA_OSS_sys_Dbg_h_INCLUDED_ #define CODA_OSS_sys_Dbg_h_INCLUDED_ -#pragma once - -#include "config/Exports.h" -#include "config/disable_compiler_warnings.h" +// +// The macros below may #define NDEBUG, do them before #including +// // A "debug" build has debugging symbols, detailed call stacks, minimal optimization, STL validation, etc. // A "release" build is likely to "run fast" and be "shipped;" it might lack much of what is in a "debug" build. #ifndef CODA_OSS_DEBUG @@ -44,8 +43,8 @@ #endif #endif // _MSC_VER - // GCC has a "neither" mode with no flags; no -O (optimization) and no -g (debugging); - // that doesn't seem very useful, so try to figure out something that makes sense. + // GCC has a "neither" mode with no flags: no `-O` (optimization) and no `-g` (debugging). + // That doesn't seem very useful, so try to figure out something that makes sense. #if defined(__GNUC__) // https://gcc.gnu.org/onlinedocs/cpp/Common-Predefined-Macros.html#Common-Predefined-Macros // https://gcc.gnu.org/onlinedocs/libstdc++/manual/debug_mode_using.html#debug_mode.using.mode @@ -71,7 +70,7 @@ #ifndef NDEBUG //#error "NDEBUG should be #define'd with __OPTIMIZE__" #endif - #define CODA_OSS_DEBUG 0 + #define CODA_OSS_DEBUG 0 // i.e., release #else #error "Can't #define CODA_OSS_DEBUG for __GNUC__." #endif @@ -92,12 +91,25 @@ #error CODA_OSS_DEBUG is not set. #endif +// #define NDEBUG if not already done +#if CODA_OSS_DEBUG && defined(NDEBUG) + #error "NDEBUG and CODA_OSS_DEBUG=1" +#endif +#if !defined(NDEBUG) && !CODA_OSS_DEBUG + #define NDEBUG +#endif + +#include // *after* NDEBUG, above #include #include -#include + +#include #include #include +#include "config/Exports.h" +#include "config/disable_compiler_warnings.h" + namespace sys { diff --git a/externals/coda-oss/modules/c++/sys/include/sys/OSUnix.h b/externals/coda-oss/modules/c++/sys/include/sys/OSUnix.h index eb1a52dd3..f92e596ee 100644 --- a/externals/coda-oss/modules/c++/sys/include/sys/OSUnix.h +++ b/externals/coda-oss/modules/c++/sys/include/sys/OSUnix.h @@ -201,6 +201,12 @@ struct OSUnix final : public AbstractOS virtual void getAvailableCPUs(std::vector& physicalCPUs, std::vector& htCPUs) const override; + /*! + * Figure out what SIMD instrunctions are available. Keep in mind these + * are RUN-TIME, not compile-time, checks. + */ + SIMDInstructionSet getSIMDInstructionSet() const override; + /*! * Create a symlink, pathnames can be either absolute or relative */ diff --git a/externals/coda-oss/modules/c++/sys/include/sys/OSWin32.h b/externals/coda-oss/modules/c++/sys/include/sys/OSWin32.h index 7fc5fdf97..ffba1f30b 100644 --- a/externals/coda-oss/modules/c++/sys/include/sys/OSWin32.h +++ b/externals/coda-oss/modules/c++/sys/include/sys/OSWin32.h @@ -226,6 +226,12 @@ struct CODA_OSS_API OSWin32 final : public AbstractOS virtual void getAvailableCPUs(std::vector& physicalCPUs, std::vector& htCPUs) const; + /*! + * Figure out what SIMD instrunctions are available. Keep in mind these + * are RUN-TIME, not compile-time, checks. + */ + SIMDInstructionSet getSIMDInstructionSet() const override; + /*! * Create a symlink, pathnames can be either absolute or relative */ diff --git a/externals/coda-oss/modules/c++/sys/source/AbstractOS.cpp b/externals/coda-oss/modules/c++/sys/source/AbstractOS.cpp index ede2d6cce..044424f2f 100644 --- a/externals/coda-oss/modules/c++/sys/source/AbstractOS.cpp +++ b/externals/coda-oss/modules/c++/sys/source/AbstractOS.cpp @@ -360,6 +360,30 @@ static std::string getSpecialEnv_Platform(const AbstractOS&, const std::string& #endif } +// https://stackoverflow.com/questions/13794130/visual-studio-how-to-check-used-c-platform-toolset-programmatically +static std::string getSpecialEnv_PlatformToolset(const AbstractOS&, const std::string& envVar) +{ + assert(envVar == "PlatformToolset"); +#ifdef _WIN32 + // https://docs.microsoft.com/en-us/cpp/build/how-to-modify-the-target-framework-and-platform-toolset?view=msvc-160 + // https://learn.microsoft.com/en-us/cpp/preprocessor/predefined-macros?view=msvc-170 + #if _MSC_VER >= 1930 + return "v143"; // Visual Studio 2022 + #elif _MSC_VER >= 1920 + return "v142"; // Visual Studio 2019 + #elif _MSC_VER >= 1910 + return "v141"; // Visual Studio 2017 + #elif _MSC_VER >= 1900 + return "v140"; // Visual Studio 2015 + #else + #error "Don't know $(PlatformToolset) value.'" + #endif +#else + // Linux + return ""; +#endif +} + static std::string getSpecialEnv_SECONDS_() { // https://en.cppreference.com/w/cpp/chrono/c/difftime @@ -399,6 +423,7 @@ static const std::map s_get_env{ // c.f., Visual Studio {"Configuration", getSpecialEnv_Configuration}, {"Platform", getSpecialEnv_Platform}, + {"PlatformToolset", getSpecialEnv_PlatformToolset}, }; bool AbstractOS::isSpecialEnv(const std::string& envVar) const { diff --git a/externals/coda-oss/modules/c++/sys/source/OSUnix.cpp b/externals/coda-oss/modules/c++/sys/source/OSUnix.cpp index e44d9a380..355245e3b 100644 --- a/externals/coda-oss/modules/c++/sys/source/OSUnix.cpp +++ b/externals/coda-oss/modules/c++/sys/source/OSUnix.cpp @@ -29,6 +29,7 @@ #include #include #include +#include #include "sys/Conf.h" @@ -420,6 +421,27 @@ void sys::OSUnix::getAvailableCPUs(std::vector& physicalCPUs, } } +sys::SIMDInstructionSet sys::OSUnix::getSIMDInstructionSet() const +{ + // https://gcc.gnu.org/onlinedocs/gcc-4.8.2/gcc/X86-Built-in-Functions.html + __builtin_cpu_init(); + + if (__builtin_cpu_supports("avx512f")) + { + return SIMDInstructionSet::AVX512F; + } + if (__builtin_cpu_supports("avx2")) + { + return SIMDInstructionSet::AVX2; + } + if (__builtin_cpu_supports("sse2")) + { + return SIMDInstructionSet::SSE2; + } + + throw std::runtime_error("SSE2 support is required."); +} + void sys::OSUnix::createSymlink(const std::string& origPathname, const std::string& symlinkPathname) const { diff --git a/externals/coda-oss/modules/c++/sys/source/OSWin32.cpp b/externals/coda-oss/modules/c++/sys/source/OSWin32.cpp index 9fe5e7f15..b8a1f39e6 100644 --- a/externals/coda-oss/modules/c++/sys/source/OSWin32.cpp +++ b/externals/coda-oss/modules/c++/sys/source/OSWin32.cpp @@ -342,6 +342,25 @@ void sys::OSWin32::getAvailableCPUs(std::vector& /*physicalCPUs*/, Ctxt("Windows getAvailableCPUs not yet implemented.")); } +sys::SIMDInstructionSet sys::OSWin32::getSIMDInstructionSet() const +{ + // https://learn.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-isprocessorfeaturepresent + if (IsProcessorFeaturePresent(PF_AVX512F_INSTRUCTIONS_AVAILABLE)) + { + return SIMDInstructionSet::AVX512F; + } + if (IsProcessorFeaturePresent(PF_AVX2_INSTRUCTIONS_AVAILABLE)) + { + return SIMDInstructionSet::AVX2; + } + if (IsProcessorFeaturePresent(PF_XMMI64_INSTRUCTIONS_AVAILABLE)) + { + return SIMDInstructionSet::SSE2; + } + + throw std::runtime_error("SSE2 support is required."); +} + void sys::OSWin32::createSymlink(const std::string& origPathname, const std::string& symlinkPathname) const { diff --git a/externals/coda-oss/modules/c++/sys/unittests/test_os.cpp b/externals/coda-oss/modules/c++/sys/unittests/test_os.cpp index af07859a3..2261acd0e 100644 --- a/externals/coda-oss/modules/c++/sys/unittests/test_os.cpp +++ b/externals/coda-oss/modules/c++/sys/unittests/test_os.cpp @@ -511,6 +511,17 @@ TEST_CASE(test_make_ifstream) TEST_ASSERT_TRUE(ifs.is_open()); } +TEST_CASE(test_SIMD_Instructions) +{ + const sys::OS os; + const auto simdInstructionSet = os.getSIMDInstructionSet(); + + const auto isSSE2 = simdInstructionSet == sys::SIMDInstructionSet::SSE2; + const auto isAVX2 = simdInstructionSet == sys::SIMDInstructionSet::AVX2; + const auto isAVX512F = simdInstructionSet == sys::SIMDInstructionSet::AVX512F; + TEST_ASSERT(isSSE2 || isAVX2 || isAVX512F); +} + TEST_MAIN( //sys::AbstractOS::setArgvPathname(argv[0]); TEST_CHECK(testRecursiveRemove); @@ -527,4 +538,5 @@ TEST_MAIN( TEST_CHECK(test_sys_fopen_failure); TEST_CHECK(test_sys_open); TEST_CHECK(test_make_ifstream); + TEST_CHECK(test_SIMD_Instructions); ) From 9a3d56f19d7ad4ba2c73ca3782905b0b35aed689 Mon Sep 17 00:00:00 2001 From: Dan Smith Date: Wed, 5 Jul 2023 11:27:01 -0400 Subject: [PATCH 42/55] UNREFERENCED_PARAMETER(envVar); --- externals/coda-oss/modules/c++/sys/source/AbstractOS.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/externals/coda-oss/modules/c++/sys/source/AbstractOS.cpp b/externals/coda-oss/modules/c++/sys/source/AbstractOS.cpp index 044424f2f..773067c1b 100644 --- a/externals/coda-oss/modules/c++/sys/source/AbstractOS.cpp +++ b/externals/coda-oss/modules/c++/sys/source/AbstractOS.cpp @@ -364,6 +364,10 @@ static std::string getSpecialEnv_Platform(const AbstractOS&, const std::string& static std::string getSpecialEnv_PlatformToolset(const AbstractOS&, const std::string& envVar) { assert(envVar == "PlatformToolset"); + #if _MSC_VER + UNREFERENCED_PARAMETER(envVar); + #endif + #ifdef _WIN32 // https://docs.microsoft.com/en-us/cpp/build/how-to-modify-the-target-framework-and-platform-toolset?view=msvc-160 // https://learn.microsoft.com/en-us/cpp/preprocessor/predefined-macros?view=msvc-170 From 217ecdb18c76f58dba1c853ddf29f48e3b8ca6b0 Mon Sep 17 00:00:00 2001 From: Dan Smith Date: Wed, 5 Jul 2023 11:38:30 -0400 Subject: [PATCH 43/55] use new "PlatformToolset" special environment variable --- modules/c++/nitf/source/UnitTests.cpp | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) diff --git a/modules/c++/nitf/source/UnitTests.cpp b/modules/c++/nitf/source/UnitTests.cpp index 0ad99332a..3c8f8cec7 100644 --- a/modules/c++/nitf/source/UnitTests.cpp +++ b/modules/c++/nitf/source/UnitTests.cpp @@ -53,23 +53,9 @@ static fs::path current_path() return fs::absolute(fs::current_path()); } -// https://stackoverflow.com/questions/13794130/visual-studio-how-to-check-used-c-platform-toolset-programmatically static inline std::string PlatformToolset() { -#ifdef _WIN32 - // https://docs.microsoft.com/en-us/cpp/build/how-to-modify-the-target-framework-and-platform-toolset?view=msvc-160 - // https://learn.microsoft.com/en-us/cpp/preprocessor/predefined-macros?view=msvc-170 - #if _MSC_VER >= 1930 - return "v143"; // Visual Studio 2022 - #elif _MSC_VER >= 1920 - return "v142"; // Visual Studio 2019 - #else - #error "Don't know $(PlatformToolset) value.'" - #endif -#else - // Linux - return ""; -#endif + return os.getSpecialEnv("PlatformToolset"); // e.g., "v143" on Windows } // Depending on the unittest we're running, how we're running it and what platform we're on, there could From 85842135d12de9883426d9b9f834debba46fa222 Mon Sep 17 00:00:00 2001 From: Dan Smith Date: Wed, 5 Jul 2023 12:07:59 -0400 Subject: [PATCH 44/55] 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 --- externals/coda-oss/.gitignore | 2 +- externals/coda-oss/UnitTest/UnitTest.vcxproj | 26 ++++++- .../UnitTest/UnitTest.vcxproj.filters | 24 ++++++ externals/coda-oss/UnitTest/hdf5.lite.cpp | 25 ++++++ externals/coda-oss/UnitTest/pch.h | 2 + externals/coda-oss/UnitTest/zip.cpp | 12 +++ .../modules/c++/coda-oss-lite.vcxproj | 32 +++++++- .../modules/c++/coda-oss-lite.vcxproj.filters | 78 +++++++++++++++++++ .../include/hdf5/lite/HDF5Exception.h | 2 + .../c++/hdf5.lite/include/hdf5/lite/Info.h | 2 +- .../c++/hdf5.lite/include/hdf5/lite/Read.h | 2 +- .../c++/hdf5.lite/include/hdf5/lite/Write.h | 7 +- .../hdf5.lite/include/hdf5/lite/highfive.h | 2 +- .../c++/io/include/io/FileOutputStreamOS.h | 5 +- .../modules/c++/io/include/io/ReadUtils.h | 9 ++- .../modules/c++/io/source/ReadUtils.cpp | 2 + .../modules/c++/sys/include/sys/FileFinder.h | 6 +- .../c++/zip/include/zip/GZipInputStream.h | 12 +-- .../c++/zip/include/zip/GZipOutputStream.h | 11 ++- .../c++/zip/unittests/unittest_GZip.cpp | 26 +++++-- 20 files changed, 250 insertions(+), 37 deletions(-) create mode 100644 externals/coda-oss/UnitTest/hdf5.lite.cpp create mode 100644 externals/coda-oss/UnitTest/zip.cpp diff --git a/externals/coda-oss/.gitignore b/externals/coda-oss/.gitignore index 7489cb720..8549527fe 100644 --- a/externals/coda-oss/.gitignore +++ b/externals/coda-oss/.gitignore @@ -53,4 +53,4 @@ project.sln *.vcxproj.user # Unit-tests -TEST_*_TMP.* +TEST_*_TMP*.* diff --git a/externals/coda-oss/UnitTest/UnitTest.vcxproj b/externals/coda-oss/UnitTest/UnitTest.vcxproj index d998c1680..65fb191b7 100644 --- a/externals/coda-oss/UnitTest/UnitTest.vcxproj +++ b/externals/coda-oss/UnitTest/UnitTest.vcxproj @@ -57,7 +57,7 @@ Use Level4 true - $(VCInstallDir)UnitTest\include;$(ProjectDir);$(SolutionDir)modules\c++\;$(SolutionDir)modules\c++\avx\include\;$(SolutionDir)modules\c++\cli\include\;$(SolutionDir)modules\c++\config\include\;$(SolutionDir)modules\c++\coda_oss\include\;$(SolutionDir)modules\c++\gsl\include\;$(SolutionDir)modules\c++\io\include\;$(SolutionDir)modules\c++\std\include\;$(SolutionDir)modules\c++\str\include\;$(SolutionDir)modules\c++\sys\include\;$(SolutionDir)modules\c++\except\include\;$(SolutionDir)modules\c++\logging\include\;$(SolutionDir)modules\c++\math\include\;$(SolutionDir)modules\c++\math.linear\include\;$(SolutionDir)modules\c++\math.poly\include\;$(SolutionDir)modules\c++\mem\include\;$(SolutionDir)modules\c++\mt\include\;$(SolutionDir)modules\c++\polygon\include\;$(SolutionDir)modules\c++\re\include\;$(SolutionDir)modules\c++\types\include\;$(SolutionDir)modules\c++\units\include\;%(AdditionalIncludeDirectories) + $(VCInstallDir)UnitTest\include;$(ProjectDir);$(SolutionDir)modules\c++\;$(SolutionDir)modules\c++\avx\include\;$(SolutionDir)modules\c++\cli\include\;$(SolutionDir)modules\c++\config\include\;$(SolutionDir)modules\c++\coda_oss\include\;$(SolutionDir)modules\c++\gsl\include\;$(SolutionDir)modules\c++\hdf5.lite\include\;$(SolutionDir)modules\c++\io\include\;$(SolutionDir)modules\c++\std\include\;$(SolutionDir)modules\c++\str\include\;$(SolutionDir)modules\c++\sys\include\;$(SolutionDir)modules\c++\except\include\;$(SolutionDir)modules\c++\logging\include\;$(SolutionDir)modules\c++\math\include\;$(SolutionDir)modules\c++\math.linear\include\;$(SolutionDir)modules\c++\math.poly\include\;$(SolutionDir)modules\c++\mem\include\;$(SolutionDir)modules\c++\mt\include\;$(SolutionDir)modules\c++\polygon\include\;$(SolutionDir)modules\c++\re\include\;$(SolutionDir)modules\c++\types\include\;$(SolutionDir)modules\c++\units\include\;$(SolutionDir)modules\c++\zip\include\;$(SolutionDir)out\install\$(Platform)-$(Configuration)\include\;%(AdditionalIncludeDirectories) _DEBUG;%(PreprocessorDefinitions);MT_DEFAULT_PINNING=0;RE_ENABLE_STD_REGEX=1 true pch.h @@ -75,7 +75,7 @@ Windows - $(VCInstallDir)UnitTest\lib;%(AdditionalLibraryDirectories) + $(SolutionDir)\out\install\$(Platform)-$(Configuration)\lib\;$(VCInstallDir)UnitTest\lib;%(AdditionalLibraryDirectories) @@ -85,7 +85,7 @@ true true true - $(VCInstallDir)UnitTest\include;$(ProjectDir);$(SolutionDir)modules\c++\;$(SolutionDir)modules\c++\avx\include\;$(SolutionDir)modules\c++\cli\include\;$(SolutionDir)modules\c++\config\include\;$(SolutionDir)modules\c++\coda_oss\include\;$(SolutionDir)modules\c++\gsl\include\;$(SolutionDir)modules\c++\io\include\;$(SolutionDir)modules\c++\std\include\;$(SolutionDir)modules\c++\str\include\;$(SolutionDir)modules\c++\sys\include\;$(SolutionDir)modules\c++\except\include\;$(SolutionDir)modules\c++\logging\include\;$(SolutionDir)modules\c++\math\include\;$(SolutionDir)modules\c++\math.linear\include\;$(SolutionDir)modules\c++\math.poly\include\;$(SolutionDir)modules\c++\mem\include\;$(SolutionDir)modules\c++\mt\include\;$(SolutionDir)modules\c++\polygon\include\;$(SolutionDir)modules\c++\re\include\;$(SolutionDir)modules\c++\types\include\;$(SolutionDir)modules\c++\units\include\;%(AdditionalIncludeDirectories) + $(VCInstallDir)UnitTest\include;$(ProjectDir);$(SolutionDir)modules\c++\;$(SolutionDir)modules\c++\avx\include\;$(SolutionDir)modules\c++\cli\include\;$(SolutionDir)modules\c++\config\include\;$(SolutionDir)modules\c++\coda_oss\include\;$(SolutionDir)modules\c++\gsl\include\;$(SolutionDir)modules\c++\hdf5.lite\include\;$(SolutionDir)modules\c++\io\include\;$(SolutionDir)modules\c++\std\include\;$(SolutionDir)modules\c++\str\include\;$(SolutionDir)modules\c++\sys\include\;$(SolutionDir)modules\c++\except\include\;$(SolutionDir)modules\c++\logging\include\;$(SolutionDir)modules\c++\math\include\;$(SolutionDir)modules\c++\math.linear\include\;$(SolutionDir)modules\c++\math.poly\include\;$(SolutionDir)modules\c++\mem\include\;$(SolutionDir)modules\c++\mt\include\;$(SolutionDir)modules\c++\polygon\include\;$(SolutionDir)modules\c++\re\include\;$(SolutionDir)modules\c++\types\include\;$(SolutionDir)modules\c++\units\include\;$(SolutionDir)modules\c++\zip\include\;$(SolutionDir)out\install\$(Platform)-$(Configuration)\include\;%(AdditionalIncludeDirectories) NDEBUG;%(PreprocessorDefinitions);MT_DEFAULT_PINNING=0;RE_ENABLE_STD_REGEX=1 true pch.h @@ -103,7 +103,7 @@ Windows true true - $(VCInstallDir)UnitTest\lib;%(AdditionalLibraryDirectories) + $(SolutionDir)\out\install\$(Platform)-$(Configuration)\lib\;$(VCInstallDir)UnitTest\lib;%(AdditionalLibraryDirectories) @@ -115,6 +115,18 @@ true true + + true + true + + + true + true + + + true + true + true true @@ -343,9 +355,14 @@ true true + + true + true + + @@ -363,6 +380,7 @@ + diff --git a/externals/coda-oss/UnitTest/UnitTest.vcxproj.filters b/externals/coda-oss/UnitTest/UnitTest.vcxproj.filters index fd7344987..c4c85031c 100644 --- a/externals/coda-oss/UnitTest/UnitTest.vcxproj.filters +++ b/externals/coda-oss/UnitTest/UnitTest.vcxproj.filters @@ -225,6 +225,24 @@ types + + hdf5.lite + + + hdf5.lite + + + hdf5.lite + + + hdf5.lite + + + zip + + + zip + @@ -276,5 +294,11 @@ {d205c017-7e98-456f-923f-2f78870a3d7d} + + {5997a3de-0dc5-4439-b068-b351c5f395e3} + + + {223c163f-0321-4935-8e20-0e05f048adf0} + \ No newline at end of file diff --git a/externals/coda-oss/UnitTest/hdf5.lite.cpp b/externals/coda-oss/UnitTest/hdf5.lite.cpp new file mode 100644 index 000000000..6546a2f00 --- /dev/null +++ b/externals/coda-oss/UnitTest/hdf5.lite.cpp @@ -0,0 +1,25 @@ +#include "pch.h" +#include "CppUnitTest.h" + +#include +#include +#include +#include +#include + +namespace hdf5_lite +{ + +TEST_CLASS(test_hdf5info){ public: +#include "hdf5.lite/unittests/test_hdf5info.cpp" +}; + +TEST_CLASS(test_hdf5read){ public: +#include "hdf5.lite/unittests/test_hdf5read.cpp" +}; + +TEST_CLASS(test_hdf5write){ public: +#include "hdf5.lite/unittests/test_hdf5write.cpp" +}; + +} \ No newline at end of file diff --git a/externals/coda-oss/UnitTest/pch.h b/externals/coda-oss/UnitTest/pch.h index 3ee1dd19e..14807bb81 100644 --- a/externals/coda-oss/UnitTest/pch.h +++ b/externals/coda-oss/UnitTest/pch.h @@ -97,6 +97,8 @@ #include #include #include "io/StringStream.h" +#include +#include #include "TestCase.h" diff --git a/externals/coda-oss/UnitTest/zip.cpp b/externals/coda-oss/UnitTest/zip.cpp new file mode 100644 index 000000000..b9fc79389 --- /dev/null +++ b/externals/coda-oss/UnitTest/zip.cpp @@ -0,0 +1,12 @@ +#include "pch.h" +#include "CppUnitTest.h" + +#include + +namespace zip +{ +TEST_CLASS(unittest_GZip){ public: +#include "zip/unittests/unittest_GZip.cpp" +}; + +} \ No newline at end of file diff --git a/externals/coda-oss/modules/c++/coda-oss-lite.vcxproj b/externals/coda-oss/modules/c++/coda-oss-lite.vcxproj index 9d0c92752..7165b8b15 100644 --- a/externals/coda-oss/modules/c++/coda-oss-lite.vcxproj +++ b/externals/coda-oss/modules/c++/coda-oss-lite.vcxproj @@ -43,6 +43,14 @@ + + + + + + + + @@ -266,6 +274,12 @@ + + + + + + @@ -274,6 +288,11 @@ + + + + + @@ -392,6 +411,11 @@ + + + + + @@ -461,7 +485,7 @@ true _DEBUG;_LIB;%(PreprocessorDefinitions);CODA_OSS_EXPORTS;CODA_OSS_DLL;MT_DEFAULT_PINNING=0;RE_ENABLE_STD_REGEX=1 pch.h - cli\include\;coda_oss\include;config\include\;except\include\;gsl\include\;io\include\;logging\include\;math\include\;math.linear\include\;math.poly\include\;mem\include\;mt\include\;plugin\include\;polygon\include\;re\include\;sio.lite\include\;std\include\;str\include\;sys\include\;tiff\include;types\include\;units\include\ + cli\include\;coda_oss\include;config\include\;except\include\;gsl\include\;hdf5.lite\include\;io\include\;logging\include\;math\include\;math.linear\include\;math.poly\include\;mem\include\;mt\include\;plugin\include\;polygon\include\;re\include\;sio.lite\include\;std\include\;str\include\;sys\include\;tiff\include;types\include\;units\include\;zip\include\;$(SolutionDir)out\install\$(Platform)-$(Configuration)\include\ Use pch.h true @@ -480,6 +504,8 @@ true + $(SolutionDir)\out\install\$(Platform)-$(Configuration)\lib\ + hdf5-c++.lib;z.lib;minizip.lib;%(AdditionalDependencies) @@ -490,7 +516,7 @@ true NDEBUG;_LIB;%(PreprocessorDefinitions);CODA_OSS_EXPORTS;CODA_OSS_DLL;MT_DEFAULT_PINNING=0;RE_ENABLE_STD_REGEX=1 pch.h - cli\include\;coda_oss\include;config\include\;except\include\;gsl\include\;io\include\;logging\include\;math\include\;math.linear\include\;math.poly\include\;mem\include\;mt\include\;plugin\include\;polygon\include\;re\include\;sio.lite\include\;std\include\;str\include\;sys\include\;tiff\include;types\include\;units\include\ + cli\include\;coda_oss\include;config\include\;except\include\;gsl\include\;hdf5.lite\include\;io\include\;logging\include\;math\include\;math.linear\include\;math.poly\include\;mem\include\;mt\include\;plugin\include\;polygon\include\;re\include\;sio.lite\include\;std\include\;str\include\;sys\include\;tiff\include;types\include\;units\include\;zip\include\;$(SolutionDir)out\install\$(Platform)-$(Configuration)\include\ Use pch.h true @@ -509,6 +535,8 @@ true true true + $(SolutionDir)\out\install\$(Platform)-$(Configuration)\lib\ + hdf5-c++.lib;z.lib;minizip.lib;%(AdditionalDependencies) diff --git a/externals/coda-oss/modules/c++/coda-oss-lite.vcxproj.filters b/externals/coda-oss/modules/c++/coda-oss-lite.vcxproj.filters index 05fb54dc3..e1e9675be 100644 --- a/externals/coda-oss/modules/c++/coda-oss-lite.vcxproj.filters +++ b/externals/coda-oss/modules/c++/coda-oss-lite.vcxproj.filters @@ -753,6 +753,48 @@ coda_oss + + hdf5.lite + + + hdf5.lite + + + hdf5.lite + + + hdf5.lite + + + hdf5.lite + + + hdf5.lite + + + hdf5.lite + + + hdf5.lite + + + zip + + + zip + + + zip + + + zip + + + zip + + + zip + @@ -1095,6 +1137,36 @@ sys + + hdf5.lite + + + hdf5.lite + + + hdf5.lite + + + hdf5.lite + + + hdf5.lite + + + zip + + + zip + + + zip + + + zip + + + zip + @@ -1169,6 +1241,12 @@ {387bc6cb-323a-42b3-8502-4fac72586d12} + + {e4db8b19-0870-4cb2-af64-14b928c68725} + + + {a2682912-3963-489a-9cf0-c5224b27eb84} + diff --git a/externals/coda-oss/modules/c++/hdf5.lite/include/hdf5/lite/HDF5Exception.h b/externals/coda-oss/modules/c++/hdf5.lite/include/hdf5/lite/HDF5Exception.h index 83fd276bb..463b8bf86 100644 --- a/externals/coda-oss/modules/c++/hdf5.lite/include/hdf5/lite/HDF5Exception.h +++ b/externals/coda-oss/modules/c++/hdf5.lite/include/hdf5/lite/HDF5Exception.h @@ -20,6 +20,7 @@ * */ +#pragma once #ifndef CODA_OSS_hdf5_lite_HDF5Exception_h_INCLUDED_ #define CODA_OSS_hdf5_lite_HDF5Exception_h_INCLUDED_ @@ -52,4 +53,5 @@ CODA_OSS_DECLARE_EXTENDED_EXCEPTION(DataType, hdf5::lite::HDF5Exception); } } + #endif // CODA_OSS_hdf5_lite_HDF5Exception_h_INCLUDED_ diff --git a/externals/coda-oss/modules/c++/hdf5.lite/include/hdf5/lite/Info.h b/externals/coda-oss/modules/c++/hdf5.lite/include/hdf5/lite/Info.h index ee62c137d..145741f86 100644 --- a/externals/coda-oss/modules/c++/hdf5.lite/include/hdf5/lite/Info.h +++ b/externals/coda-oss/modules/c++/hdf5.lite/include/hdf5/lite/Info.h @@ -20,9 +20,9 @@ * */ +#pragma once #ifndef CODA_OSS_hdf5_lite_Info_h_INCLUDED_ #define CODA_OSS_hdf5_lite_Info_h_INCLUDED_ -#pragma once #include #include diff --git a/externals/coda-oss/modules/c++/hdf5.lite/include/hdf5/lite/Read.h b/externals/coda-oss/modules/c++/hdf5.lite/include/hdf5/lite/Read.h index 09a8502ee..72498652f 100644 --- a/externals/coda-oss/modules/c++/hdf5.lite/include/hdf5/lite/Read.h +++ b/externals/coda-oss/modules/c++/hdf5.lite/include/hdf5/lite/Read.h @@ -20,9 +20,9 @@ * */ +#pragma once #ifndef CODA_OSS_hdf5_lite_Read_h_INCLUDED_ #define CODA_OSS_hdf5_lite_Read_h_INCLUDED_ -#pragma once /*! * \file Read.h diff --git a/externals/coda-oss/modules/c++/hdf5.lite/include/hdf5/lite/Write.h b/externals/coda-oss/modules/c++/hdf5.lite/include/hdf5/lite/Write.h index dea204a7f..536d74fa3 100644 --- a/externals/coda-oss/modules/c++/hdf5.lite/include/hdf5/lite/Write.h +++ b/externals/coda-oss/modules/c++/hdf5.lite/include/hdf5/lite/Write.h @@ -20,11 +20,11 @@ * */ +#pragma once #ifndef CODA_OSS_hdf5_lite_Write_h_INCLUDED_ #define CODA_OSS_hdf5_lite_Write_h_INCLUDED_ -#pragma once -/*! + /*! * \file Write.h * \brief HDF File-writing API * @@ -48,6 +48,9 @@ namespace lite { template // currently implemented for float and double CODA_OSS_API void createFile(const coda_oss::filesystem::path&, const std::string& ds, const types::RowCol&); +template<> CODA_OSS_API void createFile(const coda_oss::filesystem::path&, const std::string& ds, const types::RowCol&); +template<> CODA_OSS_API void createFile(const coda_oss::filesystem::path&, const std::string& ds, const types::RowCol&); + CODA_OSS_API void createFile(const coda_oss::filesystem::path&, const std::string& ds, SpanRC); inline void createFile(const coda_oss::filesystem::path& path, const std::string& ds, SpanRC data_) { diff --git a/externals/coda-oss/modules/c++/hdf5.lite/include/hdf5/lite/highfive.h b/externals/coda-oss/modules/c++/hdf5.lite/include/hdf5/lite/highfive.h index d6f525ff6..99f9f0d08 100644 --- a/externals/coda-oss/modules/c++/hdf5.lite/include/hdf5/lite/highfive.h +++ b/externals/coda-oss/modules/c++/hdf5.lite/include/hdf5/lite/highfive.h @@ -20,9 +20,9 @@ * */ +#pragma once #ifndef CODA_OSS_hdf5_lite_highfive_h_INCLUDED_ #define CODA_OSS_hdf5_lite_highfive_h_INCLUDED_ -#pragma once /*! * \file highfive.h diff --git a/externals/coda-oss/modules/c++/io/include/io/FileOutputStreamOS.h b/externals/coda-oss/modules/c++/io/include/io/FileOutputStreamOS.h index 5347f4c43..b8e70b893 100644 --- a/externals/coda-oss/modules/c++/io/include/io/FileOutputStreamOS.h +++ b/externals/coda-oss/modules/c++/io/include/io/FileOutputStreamOS.h @@ -26,6 +26,8 @@ #include +#include "config/Exports.h" + #if !defined(USE_IO_STREAMS) #include "io/SeekableStreams.h" @@ -55,8 +57,7 @@ namespace io * This class corresponds closely to its java namesake. * It uses native file handles to make writes. */ -class FileOutputStreamOS : public SeekableOutputStream - +class CODA_OSS_API FileOutputStreamOS : public SeekableOutputStream { protected: sys::File mFile; diff --git a/externals/coda-oss/modules/c++/io/include/io/ReadUtils.h b/externals/coda-oss/modules/c++/io/include/io/ReadUtils.h index 4d16a06d9..c4862a10d 100644 --- a/externals/coda-oss/modules/c++/io/include/io/ReadUtils.h +++ b/externals/coda-oss/modules/c++/io/include/io/ReadUtils.h @@ -20,12 +20,14 @@ * */ +#pragma once #ifndef CODA_OSS_io_ReadUtils_h_INCLUDED_ #define CODA_OSS_io_ReadUtils_h_INCLUDED_ #include #include +#include #include #include // byte #include @@ -40,9 +42,8 @@ namespace io * \param pathname Pathname of the file to read in * \param buffer Raw bytes of the file */ -void readFileContents(const std::string& pathname, - std::vector& buffer); -void readFileContents(const coda_oss::filesystem::path& pathname, std::vector& buffer); +CODA_OSS_API void readFileContents(const std::string& pathname, std::vector& buffer); +CODA_OSS_API void readFileContents(const coda_oss::filesystem::path& pathname, std::vector& buffer); /*! * Reads the contents of a file into a string. The file is assumed to be a @@ -51,7 +52,7 @@ void readFileContents(const coda_oss::filesystem::path& pathname, std::vector + #include #include diff --git a/externals/coda-oss/modules/c++/sys/include/sys/FileFinder.h b/externals/coda-oss/modules/c++/sys/include/sys/FileFinder.h index be9ae0bcf..0485de3c8 100644 --- a/externals/coda-oss/modules/c++/sys/include/sys/FileFinder.h +++ b/externals/coda-oss/modules/c++/sys/include/sys/FileFinder.h @@ -28,6 +28,7 @@ #include #include +#include "config/Exports.h" #include "sys/filesystem.h" namespace sys @@ -191,9 +192,10 @@ namespace test // i.e., sys::test // e.g., root / "externals" / [name] / path / file // // Once modulePath is found, the result is cached to avoid searching again. - coda_oss::filesystem::path findModuleFile(const coda_oss::filesystem::path& root, + coda_oss::filesystem::path findModuleFile( + const coda_oss::filesystem::path& root, const std::string& externalsName, const coda_oss::filesystem::path& modulePath, const coda_oss::filesystem::path& moduleFile); - coda_oss::filesystem::path findGITModuleFile( // use current_directory() to find_dotGITDirectory() + CODA_OSS_API coda_oss::filesystem::path findGITModuleFile( // use current_directory() to find_dotGITDirectory() const std::string& externalsName, const coda_oss::filesystem::path& modulePath, const coda_oss::filesystem::path& moduleFile); } } diff --git a/externals/coda-oss/modules/c++/zip/include/zip/GZipInputStream.h b/externals/coda-oss/modules/c++/zip/include/zip/GZipInputStream.h index 783b6241f..b96f3f32a 100644 --- a/externals/coda-oss/modules/c++/zip/include/zip/GZipInputStream.h +++ b/externals/coda-oss/modules/c++/zip/include/zip/GZipInputStream.h @@ -20,8 +20,11 @@ * */ -#ifndef __ZIP_GZIP_INPUT_STREAM_H__ -#define __ZIP_GZIP_INPUT_STREAM_H__ +#pragma once +#ifndef CODA_OSS_zip_GZipInputStream_h_INCLUDED_ +#define CODA_OSS_zip_GZipInputStream_h_INCLUDED_ + +#include "config/Exports.h" #include "zip/Types.h" @@ -38,7 +41,7 @@ namespace zip * argument is given, and in a loop. On the last run, the buffer * size should will probably smaller than the amount requested. */ -class GZipInputStream: public io::InputStream +class CODA_OSS_API GZipInputStream : public io::InputStream { gzFile mFile; public: @@ -63,5 +66,4 @@ class GZipInputStream: public io::InputStream }; } -#endif - +#endif // CODA_OSS_zip_GZipInputStream_h_INCLUDED_ diff --git a/externals/coda-oss/modules/c++/zip/include/zip/GZipOutputStream.h b/externals/coda-oss/modules/c++/zip/include/zip/GZipOutputStream.h index 7f137d2cf..6c08d8d6e 100644 --- a/externals/coda-oss/modules/c++/zip/include/zip/GZipOutputStream.h +++ b/externals/coda-oss/modules/c++/zip/include/zip/GZipOutputStream.h @@ -20,8 +20,11 @@ * */ -#ifndef __ZIP_GZIP_OUTPUT_STREAM_H__ -#define __ZIP_GZIP_OUTPUT_STREAM_H__ +#pragma once +#ifndef CODA_OSS_zip_GZipOutputStream_h_INCLUDED_ +#define CODA_OSS_zip_GZipOutputStream_h_INCLUDED_ + +#include "config/Exports.h" #include "zip/Types.h" @@ -32,7 +35,7 @@ namespace zip * \brief IO wrapper for zlib API * */ -class GZipOutputStream: public io::OutputStream +class CODA_OSS_API GZipOutputStream : public io::OutputStream { gzFile mFile; public: @@ -56,4 +59,4 @@ class GZipOutputStream: public io::OutputStream }; } -#endif +#endif // CODA_OSS_zip_GZipOutputStream_h_INCLUDED_ \ No newline at end of file diff --git a/externals/coda-oss/modules/c++/zip/unittests/unittest_GZip.cpp b/externals/coda-oss/modules/c++/zip/unittests/unittest_GZip.cpp index 6439cbfd3..30a72a455 100644 --- a/externals/coda-oss/modules/c++/zip/unittests/unittest_GZip.cpp +++ b/externals/coda-oss/modules/c++/zip/unittests/unittest_GZip.cpp @@ -49,10 +49,14 @@ static std::string gz_to_txt(const std::filesystem::path& gz_path) TEST_CASE(gzip) { - const auto inputPath = find_unittest_file("text.txt"); + static const auto inputPath = find_unittest_file("text.txt"); + + const std::filesystem::path outputName_(txt_to_gz(inputPath)); + const auto outputName = "TEST_" + outputName_.stem().string() + "_TMP" + outputName_.extension().string(); // see .gitignore + const auto outputDir = inputPath.parent_path(); + const auto origOutputPath = outputDir / outputName; + auto outputPath = origOutputPath; - const std::filesystem::path argv0 = sys::OS().getSpecialEnv("0"); - auto outputPath = argv0.parent_path() / txt_to_gz(inputPath); { io::FileInputStream input(inputPath.string()); zip::GZipOutputStream output(outputPath.string()); @@ -67,7 +71,7 @@ TEST_CASE(gzip) TEST_ASSERT_EQ(32, buffer.size()); { zip::GZipInputStream input(outputPath.string()); - outputPath = argv0.parent_path() / gz_to_txt(outputPath); + outputPath = outputDir / gz_to_txt(outputPath); io::FileOutputStream output(outputPath.string()); while (input.streamTo(output, 8192)) ; @@ -77,15 +81,19 @@ TEST_CASE(gzip) const auto str = io::readFileContents(outputPath.string()); TEST_ASSERT_EQ("Hello World!", str); } + + remove(origOutputPath); + remove(outputPath); } TEST_CASE(gunzip) { - const auto inputPath = find_unittest_file("test.gz"); + static const auto inputPath = find_unittest_file("test.gz"); - const std::filesystem::path argv0 = sys::OS().getSpecialEnv("0"); - const auto outputPath = argv0.parent_path() / gz_to_txt(inputPath); - + const std::filesystem::path outputName_(gz_to_txt(inputPath)); + const auto outputName = "TEST_" + outputName_.stem().string() + "_TMP" + outputName_.extension().string(); // see .gitignore + const auto outputPath = inputPath.parent_path() / outputName; + zip::GZipInputStream input(inputPath.string()); io::FileOutputStream output(outputPath.string()); while ( input.streamTo(output, 8192) ); @@ -95,6 +103,8 @@ TEST_CASE(gunzip) const auto str = io::readFileContents(outputPath.string()); TEST_ASSERT_EQ("Hello World!", str); + + remove(outputPath); } TEST_MAIN( From ebf8c5683b7f9aa05ccd72b99df1b1f91569c4fd Mon Sep 17 00:00:00 2001 From: Dan Smith Date: Wed, 12 Jul 2023 13:47:03 -0400 Subject: [PATCH 45/55] compile NITF-C as C++ in Visual Studio for better diagnostics --- modules/c/j2k/source/OpenJPEGImpl.c | 6 ++++++ modules/c/nitf-c.vcxproj | 2 ++ modules/c/pch.h | 9 +++++++++ 3 files changed, 17 insertions(+) diff --git a/modules/c/j2k/source/OpenJPEGImpl.c b/modules/c/j2k/source/OpenJPEGImpl.c index 7dd0999b3..11687c50f 100644 --- a/modules/c/j2k/source/OpenJPEGImpl.c +++ b/modules/c/j2k/source/OpenJPEGImpl.c @@ -281,10 +281,16 @@ OpenJPEG_cleanup(opj_stream_t **stream, opj_codec_t **codec, /******************************************************************************/ // these are private to cio.h +#if __cplusplus +extern "C" { +#endif extern OPJ_OFF_T opj_stream_tell(const opj_stream_t*); extern int opj_stream_read_seek(opj_stream_t*, OPJ_OFF_T p_size, void* p_event_mgr); extern OPJ_SIZE_T opj_stream_read_data(opj_stream_t*, OPJ_BYTE* p_buffer, OPJ_SIZE_T p_size, void* p_event_mgr); extern OPJ_OFF_T opj_stream_get_number_byte_left(const opj_stream_t*); +#if __cplusplus +} +#endif // This is our own to distingish an error from an expected failure OPJ_CODEC_FORMAT nitf_OPJ_CODEC_ERROR_ = (OPJ_CODEC_FORMAT)(OPJ_CODEC_UNKNOWN - 1); // i.e., -2 diff --git a/modules/c/nitf-c.vcxproj b/modules/c/nitf-c.vcxproj index 45fa8fa67..81fc526df 100644 --- a/modules/c/nitf-c.vcxproj +++ b/modules/c/nitf-c.vcxproj @@ -66,6 +66,7 @@ true true AdvancedVectorExtensions2 + CompileAsCpp @@ -90,6 +91,7 @@ true Level3 AdvancedVectorExtensions2 + CompileAsCpp diff --git a/modules/c/pch.h b/modules/c/pch.h index c022b32c0..0994d3eec 100644 --- a/modules/c/pch.h +++ b/modules/c/pch.h @@ -40,4 +40,13 @@ #pragma warning(disable: 4514) // '...' : unreferenced inline function has been removed #pragma warning(disable: 5039) // '...': pointer or reference to potentially throwing function passed to '...' function under -EHc. Undefined behavior may occur if this function throws an exception. +#if __cplusplus +#pragma warning(disable: 4365) // '...': conversion from '...' to '...', signed/unsigned mismatch +#pragma warning(disable: 4800) // Implicit conversion from '...' to bool. Possible information loss +#pragma warning(disable: 4804) // '...: unsafe use of type '...' in operation +#pragma warning(disable: 5219) // implicit conversion from '...' to '...', possible loss of data +#pragma warning(disable: 4191) // '...': unsafe conversion from '...' to '...' +#pragma warning(disable: 4244) // '...': conversion from '...' to '...', possible loss of data +#endif + #define OPJ_STATIC From a9de277a5df88e425304122d0c90707aa74adc93 Mon Sep 17 00:00:00 2001 From: Dan Smith Date: Wed, 12 Jul 2023 14:01:53 -0400 Subject: [PATCH 46/55] remove some `#pragma`s from the PCH as they're no longer needed --- modules/c/nitf-c.vcxproj | 2 ++ modules/c/pch.h | 27 ++++++++++++--------------- 2 files changed, 14 insertions(+), 15 deletions(-) diff --git a/modules/c/nitf-c.vcxproj b/modules/c/nitf-c.vcxproj index 81fc526df..3e2559b63 100644 --- a/modules/c/nitf-c.vcxproj +++ b/modules/c/nitf-c.vcxproj @@ -67,6 +67,7 @@ true AdvancedVectorExtensions2 CompileAsCpp + false @@ -92,6 +93,7 @@ Level3 AdvancedVectorExtensions2 CompileAsCpp + false diff --git a/modules/c/pch.h b/modules/c/pch.h index 0994d3eec..c6c7a9bde 100644 --- a/modules/c/pch.h +++ b/modules/c/pch.h @@ -3,24 +3,20 @@ // We're building in Visual Studio ... used to control where we get a little bit of config info #define NITRO_PCH 1 -#pragma warning(disable: 4668) // '...' is not defined as a preprocessor macro, replacing with '...' for '...' -#pragma warning(disable: 4820) // '...': '...' bytes padding added after data member '...' -#pragma warning(disable: 4710) // '...': function not inlined -#pragma warning(disable: 4774) // '...' : format string expected in argument 3 is not a string literal -#pragma warning(disable: 5045) // Compiler will insert Spectre mitigation for memory load if / Qspectre switch specified +#include "config/disable_compiler_warnings.h" // TODO: get rid of these someday? ... from Visual Studio code-analysis #pragma warning(disable: 6385) // Reading invalid data from '...': the readable size is '...' bytes, but '...' bytes may be read. #pragma warning(disable: 6386) // Buffer overrun while writing to '...': the writable size is '...' bytes, but '...' bytes might be written. - -#pragma warning(push) -#pragma warning(disable: 4255) // '...': no function prototype given : converting '...' to '...' -#pragma warning(disable: 5039) // '...': pointer or reference to potentially throwing function passed to '...' function under -EHc. Undefined behavior may occur if this function throws an exception. -#pragma warning(disable: 5105) // macro expansion producing '...' has undefined behavior - #define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers #include +#if defined(_WIN32) +#undef BIGENDIAN +#include +#else +#include +#endif #include #include @@ -33,12 +29,13 @@ #include #include +#include +#include + #include -#pragma warning(pop) -#pragma warning(disable: 4505) // '...': unreferenced local function has been removed -#pragma warning(disable: 4514) // '...' : unreferenced inline function has been removed -#pragma warning(disable: 5039) // '...': pointer or reference to potentially throwing function passed to '...' function under -EHc. Undefined behavior may occur if this function throws an exception. +#pragma warning(disable: 4505) // '...': unreferenced function with internal linkage has been removed +#pragma warning(disable: 4774) // '...' : format string expected in argument 3 is not a string literal #if __cplusplus #pragma warning(disable: 4365) // '...': conversion from '...' to '...', signed/unsigned mismatch From 44fd92ffaa561fcbe953d36003c913ac40a0c8e9 Mon Sep 17 00:00:00 2001 From: Dan Smith Date: Wed, 12 Jul 2023 14:31:03 -0400 Subject: [PATCH 47/55] simplify #includes/#pragmas --- Test++/pch.h | 14 +++-- Test/pch.h | 14 +++-- .../coda-oss/modules/c++/coda-oss.vcxproj | 1 + .../modules/c++/coda-oss.vcxproj.filters | 3 + .../modules/c++/mt/include/import/mt.h | 16 ++++- modules/c++/cpp.h | 59 ------------------- modules/c++/nitf-c++.vcxproj | 1 - modules/c++/nitf-c++.vcxproj.filters | 1 - modules/c++/nitf/include/nitf/coda-oss.hpp | 31 ++-------- modules/c++/pch.h | 56 ++++++++++++++---- 10 files changed, 83 insertions(+), 113 deletions(-) delete mode 100644 modules/c++/cpp.h diff --git a/Test++/pch.h b/Test++/pch.h index 050a70e79..da88f1cc9 100644 --- a/Test++/pch.h +++ b/Test++/pch.h @@ -8,6 +8,14 @@ #define PCH_H #pragma once +#define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers +#define NOMINMAX +#pragma warning(push) +#pragma warning(disable: 5039) // '...': pointer or reference to potentially throwing function passed to 'extern "C"' function under -EHc. Undefined behavior may occur if this function throws an exception. +#include +#pragma warning(pop) +#pragma comment(lib, "ws2_32") + #pragma warning(disable: 4820) // '...': '...' bytes padding added after data member '...' #pragma warning(disable: 4710) // '...': function not inlined #pragma warning(disable: 5045) // Compiler will insert Spectre mitigation for memory load if / Qspectre switch specified @@ -16,12 +24,6 @@ #pragma warning(disable: 5039) // '...': pointer or reference to potentially throwing function passed to 'extern "C"' function under -EHc. Undefined behavior may occur if this function throws an exception. #pragma warning(disable: 4514) // '...': unreferenced inline function has been removed -#pragma warning(push) -#pragma warning(disable: 4464) // relative include path contains '..' -#include "../modules/c++/cpp.h" -#pragma warning(pop) -#pragma comment(lib, "ws2_32") - // We're building in Visual Studio ... used to control where we get a little bit of config info #define NITRO_PCH 1 diff --git a/Test/pch.h b/Test/pch.h index fb05af902..2fa0542e0 100644 --- a/Test/pch.h +++ b/Test/pch.h @@ -8,6 +8,14 @@ #define PCH_H #pragma once +#define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers +#define NOMINMAX +#pragma warning(push) +#pragma warning(disable: 5039) // '...': pointer or reference to potentially throwing function passed to 'extern "C"' function under -EHc. Undefined behavior may occur if this function throws an exception. +#include +#pragma warning(pop) +#pragma comment(lib, "ws2_32") + #pragma warning(disable: 4820) // '...': '...' bytes padding added after data member '...' #pragma warning(disable: 4710) // '...': function not inlined #pragma warning(disable: 5045) // Compiler will insert Spectre mitigation for memory load if / Qspectre switch specified @@ -16,12 +24,6 @@ #pragma warning(disable: 5039) // '...': pointer or reference to potentially throwing function passed to 'extern "C"' function under -EHc. Undefined behavior may occur if this function throws an exception. #pragma warning(disable: 4514) // '...': unreferenced inline function has been removed -#pragma warning(push) -#pragma warning(disable: 4464) // relative include path contains '..' -#include "../modules/c++/cpp.h" -#pragma warning(pop) -#pragma comment(lib, "ws2_32") - // We're building in Visual Studio ... used to control where we get a little bit of config info #define NITRO_PCH 1 diff --git a/externals/coda-oss/modules/c++/coda-oss.vcxproj b/externals/coda-oss/modules/c++/coda-oss.vcxproj index b0c706116..23e530279 100644 --- a/externals/coda-oss/modules/c++/coda-oss.vcxproj +++ b/externals/coda-oss/modules/c++/coda-oss.vcxproj @@ -146,6 +146,7 @@ + diff --git a/externals/coda-oss/modules/c++/coda-oss.vcxproj.filters b/externals/coda-oss/modules/c++/coda-oss.vcxproj.filters index 2b1f01308..e0bf43bef 100644 --- a/externals/coda-oss/modules/c++/coda-oss.vcxproj.filters +++ b/externals/coda-oss/modules/c++/coda-oss.vcxproj.filters @@ -963,6 +963,9 @@ hdf5.lite + + mt + diff --git a/externals/coda-oss/modules/c++/mt/include/import/mt.h b/externals/coda-oss/modules/c++/mt/include/import/mt.h index 10caa17e6..2a35e189c 100644 --- a/externals/coda-oss/modules/c++/mt/include/import/mt.h +++ b/externals/coda-oss/modules/c++/mt/include/import/mt.h @@ -21,8 +21,14 @@ */ -#ifndef __IMPORT_MT_H__ -#define __IMPORT_MT_H__ +#pragma once +#ifndef CODA_OSS_mt_import_mt_h_h_INCLUDED_ +#define CODA_OSS_mt_import_mt_h_h_INCLUDED_ + +#if _MSC_VER +#pragma warning(push) +#pragma warning(disable: 5039) // '...': pointer or reference to potentially throwing function passed to 'extern "C"' function under - EHc.Undefined behavior may occur if this function throws an exception. +#endif // _MSC_VER #include "mt/RequestQueue.h" #include "mt/ThreadPoolException.h" @@ -45,4 +51,8 @@ #include "mt/CPUAffinityThreadInitializer.h" #include "mt/Algorithm.h" -#endif +#if _MSC_VER +#pragma warning(pop) +#endif // _MSC_VER + +#endif // CODA_OSS_mt_import_mt_h_h_INCLUDED_ diff --git a/modules/c++/cpp.h b/modules/c++/cpp.h deleted file mode 100644 index 931c7632d..000000000 --- a/modules/c++/cpp.h +++ /dev/null @@ -1,59 +0,0 @@ -#pragma once - -#pragma warning(push) -#pragma warning(disable: 4619) // #pragma warning: there is no warning number '...' - -#pragma warning(disable: 4668) // '...' is not defined as a preprocessor macro, replacing with '...' for '...' -#pragma warning(disable: 4820) // '...': '...' bytes padding added after data member '...' -#pragma warning(disable: 4710) // '...': function not inlined - -#pragma warning(disable: 5039) // '...': pointer or reference to potentially throwing function passed to 'extern "C"' function under - EHc.Undefined behavior may occur if this function throws an exception. -#pragma warning(disable: 5219) // implicit conversion from '...' to '...', possible loss of data -#pragma warning(disable: 4355) // '...': used in base member initializer list -#pragma warning(disable: 5220) // '...': a non - static data member with a volatile qualified type no longer implies -#pragma warning(disable: 5204) // '...': class has virtual functions, but its trivial destructor is not virtual; instances of objects derived from this class may not be destructed correctly -#pragma warning(disable: 4625) // '...': copy constructor was implicitly defined as deleted -#pragma warning(disable: 4626) // '...': assignment operator was implicitly defined as deleted -#pragma warning(disable: 5026) // '...': move constructor was implicitly defined as deleted -#pragma warning(disable: 5027) // '...': move assignment operator was implicitly defined as deleted -#pragma warning(disable: 5219) // implicit conversion from '...' to '...', possible loss of data -#pragma warning(disable: 6285) // ( || ) is always a non-zero constant. Did you intend to use the bitwise-and operator? -#pragma warning(disable: 5264) // '...': '...' variable is not used - -#define _USE_MATH_DEFINES -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers -#include -#undef min -#undef max -#pragma warning(pop) diff --git a/modules/c++/nitf-c++.vcxproj b/modules/c++/nitf-c++.vcxproj index 7a9669171..1f855894c 100644 --- a/modules/c++/nitf-c++.vcxproj +++ b/modules/c++/nitf-c++.vcxproj @@ -86,7 +86,6 @@ - diff --git a/modules/c++/nitf-c++.vcxproj.filters b/modules/c++/nitf-c++.vcxproj.filters index 05d9a5eaa..2ae0875ad 100644 --- a/modules/c++/nitf-c++.vcxproj.filters +++ b/modules/c++/nitf-c++.vcxproj.filters @@ -412,7 +412,6 @@ Header Files - Header Files diff --git a/modules/c++/nitf/include/nitf/coda-oss.hpp b/modules/c++/nitf/include/nitf/coda-oss.hpp index bb4e9720f..5fd053f32 100644 --- a/modules/c++/nitf/include/nitf/coda-oss.hpp +++ b/modules/c++/nitf/include/nitf/coda-oss.hpp @@ -22,19 +22,16 @@ #pragma once -#if _MSC_VER -#pragma warning(disable: 5032) // detected #pragma warning(push) with no corresponding #pragma warning(pop) -#pragma warning(push) -#pragma warning(disable: 26487) // Don't return a pointer '...' that may be invalid (lifetime.4). -#pragma warning(disable: 5031) // #pragma warning(pop): likely mismatch, popping warning state pushed in different file -#endif // _MSC_VER +#include "config/disable_compiler_warnings.h" -#include // std::endian -#include // std::byte +#include "import/std.h" +#include +#include #include #include #include +CODA_OSS_disable_warning_push #if _MSC_VER #pragma warning(disable: 26432) // If you define or delete any default operation in the type '...', define or delete them all(c.21). #pragma warning(disable: 26447) // The function is declared '...' but calls function '..' which may throw exceptions (f.6). @@ -52,29 +49,13 @@ #include #include - #include #include -#if _MSC_VER -#pragma warning(push) -#pragma warning(disable: 5039) // '...': pointer or reference to potentially throwing function passed to 'extern "C"' function under - EHc.Undefined behavior may occur if this function throws an exception. -#endif // _MSC_VER #include -#if _MSC_VER -#pragma warning(pop) -#endif // _MSC_VER #include - -#include -#include -#include #include -#include #include #include - #include -#if _MSC_VER -#pragma warning(pop) -#endif // _MSC_VER +CODA_OSS_disable_warning_pop diff --git a/modules/c++/pch.h b/modules/c++/pch.h index a969486e3..2d5aa6125 100644 --- a/modules/c++/pch.h +++ b/modules/c++/pch.h @@ -1,5 +1,36 @@ #pragma once +#include "coda_oss/CPlusPlus.h" +#include "config/disable_compiler_warnings.h" + +CODA_OSS_disable_warning_system_header_push + +#define _USE_MATH_DEFINES +#include +#include +#include +#include +#include +#include +#include +#include + +CODA_OSS_disable_warning_pop + +#include "import/std.h" +#include +#include +#include +#include +#include + +#define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers +#define NOMINMAX +#pragma warning(push) +#pragma warning(disable: 5039) // '...': pointer or reference to potentially throwing function passed to 'extern "C"' function under -EHc. Undefined behavior may occur if this function throws an exception. +#include +#pragma warning(pop) + #pragma warning(disable: 4619) // #pragma warning: there is no warning number '...' #pragma warning(disable: 4820) // '...': '...' bytes padding added after data member '...' #pragma warning(disable: 4710) // '...': function not inlined @@ -10,27 +41,17 @@ #pragma warning(disable: 4514) // '...': unreferenced inline function has been removed #pragma warning(disable: 26823) // Dereferencing a possibly null pointer '...' (lifetime.1). -#include "cpp.h" -#pragma comment(lib, "ws2_32") - #pragma warning(disable: 26822) // Dereferencing a null pointer '...' (lifetime.1). #pragma warning(disable: 26467) // Converting from floating point to unsigned integral types results in non-portable code if the double/float has a negative value. Use gsl::narrow_cast or gsl::narrow instead to guard against undefined behavior and potential data loss(es.46). // changing this breaks SWIG #pragma warning (disable: 26812) // The enum type '...' is unscoped. Prefer '...' over '...' -#include "nitf/coda-oss.hpp" - -#pragma comment(lib, "io-c++") -#pragma comment(lib, "except-c++") -#pragma comment(lib, "sys-c++") -#pragma comment(lib, "str-c++") -#pragma comment(lib, "mt-c++") -#pragma comment(lib, "math-c++") - // We're building in Visual Studio ... used to control where we get a little bit of config info #define NITRO_PCH 1 +// Yes, these are our files ... but they don't change very often, and if they do +// change we want to rebuild everything anyway. #include "import/nitf.h" #include "nitf/ImageIO.h" #include "nitf/System.h" @@ -49,4 +70,15 @@ #pragma warning(disable: 26486) // Don't pass a pointer that may be invalid to a function. Parameter '...' in call to '...' may be invalid (lifetime.3). #pragma warning(disable: 26487) // Don't return a pointer '...' that may be invalid(lifetime.4). +// Yes, these are our files ... but they don't change very often, and if they do +// change we want to rebuild everything anyway. #include "nitf/Object.hpp" +#include "nitf/Handle.hpp" + +#include "nitf/coda-oss.hpp" +#pragma comment(lib, "io-c++") +#pragma comment(lib, "except-c++") +#pragma comment(lib, "sys-c++") +#pragma comment(lib, "str-c++") +#pragma comment(lib, "mt-c++") +#pragma comment(lib, "math-c++") \ No newline at end of file From c3e012bbe4425b8f0fa6fb3920ac172a55fa598a Mon Sep 17 00:00:00 2001 From: Dan Smith Date: Wed, 12 Jul 2023 14:39:17 -0400 Subject: [PATCH 48/55] develop/sync_externals --- .../c++/dbi/source/MySQLConnection.cpp | 2 +- .../c++/dbi/source/OracleConnection.cpp | 10 +++---- .../c++/dbi/source/PgSQLConnection.cpp | 2 +- .../c++/except/include/except/Throwable.h | 2 +- .../c++/hdf5.lite/include/hdf5/lite/H5_.h | 2 ++ .../modules/c++/hdf5.lite/source/H5.h | 7 ++--- .../modules/c++/hdf5.lite/source/hdf5.lite.h | 7 ++--- .../c++/hdf5.lite/unittests/test_highfive.cpp | 6 +--- .../c++/math/tests/complexBenchmark.cpp | 4 +-- .../math/tests/complexMultiplyBenchmark.cpp | 4 +-- .../c++/mem/tests/ScratchVisualization.cpp | 2 +- .../c++/mem/unittests/test_scratch_memory.cpp | 2 +- .../c++/mem/unittests/test_shared_ptr.cpp | 12 ++++---- .../c++/net.ssl/source/SSLConnection.cpp | 4 +-- .../c++/net/tests/AckMulticastSender.cpp | 4 +-- .../c++/net/tests/NetConnectionServerTest.cpp | 2 +- .../modules/c++/net/tests/TCPClientTest.cpp | 2 +- .../modules/c++/net/tests/UDPClientTest.cpp | 2 +- .../include/numpyutils/numpyutils.h | 28 ++++++++++++++++++- .../c++/numpyutils/source/numpyutils.cpp | 11 +++----- .../modules/c++/re/include/re/Regex.h | 2 +- .../modules/c++/re/source/RegexPCRE.cpp | 18 ++++++------ .../c++/sys/source/ConditionVarPosix.cpp | 6 ++-- .../modules/c++/sys/source/DLLUnix.cpp | 2 +- .../modules/c++/sys/source/DateTime.cpp | 2 +- .../modules/c++/sys/source/ExecUnix.cpp | 2 +- .../modules/c++/sys/source/MutexPosix.cpp | 2 +- .../modules/c++/sys/source/OSUnix.cpp | 2 +- .../c++/sys/source/ScopedCPUAffinityUnix.cpp | 2 +- .../modules/c++/sys/source/ThreadPosix.cpp | 4 +-- .../modules/c++/sys/tests/DateTimeTest.cpp | 4 +-- .../coda-oss/modules/c++/sys/tests/OSTest.cpp | 4 +-- .../c++/xml.lite/include/xml/lite/xerces_.h | 5 ++++ .../c++/zip/source/ZipOutputStream.cpp | 4 +-- 34 files changed, 99 insertions(+), 75 deletions(-) diff --git a/externals/coda-oss/modules/c++/dbi/source/MySQLConnection.cpp b/externals/coda-oss/modules/c++/dbi/source/MySQLConnection.cpp index 9f0e6aae3..49c01f304 100644 --- a/externals/coda-oss/modules/c++/dbi/source/MySQLConnection.cpp +++ b/externals/coda-oss/modules/c++/dbi/source/MySQLConnection.cpp @@ -38,7 +38,7 @@ bool dbi::MySQLConnection::connect(const std::string& database, if (!mysql_real_connect(&mDBHandle, host.c_str(), user.c_str(), pass.c_str(), database.c_str(), port, - NULL, 0)) + nullptr, 0)) { return false; } diff --git a/externals/coda-oss/modules/c++/dbi/source/OracleConnection.cpp b/externals/coda-oss/modules/c++/dbi/source/OracleConnection.cpp index 66ff79cb5..a03203e4f 100644 --- a/externals/coda-oss/modules/c++/dbi/source/OracleConnection.cpp +++ b/externals/coda-oss/modules/c++/dbi/source/OracleConnection.cpp @@ -80,7 +80,7 @@ const std::string dbi::OracleConnection::getLastErrorMessage() char errbuf[100]; memset(errbuf, 0, 100); int errcode; - OCIErrorGet((dvoid *)mErrorHandle, (ub4) 1, (text *) NULL, &errcode, + OCIErrorGet((dvoid *)mErrorHandle, (ub4) 1, (text *) nullptr, &errcode, (OraText*)errbuf, (ub4) sizeof(errbuf), OCI_HTYPE_ERROR); if (strlen(errbuf) > 0) return std::string(errbuf); @@ -117,7 +117,7 @@ dbi::pResultSet dbi::OracleConnection::query(const std::string& q) OCIStmtPrepare(countHandle, mErrorHandle, (const OraText*)countq.c_str(), (ub4)countq.length(), (ub4) OCI_NTV_SYNTAX, (ub4) OCI_DEFAULT); OCIStmtExecute(mContextHandle, countHandle, mErrorHandle, (ub4)val, (ub4)0, - (CONST OCISnapshot *) NULL, (OCISnapshot *) NULL, OCI_DEFAULT); + (CONST OCISnapshot *) nullptr, (OCISnapshot *) nullptr, OCI_DEFAULT); OCIDefine * defineHandle = nullptr; OCIDefineByPos(countHandle, &defineHandle, mErrorHandle, 1, &rowCount, sizeof(rowCount), SQLT_UIN, 0, 0, 0, OCI_DEFAULT); @@ -126,7 +126,7 @@ dbi::pResultSet dbi::OracleConnection::query(const std::string& q) /* Execute the SQL statment */ OCIStmtExecute(mContextHandle, sqlHandle, mErrorHandle, (ub4) val, (ub4) 0, - (CONST OCISnapshot *) NULL, (OCISnapshot *) NULL, OCI_DEFAULT); + (CONST OCISnapshot *) nullptr, (OCISnapshot *) nullptr, OCI_DEFAULT); return dbi::pResultSet(new dbi::OracleResultSet(sqlHandle, mErrorHandle, rowCount)); } @@ -229,8 +229,8 @@ dbi::Row dbi::OracleResultSet::fetchRow() ub4 bufferSize = 9; OCIDateToText(mErrorHandle, (const OCIDate*)fields[i].value, - NULL, 0, - NULL, 0, &bufferSize, (text*)buffer); + nullptr, 0, + nullptr, 0, &bufferSize, (text*)buffer); memset(fields[i].value, '\0', sizeof(OCIDate)); strncpy(fields[i].value, buffer, bufferSize); } diff --git a/externals/coda-oss/modules/c++/dbi/source/PgSQLConnection.cpp b/externals/coda-oss/modules/c++/dbi/source/PgSQLConnection.cpp index 5e9519dd7..fc5a86a97 100644 --- a/externals/coda-oss/modules/c++/dbi/source/PgSQLConnection.cpp +++ b/externals/coda-oss/modules/c++/dbi/source/PgSQLConnection.cpp @@ -97,7 +97,7 @@ dbi::pResultSet dbi::PgSQLConnection::query(const std::string& q) throw dbi::SQLException(Ctxt(errorMessage)); } - return dbi::pResultSet(new PgSQLResultSet(NULL)); + return dbi::pResultSet(new PgSQLResultSet(nullptr)); } dbi::Row dbi::PgSQLResultSet::fetchRow() 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 84fe4d038..b71c77250 100644 --- a/externals/coda-oss/modules/c++/except/include/except/Throwable.h +++ b/externals/coda-oss/modules/c++/except/include/except/Throwable.h @@ -265,7 +265,7 @@ class ThrowableEx : public Throwable // "ThrowableEx" = "Throwable exception" ThrowableEx(const Throwable& t, const Context& ctx) : Throwable(t, ctx) {} #if !CODA_OSS_except_Throwable_ISA_std_exception - const char* what() const noexcept final // derived classes override toString() + const char* what() const noexcept override final // derived classes override toString() { const Throwable* pThrowable = this; return pThrowable->what(); diff --git a/externals/coda-oss/modules/c++/hdf5.lite/include/hdf5/lite/H5_.h b/externals/coda-oss/modules/c++/hdf5.lite/include/hdf5/lite/H5_.h index 74ebc436c..a624c2eff 100644 --- a/externals/coda-oss/modules/c++/hdf5.lite/include/hdf5/lite/H5_.h +++ b/externals/coda-oss/modules/c++/hdf5.lite/include/hdf5/lite/H5_.h @@ -56,6 +56,8 @@ CODA_OSS_disable_warning(-Wzero-as-null-pointer-constant) #include #include +#include +#include #include #include #include diff --git a/externals/coda-oss/modules/c++/hdf5.lite/source/H5.h b/externals/coda-oss/modules/c++/hdf5.lite/source/H5.h index 24b0d8cfc..ecfe293d1 100644 --- a/externals/coda-oss/modules/c++/hdf5.lite/source/H5.h +++ b/externals/coda-oss/modules/c++/hdf5.lite/source/H5.h @@ -20,17 +20,16 @@ * */ +#pragma once #ifndef CODA_OSS_hdf5_lite_H5_h_INCLUDED_ #define CODA_OSS_hdf5_lite_H5_h_INCLUDED_ -#pragma once #include -// see https://docs.hdfgroup.org/archive/support/HDF5/doc1.8/cpplus_RM/readdata_8cpp-example.html -#include - #include "types/RowCol.h" +#include "hdf5/lite/H5_.h" + // Utility routines for INTERNAL use! namespace hdf5 diff --git a/externals/coda-oss/modules/c++/hdf5.lite/source/hdf5.lite.h b/externals/coda-oss/modules/c++/hdf5.lite/source/hdf5.lite.h index fce6fb7c0..29617ac23 100644 --- a/externals/coda-oss/modules/c++/hdf5.lite/source/hdf5.lite.h +++ b/externals/coda-oss/modules/c++/hdf5.lite/source/hdf5.lite.h @@ -20,18 +20,17 @@ * */ +#pragma once #ifndef CODA_OSS_hdf5_lite_hdf5_lite_h_INCLUDED_ #define CODA_OSS_hdf5_lite_hdf5_lite_h_INCLUDED_ -#pragma once #include #include #include -// see https://docs.hdfgroup.org/archive/support/HDF5/doc1.8/cpplus_RM/readdata_8cpp-example.html -#include - #include "except/Exception.h" + +#include "hdf5/lite/H5_.h" #include "hdf5/lite/HDF5Exception.h" // Utility routines for INTERNAL use! diff --git a/externals/coda-oss/modules/c++/hdf5.lite/unittests/test_highfive.cpp b/externals/coda-oss/modules/c++/hdf5.lite/unittests/test_highfive.cpp index 14e9f8af2..b506e4948 100644 --- a/externals/coda-oss/modules/c++/hdf5.lite/unittests/test_highfive.cpp +++ b/externals/coda-oss/modules/c++/hdf5.lite/unittests/test_highfive.cpp @@ -29,12 +29,8 @@ #include "types/RowCol.h" #include "mem/ComplexView.h" -#include "highfive/H5Easy.hpp" -#include "highfive/H5DataSet.hpp" -#include "highfive/H5File.hpp" - -#include "hdf5/lite/SpanRC.h" #include "hdf5/lite/highfive.h" +#include "hdf5/lite/SpanRC.h" static std::filesystem::path find_unittest_file(const std::filesystem::path& name) { diff --git a/externals/coda-oss/modules/c++/math/tests/complexBenchmark.cpp b/externals/coda-oss/modules/c++/math/tests/complexBenchmark.cpp index 2de00abbc..9484150c9 100644 --- a/externals/coda-oss/modules/c++/math/tests/complexBenchmark.cpp +++ b/externals/coda-oss/modules/c++/math/tests/complexBenchmark.cpp @@ -217,7 +217,7 @@ void loopingBenchmark(size_t size, std::vector > arr(size); //fill the vector based on a random number - srand(static_cast(time(NULL))); + srand(static_cast(time(nullptr))); auto real = static_cast(rand() % 100 + 1); auto imag = static_cast(rand() % 100 + 1); @@ -321,7 +321,7 @@ void singlePassBenchmark(size_t size, std::vector > arr; arr.reserve(endSize); - srand(static_cast(time(NULL))); + srand(static_cast(time(nullptr))); auto real = static_cast(rand() % 100 + 1); auto imag = static_cast(rand() % 100 + 1); diff --git a/externals/coda-oss/modules/c++/math/tests/complexMultiplyBenchmark.cpp b/externals/coda-oss/modules/c++/math/tests/complexMultiplyBenchmark.cpp index 3f7b19ac9..12ea42619 100644 --- a/externals/coda-oss/modules/c++/math/tests/complexMultiplyBenchmark.cpp +++ b/externals/coda-oss/modules/c++/math/tests/complexMultiplyBenchmark.cpp @@ -199,7 +199,7 @@ void loopingBenchmark(size_t size, std::vector > arr(size); //fill the vector based on a random number - srand(static_cast(time(NULL))); + srand(static_cast(time(nullptr))); auto real = static_cast(rand() % 100 + 1); auto imag = static_cast(rand() % 100 + 1); @@ -297,7 +297,7 @@ void singlePassBenchmark(size_t size, std::vector > arr; arr.reserve(endSize); - srand(static_cast(time(NULL))); + srand(static_cast(time(nullptr))); auto real = static_cast(rand() % 100 + 1); auto imag = static_cast(rand() % 100 + 1); diff --git a/externals/coda-oss/modules/c++/mem/tests/ScratchVisualization.cpp b/externals/coda-oss/modules/c++/mem/tests/ScratchVisualization.cpp index 20974a659..791964c72 100644 --- a/externals/coda-oss/modules/c++/mem/tests/ScratchVisualization.cpp +++ b/externals/coda-oss/modules/c++/mem/tests/ScratchVisualization.cpp @@ -72,7 +72,7 @@ class Visualizer mHTMLFile(htmlFile), mCSSFile(cssFile) { - mStartPtr = NULL; + mStartPtr = nullptr; mColors.push_back("lightgrey"); mColors.push_back("lightblue"); mColors.push_back("lightcyan"); diff --git a/externals/coda-oss/modules/c++/mem/unittests/test_scratch_memory.cpp b/externals/coda-oss/modules/c++/mem/unittests/test_scratch_memory.cpp index 8ef51ee4f..5186e8956 100644 --- a/externals/coda-oss/modules/c++/mem/unittests/test_scratch_memory.cpp +++ b/externals/coda-oss/modules/c++/mem/unittests/test_scratch_memory.cpp @@ -617,7 +617,7 @@ TEST_CASE(testScratchMemory) TEST_EXCEPTION(scratch.setup(smallBuffer)); // calling setup with invalid external buffer should throw - mem::BufferView invalidBuffer(NULL, buffer.size); + mem::BufferView invalidBuffer(nullptr, buffer.size); TEST_EXCEPTION(scratch.setup(invalidBuffer)); } diff --git a/externals/coda-oss/modules/c++/mem/unittests/test_shared_ptr.cpp b/externals/coda-oss/modules/c++/mem/unittests/test_shared_ptr.cpp index 866df1eb7..1441f4723 100644 --- a/externals/coda-oss/modules/c++/mem/unittests/test_shared_ptr.cpp +++ b/externals/coda-oss/modules/c++/mem/unittests/test_shared_ptr.cpp @@ -69,19 +69,19 @@ size_t cpp11Function(std::shared_ptr foo) TEST_CASE(testNullCopying) { mem::SharedPtr ptr1; - TEST_ASSERT_EQ(ptr1.get(), static_cast(NULL)); + TEST_ASSERT_EQ(ptr1.get(), static_cast(nullptr)); // Copy construction const mem::SharedPtr ptr2(ptr1); - TEST_ASSERT_EQ(ptr2.get(), static_cast(NULL)); + TEST_ASSERT_EQ(ptr2.get(), static_cast(nullptr)); // Assignment operator mem::SharedPtr ptr3; ptr3 = ptr1; - TEST_ASSERT_EQ(ptr3.get(), static_cast(NULL)); + TEST_ASSERT_EQ(ptr3.get(), static_cast(nullptr)); ptr1.reset(); - TEST_ASSERT_EQ(ptr1.get(), static_cast(NULL)); + TEST_ASSERT_EQ(ptr1.get(), static_cast(nullptr)); } TEST_CASE(testAutoPtrConstructor) @@ -90,7 +90,7 @@ TEST_CASE(testAutoPtrConstructor) std::unique_ptr autoPtr(rawPtr); const mem::SharedPtr ptr(autoPtr.release()); TEST_ASSERT_EQ(ptr.get(), rawPtr); - TEST_ASSERT_EQ(autoPtr.get(), static_cast(NULL)); + TEST_ASSERT_EQ(autoPtr.get(), static_cast(nullptr)); //TEST_ASSERT_EQ(ptr.getCount(), 1); TEST_ASSERT_EQ(ptr.use_count(), 1); TEST_ASSERT_EQ(getCount(ptr), 1); @@ -287,7 +287,7 @@ TEST_CASE(testCasting) std::unique_ptr autoBar(rawBar); const mem::SharedPtr fooPtr(autoBar.release()); TEST_ASSERT_EQ(fooPtr.get(), rawBar); - TEST_ASSERT_EQ(autoBar.get(), static_cast(NULL)); + TEST_ASSERT_EQ(autoBar.get(), static_cast(nullptr)); //TEST_ASSERT_EQ(fooPtr.getCount(), 1); TEST_ASSERT_EQ(fooPtr.use_count(), 1); TEST_ASSERT_EQ(getCount(fooPtr), 1); diff --git a/externals/coda-oss/modules/c++/net.ssl/source/SSLConnection.cpp b/externals/coda-oss/modules/c++/net.ssl/source/SSLConnection.cpp index 75c7f5e03..903fa077d 100644 --- a/externals/coda-oss/modules/c++/net.ssl/source/SSLConnection.cpp +++ b/externals/coda-oss/modules/c++/net.ssl/source/SSLConnection.cpp @@ -45,11 +45,11 @@ net::ssl::SSLConnection::SSLConnection(std::unique_ptr&& socket, net::ssl::SSLConnection::~SSLConnection() { - if(mSSL != NULL) + if(mSSL != nullptr) { SSL_shutdown(mSSL); } - if(mSSL != NULL) + if(mSSL != nullptr) { SSL_free(mSSL); } diff --git a/externals/coda-oss/modules/c++/net/tests/AckMulticastSender.cpp b/externals/coda-oss/modules/c++/net/tests/AckMulticastSender.cpp index a5c97008a..e02d52752 100644 --- a/externals/coda-oss/modules/c++/net/tests/AckMulticastSender.cpp +++ b/externals/coda-oss/modules/c++/net/tests/AckMulticastSender.cpp @@ -143,8 +143,8 @@ template class AckMulticastSender //FD_SET(mAckChannel->getHandle(), &writers); assert(FD_ISSET(mAckChannel->getHandle(), &readers)); //int rv = 1; - int rv = ::select(mAckChannel->getHandle() + 1, &readers, NULL, - NULL, &tv); + int rv = ::select(mAckChannel->getHandle() + 1, &readers, nullptr, + nullptr, &tv); if (rv < 0) { throw sys::SocketException(Ctxt("Select failed")); diff --git a/externals/coda-oss/modules/c++/net/tests/NetConnectionServerTest.cpp b/externals/coda-oss/modules/c++/net/tests/NetConnectionServerTest.cpp index bcbb46ac1..ed72a907b 100644 --- a/externals/coda-oss/modules/c++/net/tests/NetConnectionServerTest.cpp +++ b/externals/coda-oss/modules/c++/net/tests/NetConnectionServerTest.cpp @@ -76,7 +76,7 @@ int main(int argc, char **argv) if (argc < 2) throw Exception(FmtX("Usage: %s (-mt|-st|-tp)", argv[0])); - net::AllocStrategy* strategy = NULL; + net::AllocStrategy* strategy = nullptr; if (argc == 3) { diff --git a/externals/coda-oss/modules/c++/net/tests/TCPClientTest.cpp b/externals/coda-oss/modules/c++/net/tests/TCPClientTest.cpp index 47a9c10a0..0ca69b276 100644 --- a/externals/coda-oss/modules/c++/net/tests/TCPClientTest.cpp +++ b/externals/coda-oss/modules/c++/net/tests/TCPClientTest.cpp @@ -60,7 +60,7 @@ int main(int argc, char** argv) std::unique_ptr socket = TCPClientSocketFactory().create(sa); my_packet_t packet; packet.packet_no = 1; - packet.time_stamp = time(NULL); + packet.time_stamp = time(nullptr); socket->send(&packet, sizeof(my_packet_t)); int rv; socket->recv(&rv, sizeof(int)); diff --git a/externals/coda-oss/modules/c++/net/tests/UDPClientTest.cpp b/externals/coda-oss/modules/c++/net/tests/UDPClientTest.cpp index 76fed3372..ae2e28ba2 100644 --- a/externals/coda-oss/modules/c++/net/tests/UDPClientTest.cpp +++ b/externals/coda-oss/modules/c++/net/tests/UDPClientTest.cpp @@ -66,7 +66,7 @@ int main(int argc, char** argv) std::unique_ptr socket = UDPClientSocketFactory().create(sa); my_packet_t packet; packet.packet_no = 1; - packet.time_stamp = time(NULL); + packet.time_stamp = time(nullptr); socket->send((const char*)&packet, sizeof(my_packet_t)); int rv; socket->recv((char*)&rv, sizeof(int)); diff --git a/externals/coda-oss/modules/c++/numpyutils/include/numpyutils/numpyutils.h b/externals/coda-oss/modules/c++/numpyutils/include/numpyutils/numpyutils.h index fec9e9e64..4632913dd 100644 --- a/externals/coda-oss/modules/c++/numpyutils/include/numpyutils/numpyutils.h +++ b/externals/coda-oss/modules/c++/numpyutils/include/numpyutils/numpyutils.h @@ -20,14 +20,40 @@ * */ +#pragma once #ifndef __NUMPYUTILS_NUMPYUTILS_H__ #define __NUMPYUTILS_NUMPYUTILS_H__ #define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION #include -#include CODA_OSS_disable_warning_system_header_push +#if _MSC_VER +#pragma warning(disable: 26493) // Don't use C-style casts (type.4). +#pragma warning(disable: 26494) // Variable '...' is uninitialized. Always initialize an object (type.5). +#pragma warning(disable: 26451) // Arithmetic overflow: Using operator '...' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '...' to avoid overflow (io.2). +#pragma warning(disable: 26814) // The const variable '...' can be computed at compile-time. Consider using constexpr (con.5). +#pragma warning(disable: 26447) // The function is declared '...' but calls function '...' which may throw exceptions (f.6). +#pragma warning(disable: 26455) // Default constructor should not throw. Declare it '...' (f.6). +#pragma warning(disable: 26440) // Function '...' can be declared '...' (f.6). +#pragma warning(disable: 26496) // The variable '...' does not change after construction, mark it as const (con.4). +#pragma warning(disable: 26462) // The value pointed to by '...' is assigned only once, mark it as a pointer to const (con.4). +#pragma warning(disable: 26435) // Function '...' should specify exactly one of '...', '...', or '...' (c.128). +#pragma warning(disable: 26433) // Function '...' should be marked with '...' (c.128). +#pragma warning(disable: 26497) // You can attempt to make '...' constexpr unless it contains any undefined behavior (f.4). +#pragma warning(disable: 26433) // Function '...' should be marked with '...' (c.128). +#pragma warning(disable: 26456) // Operator '...' hides a non-virtual operator '...' (c.128). +#pragma warning(disable: 26446) // Prefer to use gsl::at() instead of unchecked subscript operator (bounds.4). +#pragma warning(disable: 26477) // Use '...' rather than 0 or NULL(es .47). +#pragma warning(disable: 26457) // (void) should not be used to ignore return values, use '...' instead (es.48). +#pragma warning(disable: 26813) // Use '...' to check if a flag is set. +#else +CODA_OSS_disable_warning(-Wshadow) +CODA_OSS_disable_warning(-Wsuggest-override) +CODA_OSS_disable_warning(-Wzero-as-null-pointer-constant) +#endif + +#include #include CODA_OSS_disable_warning_pop diff --git a/externals/coda-oss/modules/c++/numpyutils/source/numpyutils.cpp b/externals/coda-oss/modules/c++/numpyutils/source/numpyutils.cpp index 53b8b97b1..31a2452c2 100644 --- a/externals/coda-oss/modules/c++/numpyutils/source/numpyutils.cpp +++ b/externals/coda-oss/modules/c++/numpyutils/source/numpyutils.cpp @@ -25,6 +25,9 @@ #ifndef _MSC_VER CODA_OSS_disable_warning(-Wold-style-cast) +CODA_OSS_disable_warning(-Wshadow) +CODA_OSS_disable_warning(-Wsuggest-override) +CODA_OSS_disable_warning(-Wzero-as-null-pointer-constant) #endif #include #include @@ -36,18 +39,12 @@ CODA_OSS_disable_warning(-Wold-style-cast) * https://mail.scipy.org/pipermail/numpy-discussion/2010-December/054350.html * for the source and some discussion */ -#if PY_MAJOR_VERSION >= 3 +static_assert(PY_MAJOR_VERSION >= 3, "Python 3.x required"); void* init_numpy() { import_array(); return nullptr; } -#else -void init_numpy() -{ - import_array(); -} -#endif /* Numpy uses some static variables which are per-compilation * unit and if import_arrays is not called, will segfault on using any of diff --git a/externals/coda-oss/modules/c++/re/include/re/Regex.h b/externals/coda-oss/modules/c++/re/include/re/Regex.h index d7dd55dd2..e4338972a 100644 --- a/externals/coda-oss/modules/c++/re/include/re/Regex.h +++ b/externals/coda-oss/modules/c++/re/include/re/Regex.h @@ -214,7 +214,7 @@ class CODA_OSS_API Regex size_t& end); //! The pcre object - pcre2_code* mPCRE; + pcre2_code* mPCRE = nullptr; #endif }; } diff --git a/externals/coda-oss/modules/c++/re/source/RegexPCRE.cpp b/externals/coda-oss/modules/c++/re/source/RegexPCRE.cpp index 479d1fac7..d70885e3e 100644 --- a/externals/coda-oss/modules/c++/re/source/RegexPCRE.cpp +++ b/externals/coda-oss/modules/c++/re/source/RegexPCRE.cpp @@ -55,9 +55,9 @@ class ScopedMatchData // to do. ScopedMatchData(const pcre2_code* code) : mCode(code), - mMatchData(pcre2_match_data_create_from_pattern(code, NULL)) + mMatchData(pcre2_match_data_create_from_pattern(code, nullptr)) { - if (mMatchData == NULL) + if (mMatchData == nullptr) { throw re::RegexException(Ctxt( "pcre2_match_data_create_from_pattern() failed to " @@ -95,7 +95,7 @@ class ScopedMatchData startOffset, options, mMatchData, - NULL); // Match context + nullptr); // Match context if (returnCode == PCRE2_ERROR_NOMATCH) { @@ -156,7 +156,7 @@ class ScopedMatchData namespace re { Regex::Regex(const std::string& pattern) : - mPattern(pattern), mPCRE(NULL) + mPattern(pattern), mPCRE(nullptr) { if (!mPattern.empty()) { @@ -166,10 +166,10 @@ Regex::Regex(const std::string& pattern) : void Regex::destroy() { - if (mPCRE != NULL) + if (mPCRE != nullptr) { pcre2_code_free(mPCRE); - mPCRE = NULL; + mPCRE = nullptr; } } @@ -179,7 +179,7 @@ Regex::~Regex() } Regex::Regex(const Regex& rhs) : - mPattern(rhs.mPattern), mPCRE(NULL) + mPattern(rhs.mPattern), mPCRE(nullptr) { compile(mPattern); } @@ -218,9 +218,9 @@ Regex& Regex::compile(const std::string& pattern) FLAGS, &errorCode, &errorOffset, - NULL); // Use default compile context + nullptr); // Use default compile context - if (mPCRE == NULL) + if (mPCRE == nullptr) { std::ostringstream ostr; ostr << "PCRE compilation failed at offset " << errorOffset diff --git a/externals/coda-oss/modules/c++/sys/source/ConditionVarPosix.cpp b/externals/coda-oss/modules/c++/sys/source/ConditionVarPosix.cpp index 505a17634..d1e288629 100644 --- a/externals/coda-oss/modules/c++/sys/source/ConditionVarPosix.cpp +++ b/externals/coda-oss/modules/c++/sys/source/ConditionVarPosix.cpp @@ -32,7 +32,7 @@ sys::ConditionVarPosix::ConditionVarPosix() : mMutexOwned(std::make_unique()), mMutex(mMutexOwned.get()) { - if ( ::pthread_cond_init(&mNative, NULL) != 0) + if ( ::pthread_cond_init(&mNative, nullptr) != 0) throw SystemException("ConditionVar initialization failed"); } @@ -41,7 +41,7 @@ sys::ConditionVarPosix::ConditionVarPosix(MutexPosix* theLock, bool isOwner, std if (isOwner) mMutexOwned.reset(theLock); - if (::pthread_cond_init(&mNative, NULL) != 0) + if (::pthread_cond_init(&mNative, nullptr) != 0) throw SystemException("ConditionVar initialization failed"); } sys::ConditionVarPosix::ConditionVarPosix(sys::MutexPosix* theLock, bool isOwner) : ConditionVarPosix(theLock, isOwner, nullptr) @@ -87,7 +87,7 @@ void sys::ConditionVarPosix::wait(double seconds) if ( seconds > 0 ) { timespec tout; - tout.tv_sec = time(NULL) + gsl::narrow_cast(seconds); + tout.tv_sec = time(nullptr) + gsl::narrow_cast(seconds); tout.tv_nsec = gsl::narrow_cast((seconds - gsl::narrow_cast(seconds)) * 1e9); if (::pthread_cond_timedwait(&mNative, &(mMutex->getNative()), diff --git a/externals/coda-oss/modules/c++/sys/source/DLLUnix.cpp b/externals/coda-oss/modules/c++/sys/source/DLLUnix.cpp index f43457e69..6ef817453 100644 --- a/externals/coda-oss/modules/c++/sys/source/DLLUnix.cpp +++ b/externals/coda-oss/modules/c++/sys/source/DLLUnix.cpp @@ -66,7 +66,7 @@ DLL_FUNCTION_PTR sys::DLL::retrieve(const std::string& functionName) { // Check to make sure we have a library - if ( mLib != NULL ) + if ( mLib != nullptr ) { // Now we get a ptr DLL_FUNCTION_PTR ptr = dlsym( mLib , functionName.c_str()); diff --git a/externals/coda-oss/modules/c++/sys/source/DateTime.cpp b/externals/coda-oss/modules/c++/sys/source/DateTime.cpp index e0f411d5b..a79b9bb8c 100644 --- a/externals/coda-oss/modules/c++/sys/source/DateTime.cpp +++ b/externals/coda-oss/modules/c++/sys/source/DateTime.cpp @@ -394,7 +394,7 @@ static double getNowInMillis() return (now.tv_sec + 1.0e-9 * now.tv_nsec) * 1000; #elif CODA_OSS_POSIX_SOURCE struct timeval now; - gettimeofday(&now,NULL); + gettimeofday(&now,nullptr); return (now.tv_sec + 1.0e-6 * now.tv_usec) * 1000; #elif _WIN32 // Getting time twice may be inefficient but is quicker diff --git a/externals/coda-oss/modules/c++/sys/source/ExecUnix.cpp b/externals/coda-oss/modules/c++/sys/source/ExecUnix.cpp index 24ea23103..a31bd6023 100644 --- a/externals/coda-oss/modules/c++/sys/source/ExecUnix.cpp +++ b/externals/coda-oss/modules/c++/sys/source/ExecUnix.cpp @@ -104,7 +104,7 @@ FILE* ExecPipe::openPipe(const std::string& command, // command the user specified execl("/bin/sh", "sh", "-c", command.c_str(), - static_cast(NULL)); + static_cast(nullptr)); //! exit the subprocess once it has completed exit(127); diff --git a/externals/coda-oss/modules/c++/sys/source/MutexPosix.cpp b/externals/coda-oss/modules/c++/sys/source/MutexPosix.cpp index f28ce93be..d28418444 100644 --- a/externals/coda-oss/modules/c++/sys/source/MutexPosix.cpp +++ b/externals/coda-oss/modules/c++/sys/source/MutexPosix.cpp @@ -28,7 +28,7 @@ sys::MutexPosix::MutexPosix() { - if (::pthread_mutex_init(&mNative, NULL) != 0) + if (::pthread_mutex_init(&mNative, nullptr) != 0) throw sys::SystemException("Mutex initialization failed"); } diff --git a/externals/coda-oss/modules/c++/sys/source/OSUnix.cpp b/externals/coda-oss/modules/c++/sys/source/OSUnix.cpp index e2b96cf18..c9241b639 100644 --- a/externals/coda-oss/modules/c++/sys/source/OSUnix.cpp +++ b/externals/coda-oss/modules/c++/sys/source/OSUnix.cpp @@ -308,7 +308,7 @@ std::string sys::OSUnix::getEnv(const std::string& s) const bool sys::OSUnix::isEnvSet(const std::string& s) const { const char* envVal = getenv(s.c_str()); - return (envVal != NULL); + return envVal != nullptr; } void sys::OSUnix::setEnv(const std::string& var, diff --git a/externals/coda-oss/modules/c++/sys/source/ScopedCPUAffinityUnix.cpp b/externals/coda-oss/modules/c++/sys/source/ScopedCPUAffinityUnix.cpp index 2b7fbc844..e409b3b03 100644 --- a/externals/coda-oss/modules/c++/sys/source/ScopedCPUAffinityUnix.cpp +++ b/externals/coda-oss/modules/c++/sys/source/ScopedCPUAffinityUnix.cpp @@ -64,7 +64,7 @@ void ScopedCPUMaskUnix::initialize(int numCPUs) ScopedCPUMaskUnix::~ScopedCPUMaskUnix() { - if (mMask != NULL) + if (mMask != nullptr) { CPU_FREE(mMask); } diff --git a/externals/coda-oss/modules/c++/sys/source/ThreadPosix.cpp b/externals/coda-oss/modules/c++/sys/source/ThreadPosix.cpp index 4ee1f2411..c399b5c83 100644 --- a/externals/coda-oss/modules/c++/sys/source/ThreadPosix.cpp +++ b/externals/coda-oss/modules/c++/sys/source/ThreadPosix.cpp @@ -80,7 +80,7 @@ void *sys::ThreadPosix::__start(void *v) delete runnable; */ - pthread_exit(NULL); + pthread_exit(nullptr); return nullptr; } @@ -94,7 +94,7 @@ void sys::ThreadPosix::kill() } void sys::ThreadPosix::join() { - if (::pthread_join(mNative, NULL) != 0) + if (::pthread_join(mNative, nullptr) != 0) throw sys::SystemException("pthread_join()"); } void sys::ThreadPosix::yield() diff --git a/externals/coda-oss/modules/c++/sys/tests/DateTimeTest.cpp b/externals/coda-oss/modules/c++/sys/tests/DateTimeTest.cpp index f47fc3387..b2c5597f0 100644 --- a/externals/coda-oss/modules/c++/sys/tests/DateTimeTest.cpp +++ b/externals/coda-oss/modules/c++/sys/tests/DateTimeTest.cpp @@ -54,7 +54,7 @@ int main(int, char**) sys::CPUStopWatch csw; //std::cout << "CPS: " << CLOCKS_PER_SEC << std::endl; std::cout << "clock(): " << clock() / CLOCKS_PER_SEC << std::endl; - std::cout << "time(): " << time(NULL) << std::endl; + std::cout << "time(): " << time(nullptr) << std::endl; std::cout << "RTStart: " << sw.start() << std::endl; std::cout << "CStart: " << csw.start() << std::endl; int x = 0; @@ -82,7 +82,7 @@ int main(int, char**) } std::cout << "Finish Loop 3" << std::endl; std::cout << "clock(): " << clock() / CLOCKS_PER_SEC << std::endl; - std::cout << "time(): " << time(NULL) << std::endl; + std::cout << "time(): " << time(nullptr) << std::endl; std::cout << "RTStop: " << std::setprecision(50) << sw.stop() << std::endl; std::cout << "CStop: " << std::setprecision(50) << csw.stop() diff --git a/externals/coda-oss/modules/c++/sys/tests/OSTest.cpp b/externals/coda-oss/modules/c++/sys/tests/OSTest.cpp index f8ee1ea5a..330493eb7 100644 --- a/externals/coda-oss/modules/c++/sys/tests/OSTest.cpp +++ b/externals/coda-oss/modules/c++/sys/tests/OSTest.cpp @@ -110,7 +110,7 @@ int main(int argc, char **argv) } os.remove("TEST_DIRECTORY"); - std::cout << "Time Now: " << time(NULL) << std::endl; + std::cout << "Time Now: " << time(nullptr) << std::endl; sys::RealTimeStopWatch sw; //std::cout << "CPS: " << CLOCKS_PER_SEC << std::endl; // std::cout << "Clock: " << clock() << std::endl; @@ -137,7 +137,7 @@ int main(int argc, char **argv) std::cout << "Finish Loop 3" << std::endl; std::cout << "Stop: " << std::setprecision(50) << sw.stop() << std::endl; - std::cout << "Time Now: " << time(NULL) << std::endl; + std::cout << "Time Now: " << time(nullptr) << std::endl; // std::cout << "Clock: " << clock() << std::endl; } diff --git a/externals/coda-oss/modules/c++/xml.lite/include/xml/lite/xerces_.h b/externals/coda-oss/modules/c++/xml.lite/include/xml/lite/xerces_.h index 51d2ca436..b35fc4714 100644 --- a/externals/coda-oss/modules/c++/xml.lite/include/xml/lite/xerces_.h +++ b/externals/coda-oss/modules/c++/xml.lite/include/xml/lite/xerces_.h @@ -54,6 +54,11 @@ CODA_OSS_disable_warning_system_header_push CODA_OSS_disable_warning(-Wshadow) CODA_OSS_disable_warning(-Wsuggest-override) CODA_OSS_disable_warning(-Wzero-as-null-pointer-constant) +CODA_OSS_disable_warning(-Wmisleading-indentation) +CODA_OSS_disable_warning(-Wsign-compare) +CODA_OSS_disable_warning(-Wformat-overflow=) +CODA_OSS_disable_warning(-Wunused-value) +CODA_OSS_disable_warning(-Walloc-size-larger-than=) #endif #include diff --git a/externals/coda-oss/modules/c++/zip/source/ZipOutputStream.cpp b/externals/coda-oss/modules/c++/zip/source/ZipOutputStream.cpp index f4e09e34c..2b9bd903e 100644 --- a/externals/coda-oss/modules/c++/zip/source/ZipOutputStream.cpp +++ b/externals/coda-oss/modules/c++/zip/source/ZipOutputStream.cpp @@ -48,9 +48,9 @@ void ZipOutputStream::createFileInZip(const std::string& pathname, mZip, pathname.c_str(), &zipFileInfo, - NULL, + nullptr, 0, - NULL, + nullptr, 0, comment.empty() ? nullptr : comment.c_str(), Z_DEFLATED, From 67db393d52e00f962ed78afdda7263cc196ed7fd Mon Sep 17 00:00:00 2001 From: Dan Smith Date: Thu, 14 Sep 2023 11:21:21 -0400 Subject: [PATCH 49/55] ASAN tweaks from CODA-OSS --- .../.github/workflows/build_unittest.yml | 2 +- .../modules/c++/cli/unittests/test_cli.cpp | 30 +++++++++++++++---- .../c++/hdf5.lite/unittests/test_highfive.cpp | 2 +- .../io/source/RotatingFileOutputStream.cpp | 7 +++-- .../include/mt/CPUAffinityInitializerLinux.h | 1 + .../mt/source/CPUAffinityInitializerLinux.cpp | 8 ++--- .../modules/c++/re/source/RegexPCRE.cpp | 15 +++++++++- .../unittests/tests_high_five_base.cpp | 5 ++++ 8 files changed, 54 insertions(+), 16 deletions(-) diff --git a/externals/coda-oss/.github/workflows/build_unittest.yml b/externals/coda-oss/.github/workflows/build_unittest.yml index fe1bae58d..5f8044cb5 100644 --- a/externals/coda-oss/.github/workflows/build_unittest.yml +++ b/externals/coda-oss/.github/workflows/build_unittest.yml @@ -138,7 +138,7 @@ jobs: - name: configure run: | mkdir out && cd out - cmake .. -DENABLE_PYTHON=OFF + cmake .. -DENABLE_PYTHON=OFF -DENABLE_ASAN=ON - name: build run: | cd out diff --git a/externals/coda-oss/modules/c++/cli/unittests/test_cli.cpp b/externals/coda-oss/modules/c++/cli/unittests/test_cli.cpp index 62fa2192f..f0c6d506c 100644 --- a/externals/coda-oss/modules/c++/cli/unittests/test_cli.cpp +++ b/externals/coda-oss/modules/c++/cli/unittests/test_cli.cpp @@ -20,12 +20,15 @@ * */ +#include + +#include +#include + #include #include + #include "TestCase.h" -#include -#include -#include TEST_CASE(testValue) { @@ -168,16 +171,30 @@ TEST_CASE(testRequired) { cli::ArgumentParser parser; parser.setProgram("tester"); - parser.addArgument("-v --verbose", "Toggle verbose", cli::STORE_TRUE); parser.addArgument("-c --config", "Specify a config file", cli::STORE)->setRequired(true); const std::string program(testName); - TEST_EXCEPTION(parser.parse(program, str::split(""))); - TEST_EXCEPTION(parser.parse(program, str::split("-c"))); const auto results = parser.parse(program, str::split("-c configFile")); TEST_ASSERT_EQ(results->get("config"), "configFile"); } +TEST_CASE(testRequiredThrows) +{ + cli::ArgumentParser parser; + parser.setProgram("tester"); + parser.addArgument("-c --config", "Specify a config file", cli::STORE) + ->setRequired(true); + + // The exceptions leak memory which causes an ASAN diagnostic on Linux. + #if CODA_OSS_POSIX_SOURCE && __SANITIZE_ADDRESS__ + TEST_SUCCESS; + #else + const std::string program(testName); + TEST_EXCEPTION(parser.parse(program, str::split(""))); + TEST_EXCEPTION(parser.parse(program, str::split("-c"))); + #endif +} + TEST_CASE(testUnknownArgumentsOptions) { std::ostringstream outStream; @@ -254,6 +271,7 @@ TEST_MAIN( TEST_CHECK( testSubOptions); TEST_CHECK( testIterate); TEST_CHECK( testRequired); + TEST_CHECK( testRequiredThrows); TEST_CHECK( testUnknownArgumentsOptions); ) diff --git a/externals/coda-oss/modules/c++/hdf5.lite/unittests/test_highfive.cpp b/externals/coda-oss/modules/c++/hdf5.lite/unittests/test_highfive.cpp index 3ca66b89a..f54526ab9 100644 --- a/externals/coda-oss/modules/c++/hdf5.lite/unittests/test_highfive.cpp +++ b/externals/coda-oss/modules/c++/hdf5.lite/unittests/test_highfive.cpp @@ -560,7 +560,7 @@ TEST_MAIN( TEST_CHECK(test_highfive_info_nested); TEST_CHECK(test_highfive_dump); - //TEST_CHECK(test_highfive_write); + TEST_CHECK(test_highfive_write); TEST_CHECK(test_highfive_getDataType); TEST_CHECK(test_highfive_getAttribute); diff --git a/externals/coda-oss/modules/c++/io/source/RotatingFileOutputStream.cpp b/externals/coda-oss/modules/c++/io/source/RotatingFileOutputStream.cpp index 777c60c00..67a431e53 100644 --- a/externals/coda-oss/modules/c++/io/source/RotatingFileOutputStream.cpp +++ b/externals/coda-oss/modules/c++/io/source/RotatingFileOutputStream.cpp @@ -28,10 +28,11 @@ io::RotatingFileOutputStream::RotatingFileOutputStream( unsigned long maxBytes, size_t backupCount, int creationFlags) : - io::CountingOutputStream(new io::FileOutputStream(filename, creationFlags), - true), mFilename(filename), mMaxBytes(maxBytes), - mBackupCount(backupCount) + io::CountingOutputStream(new io::FileOutputStream(filename, creationFlags), true), + mMaxBytes(maxBytes), mBackupCount(backupCount) { + mFilename = filename; // doing this in initializer list causes ASAN diagnostic on Windows ... VS bug? + mByteCount = ((io::FileOutputStream*) mProxy.get())->tell(); if (shouldRollover(0)) doRollover(); diff --git a/externals/coda-oss/modules/c++/mt/include/mt/CPUAffinityInitializerLinux.h b/externals/coda-oss/modules/c++/mt/include/mt/CPUAffinityInitializerLinux.h index cde51eb61..494f6fb5e 100644 --- a/externals/coda-oss/modules/c++/mt/include/mt/CPUAffinityInitializerLinux.h +++ b/externals/coda-oss/modules/c++/mt/include/mt/CPUAffinityInitializerLinux.h @@ -40,6 +40,7 @@ namespace mt struct AbstractNextCPUProviderLinux { virtual std::unique_ptr nextCPU() = 0; + virtual ~AbstractNextCPUProviderLinux() {} }; /*! diff --git a/externals/coda-oss/modules/c++/mt/source/CPUAffinityInitializerLinux.cpp b/externals/coda-oss/modules/c++/mt/source/CPUAffinityInitializerLinux.cpp index 01181be6b..7da70537a 100644 --- a/externals/coda-oss/modules/c++/mt/source/CPUAffinityInitializerLinux.cpp +++ b/externals/coda-oss/modules/c++/mt/source/CPUAffinityInitializerLinux.cpp @@ -51,14 +51,14 @@ std::vector mergeAvailableCPUs() namespace mt { -class AvailableCPUProvider : public AbstractNextCPUProviderLinux +struct AvailableCPUProvider final : public AbstractNextCPUProviderLinux { -public: AvailableCPUProvider() : mCPUs(mergeAvailableCPUs()), mNextCPUIndex(0) { } + ~AvailableCPUProvider() = default; virtual std::unique_ptr nextCPU() override { @@ -79,13 +79,13 @@ class AvailableCPUProvider : public AbstractNextCPUProviderLinux size_t mNextCPUIndex; }; -class OffsetCPUProvider : public AbstractNextCPUProviderLinux +struct OffsetCPUProvider final : public AbstractNextCPUProviderLinux { -public: OffsetCPUProvider(int initialOffset) : mNextCPU(initialOffset) { } + ~OffsetCPUProvider() = default; virtual std::unique_ptr nextCPU() override { diff --git a/externals/coda-oss/modules/c++/re/source/RegexPCRE.cpp b/externals/coda-oss/modules/c++/re/source/RegexPCRE.cpp index d70885e3e..94fd0b9ec 100644 --- a/externals/coda-oss/modules/c++/re/source/RegexPCRE.cpp +++ b/externals/coda-oss/modules/c++/re/source/RegexPCRE.cpp @@ -330,6 +330,19 @@ void Regex::split(const std::string& str, std::vector& v) } } +inline static void replace(std::string& result, size_t pos, size_t count, const std::string& str) +{ + // https://learn.microsoft.com/en-us/cpp/preprocessor/predefined-macros?view=msvc-170 + #if _WIN32 && __SANITIZE_ADDRESS__ && (_MSC_VER <= 1933 /*VS 2022 17.3*/) + // ASAN diagnostic on Windows with replace() ... bug in VS? + const auto input = result; + result = input.substr(0, pos); + result += str; + result += input.substr(pos + count); + #else + result.replace(pos, count, str); + #endif +} std::string Regex::sub(const std::string& str, const std::string& repl) { size_t begin; @@ -339,7 +352,7 @@ std::string Regex::sub(const std::string& str, const std::string& repl) std::string result = search(str, startIndex, 0, begin, end); while (!result.empty()) { - toReplace.replace(begin, result.size(), repl); + replace(toReplace, begin, result.size(), repl); // You can't skip ahead result.size() here because 'repl' may be shorter // than 'result' diff --git a/externals/coda-oss/modules/drivers/highfive/unittests/tests_high_five_base.cpp b/externals/coda-oss/modules/drivers/highfive/unittests/tests_high_five_base.cpp index 87358d8e1..b9fb666f5 100644 --- a/externals/coda-oss/modules/drivers/highfive/unittests/tests_high_five_base.cpp +++ b/externals/coda-oss/modules/drivers/highfive/unittests/tests_high_five_base.cpp @@ -2824,6 +2824,10 @@ TEST_CASE(HighFiveEnum) { CHECK(result == Position::highfive_first); } + // https://learn.microsoft.com/en-us/cpp/preprocessor/predefined-macros?view=msvc-170 + #if _WIN32 && __SANITIZE_ADDRESS__ && (_MSC_VER <= 1933 /*VS 2022 17.3*/) + // Bug in VS ASAN? + #else { // Scoped enum auto e1 = create_enum_direction(); e1.commit(file, "Direction"); @@ -2847,6 +2851,7 @@ TEST_CASE(HighFiveEnum) { CHECK(result[3] == Direction::Left); CHECK(result[4] == Direction::Left); } + #endif } TEST_CASE(HighFiveFixedString) { From 9fe4dc368b6f5c5222b1a84cf6019660a9af43b7 Mon Sep 17 00:00:00 2001 From: Dan Smith Date: Thu, 14 Sep 2023 12:10:31 -0400 Subject: [PATCH 50/55] ASAN seems to be OK for Linux --- .github/workflows/frequent_check.yml | 2 +- .github/workflows/main.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/frequent_check.yml b/.github/workflows/frequent_check.yml index aa0c3d30d..17c77cfcb 100644 --- a/.github/workflows/frequent_check.yml +++ b/.github/workflows/frequent_check.yml @@ -96,7 +96,7 @@ jobs: run: | mkdir target-Release cd target-Release - cmake .. -DCMAKE_INSTALL_PREFIX=install${{ matrix.os }}CMake-Github -DPYTHON_VERSION=3.7 + cmake .. -DCMAKE_INSTALL_PREFIX=install${{ matrix.os }}CMake-Github -DPYTHON_VERSION=3.7 -DENABLE_ASAN=ON - name: make run: | cd target-Release diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index f08b70807..0e84c8f96 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -99,7 +99,7 @@ jobs: run: | mkdir target-Release cd target-Release - cmake -DCMAKE_INSTALL_PREFIX=install${{ matrix.os }}CMake-Github -DPYTHON_VERSION=3.7 .. + cmake .. -DCMAKE_INSTALL_PREFIX=install${{ matrix.os }}CMake-Github -DPYTHON_VERSION=3.7 -DENABLE_ASAN=ON - name: make run: | cd target-Release From f9198bd6ccd4fadbb3c02a87e64789375be6439e Mon Sep 17 00:00:00 2001 From: Dan Smith Date: Thu, 14 Sep 2023 13:48:36 -0400 Subject: [PATCH 51/55] call "destructors" --- modules/c/nrt/unittests/test_buffer_adapter.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/modules/c/nrt/unittests/test_buffer_adapter.c b/modules/c/nrt/unittests/test_buffer_adapter.c index 8c6e5dce8..186b86aff 100644 --- a/modules/c/nrt/unittests/test_buffer_adapter.c +++ b/modules/c/nrt/unittests/test_buffer_adapter.c @@ -44,6 +44,8 @@ TEST_CASE(testReadInBounds) { TEST_ASSERT(output[ii] == (char)1); } + + nrt_IOInterface_destruct(&reader); } TEST_CASE(testReadPastEnd) @@ -63,6 +65,8 @@ TEST_CASE(testReadPastEnd) nrt_IOInterface_seek(reader, 8, NRT_SEEK_SET, &error); success = nrt_IOInterface_read(reader, output, sizeof(output), &error); TEST_ASSERT(!success); + + nrt_IOInterface_destruct(&reader); } TEST_CASE(testReadOutOfBounds) @@ -82,6 +86,8 @@ TEST_CASE(testReadOutOfBounds) TEST_ASSERT(success != 0); success = nrt_IOInterface_read(reader, output, sizeof(output), &error); TEST_ASSERT(!success); + + nrt_IOInterface_destruct(&reader); } TEST_CASE(testWriteOutOfBounds) @@ -99,11 +105,11 @@ TEST_CASE(testWriteOutOfBounds) TEST_ASSERT(success != 0); success = nrt_IOInterface_write(writer, input, 4, &error); TEST_ASSERT(!success); + + nrt_IOInterface_destruct(&writer); } TEST_MAIN( - (void) argc; - (void) argv; CHECK(testReadInBounds); CHECK(testReadPastEnd); CHECK(testReadOutOfBounds); From 8123a29230ba52e4a9a17e3b1657e4b259478534 Mon Sep 17 00:00:00 2001 From: Dan Smith Date: Mon, 2 Oct 2023 10:14:17 -0400 Subject: [PATCH 52/55] Revert "ASAN seems to be OK for Linux" This reverts commit 9fe4dc368b6f5c5222b1a84cf6019660a9af43b7. --- .github/workflows/frequent_check.yml | 2 +- .github/workflows/main.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/frequent_check.yml b/.github/workflows/frequent_check.yml index 17c77cfcb..aa0c3d30d 100644 --- a/.github/workflows/frequent_check.yml +++ b/.github/workflows/frequent_check.yml @@ -96,7 +96,7 @@ jobs: run: | mkdir target-Release cd target-Release - cmake .. -DCMAKE_INSTALL_PREFIX=install${{ matrix.os }}CMake-Github -DPYTHON_VERSION=3.7 -DENABLE_ASAN=ON + cmake .. -DCMAKE_INSTALL_PREFIX=install${{ matrix.os }}CMake-Github -DPYTHON_VERSION=3.7 - name: make run: | cd target-Release diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 0e84c8f96..f08b70807 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -99,7 +99,7 @@ jobs: run: | mkdir target-Release cd target-Release - cmake .. -DCMAKE_INSTALL_PREFIX=install${{ matrix.os }}CMake-Github -DPYTHON_VERSION=3.7 -DENABLE_ASAN=ON + cmake -DCMAKE_INSTALL_PREFIX=install${{ matrix.os }}CMake-Github -DPYTHON_VERSION=3.7 .. - name: make run: | cd target-Release From 4792cb5566a497df91a418043c6116ac65d1a424 Mon Sep 17 00:00:00 2001 From: Dan Smith Date: Tue, 7 Nov 2023 13:18:28 -0500 Subject: [PATCH 53/55] use Context overload to reduce use of .str() --- .../c++/except/include/except/Context.h | 16 ++++++++-------- modules/c++/nitf/source/ByteProvider.cpp | 16 +++++++--------- .../nitf/source/CompressedByteProvider.cpp | 11 +++++------ modules/c++/nitf/source/ImageBlocker.cpp | 8 ++++---- .../c++/nitf/source/ImageSegmentComputer.cpp | 19 ++++++++----------- modules/c++/nitf/source/J2KCompressor.cpp | 12 ++++++------ modules/c++/nitf/source/J2KEncoder.cpp | 2 +- modules/c++/nitf/source/J2KImage.cpp | 2 +- modules/c++/nitf/source/J2KStream.cpp | 2 +- modules/c++/nitf/source/NITFBufferList.cpp | 2 +- modules/c++/nitf/source/TRE.cpp | 2 +- 11 files changed, 43 insertions(+), 49 deletions(-) diff --git a/externals/coda-oss/modules/c++/except/include/except/Context.h b/externals/coda-oss/modules/c++/except/include/except/Context.h index 83f80acee..27816dcce 100644 --- a/externals/coda-oss/modules/c++/except/include/except/Context.h +++ b/externals/coda-oss/modules/c++/except/include/except/Context.h @@ -20,13 +20,13 @@ * */ - +#pragma once #ifndef CODA_OSS_except_Context_h_INCLUDED_ #define CODA_OSS_except_Context_h_INCLUDED_ -#pragma once #include #include +#include #include "config/Exports.h" #include "config/disable_compiler_warnings.h" @@ -59,12 +59,12 @@ struct CODA_OSS_API Context final Context(const char* file /*__FILE__*/, int line /*__LINE__*/, const std::string& func, const std::string& time, - const std::string& message = "") : - mMessage(message), - mTime(time), - mFunc(func), - mFile(file), - mLine(line) { } + const std::string& message = "" /*for existing SWIG bindings*/) + : mMessage(message), mTime(time), mFunc(func), mFile(file), mLine(line) { } + Context(const char* file /*__FILE__*/, int line /*__LINE__*/, + const std::string& func, + const std::string& time, + const std::ostringstream& message) : Context(file, line, func, time, message.str()) { } Context(const std::string& message, const char* file /*__FILE__*/, int line /*__LINE__*/, const std::string& func = "", diff --git a/modules/c++/nitf/source/ByteProvider.cpp b/modules/c++/nitf/source/ByteProvider.cpp index c908b2a8c..2b3b8206a 100644 --- a/modules/c++/nitf/source/ByteProvider.cpp +++ b/modules/c++/nitf/source/ByteProvider.cpp @@ -249,18 +249,16 @@ void ByteProvider::getFileLayout_(const nitf::Record& inRecord, { std::ostringstream ostr; ostr << "First image segment had " << mNumCols - << " columns but image segment " << ii << " has " - << numCols; - throw except::Exception(Ctxt(ostr.str())); + << " columns but image segment " << ii << " has " << numCols; + throw except::Exception(Ctxt(ostr)); } if (numBytesPerPixel != mNumBytesPerPixel) { std::ostringstream ostr; ostr << "First image segment had " << mNumBytesPerPixel - << " bytes/pxeil but image segment " << ii << " has " - << numBytesPerPixel; - throw except::Exception(Ctxt(ostr.str())); + << " bytes/pxeil but image segment " << ii << " has " << numBytesPerPixel; + throw except::Exception(Ctxt(ostr)); } } @@ -287,7 +285,7 @@ void ByteProvider::getFileLayout_(const nitf::Record& inRecord, std::ostringstream ostr; ostr << "Record has " << numDESs << " DESs but " << desData.size() << " DES data was sent in"; - throw except::Exception(Ctxt(ostr.str())); + throw except::Exception(Ctxt(ostr)); } std::vector desSubheaderLengths(numDESs); @@ -415,7 +413,7 @@ void ByteProvider::checkBlocking(size_t seg, ostr << "Trying to write starting at segment " << seg << "'s row " << segStartRowToWrite << " which is not a multiple of " << numRowsPerBlock; - throw except::Exception(Ctxt(ostr.str())); + throw except::Exception(Ctxt(ostr)); } // Need to end on a block boundary or the end of the segment @@ -429,7 +427,7 @@ void ByteProvider::checkBlocking(size_t seg, << " which is not a multiple of " << numRowsPerBlock << " (segment has start = " << imageSegmentInfo.firstRow << ", num = " << imageSegmentInfo.numRows << ")"; - throw except::Exception(Ctxt(ostr.str())); + throw except::Exception(Ctxt(ostr)); } } } diff --git a/modules/c++/nitf/source/CompressedByteProvider.cpp b/modules/c++/nitf/source/CompressedByteProvider.cpp index bb15773b0..7cee92b71 100644 --- a/modules/c++/nitf/source/CompressedByteProvider.cpp +++ b/modules/c++/nitf/source/CompressedByteProvider.cpp @@ -70,9 +70,8 @@ void CompressedByteProvider::initialize_(const Record& record, { std::ostringstream oss; oss << "NITF header metadata contains " << numImages << " images, " - << "but block sizes provided for " << bytesPerBlock.size() - << " images."; - throw except::Exception(Ctxt(oss.str())); + << "but block sizes provided for " << bytesPerBlock.size() << " images."; + throw except::Exception(Ctxt(oss)); } mImageDataLengths.resize(numImages); @@ -119,7 +118,7 @@ size_t CompressedByteProvider::countBytesForCompressedImageData( ostr << "Trying to get bytes from blocks [" << blockRange.mStartElement << ", " << blockRange.endElement() << ") but seg " << seg << " only has " << bytesPerBlock.size() << " blocks"; - throw except::Exception(Ctxt(ostr.str())); + throw except::Exception(Ctxt(ostr)); } size_t numBytes = 0; @@ -152,7 +151,7 @@ types::Range CompressedByteProvider::findBlocksToWrite( << (globalStartRow + numRowsToWrite) << ") from seg " << seg << " which contains global rows [" << segmentInfo.firstRow << ", " << segmentInfo.endRow() << ")"; - throw except::Exception(Ctxt(ostr.str())); + throw except::Exception(Ctxt(ostr)); } const size_t startRow = globalStartRow - segmentInfo.firstRow; @@ -192,7 +191,7 @@ static size_t addImageData_(const std::vector > mBytesInEach std::ostringstream error; error << "Internal logic error. blockRange.mStartElement should " << "never be 0 when fileOffset hasn't been set."; - throw except::Exception(Ctxt(error.str())); + throw except::Exception(Ctxt(error)); } fileOffset = mImageSubheaderFileOffsets[seg] + gsl::narrow(mImageSubheaders[seg].size()); diff --git a/modules/c++/nitf/source/ImageBlocker.cpp b/modules/c++/nitf/source/ImageBlocker.cpp index 52f8d3da0..0c4a25705 100644 --- a/modules/c++/nitf/source/ImageBlocker.cpp +++ b/modules/c++/nitf/source/ImageBlocker.cpp @@ -147,7 +147,7 @@ void ImageBlocker::findSegment(size_t row, std::ostringstream ostr; ostr << "Row " << row << " is out of bounds"; - throw except::Exception(Ctxt(ostr.str())); + throw except::Exception(Ctxt(ostr)); } void ImageBlocker::findSegmentRange(size_t startRow, @@ -177,7 +177,7 @@ void ImageBlocker::findSegmentRange(size_t startRow, << startRowWithinFirstSeg << " within segment " << firstSegIdx << ". The local row must be a multiple of " << mNumRowsPerBlock[firstSegIdx] << "."; - throw except::Exception(Ctxt(ostr.str())); + throw except::Exception(Ctxt(ostr)); } // Figure out which segment we're ending in @@ -196,7 +196,7 @@ void ImageBlocker::findSegmentRange(size_t startRow, ostr << "Last row " << lastRow << " is local row " << lastRowWithinLastSeg << " within segment " << lastSegIdx << ". This must land on a full block."; - throw except::Exception(Ctxt(ostr.str())); + throw except::Exception(Ctxt(ostr)); } } } @@ -396,6 +396,6 @@ size_t ImageBlocker::getSegmentFromGlobalBlockRow(size_t blockRow) const std::ostringstream message; message << "Requested block row " << blockRow << ", but this image " << "only has " << startBlock << " rows of blocks."; - throw except::Exception(Ctxt(message.str())); + throw except::Exception(Ctxt(message)); } } diff --git a/modules/c++/nitf/source/ImageSegmentComputer.cpp b/modules/c++/nitf/source/ImageSegmentComputer.cpp index c86295862..7631befb7 100644 --- a/modules/c++/nitf/source/ImageSegmentComputer.cpp +++ b/modules/c++/nitf/source/ImageSegmentComputer.cpp @@ -105,18 +105,16 @@ ImageSegmentComputer::ImageSegmentComputer(size_t numRows, { std::ostringstream ostr; ostr << "Max rows was set to " << maxRows - << " but it cannot be greater than " << ILOC_MAX - << " per the NITF spec"; - throw except::Exception(Ctxt(ostr.str())); + << " but it cannot be greater than " << ILOC_MAX << " per the NITF spec"; + throw except::Exception(Ctxt(ostr)); } if (maxSize > NUM_BYTES_MAX) { std::ostringstream ostr; ostr << "Max image segment size was set to " << maxSize - << " but it cannot be greater than " << NUM_BYTES_MAX - << " per the NITF spec"; - throw except::Exception(Ctxt(ostr.str())); + << " but it cannot be greater than " << NUM_BYTES_MAX << " per the NITF spec"; + throw except::Exception(Ctxt(ostr)); } computeImageInfo(); @@ -152,9 +150,8 @@ void ImageSegmentComputer::computeImageInfo() { // This should not be possible std::ostringstream ostr; - ostr << "Image would require " << maxRowsUint64 - << " rows which is too many"; - throw except::Exception(Ctxt(ostr.str())); + ostr << "Image would require " << maxRowsUint64 << " rows which is too many"; + throw except::Exception(Ctxt(ostr)); } size_t maxRows(gsl::narrow(maxRowsUint64)); @@ -163,7 +160,7 @@ void ImageSegmentComputer::computeImageInfo() std::ostringstream ostr; ostr << "maxNumBytesPerSegment [" << mMaxNumBytesPerSegment << "] < bytesPerRow [" << bytesPerRow << "]"; - throw except::Exception(Ctxt(ostr.str())); + throw except::Exception(Ctxt(ostr)); } // Truncate back to a full block for the maxRows that will actually fit @@ -180,7 +177,7 @@ void ImageSegmentComputer::computeImageInfo() << ", bytes per row of " << bytesPerRow << ", and rows per block of " << mNumRowsPerBlock << ", cannot fit an entire block into a segment"; - throw except::Exception(Ctxt(ostr.str())); + throw except::Exception(Ctxt(ostr)); } } diff --git a/modules/c++/nitf/source/J2KCompressor.cpp b/modules/c++/nitf/source/J2KCompressor.cpp index 98648338e..b5e9f4392 100644 --- a/modules/c++/nitf/source/J2KCompressor.cpp +++ b/modules/c++/nitf/source/J2KCompressor.cpp @@ -338,10 +338,10 @@ class TileWriter final mEncoder.clearError(); os << " with openjpeg error: " << opjErrorMsg; - throw except::Exception(Ctxt(os.str())); + throw except::Exception(Ctxt(os)); } - throw except::Exception(Ctxt(os.str())); + throw except::Exception(Ctxt(os)); } } @@ -560,7 +560,7 @@ std::span j2k::Compressor::compressRowSubrange( { std::ostringstream ostr; ostr << "Global start row = " << globalStartRow << " must be a multiple of number of rows in tile = " << numRowsInTile; - throw except::Exception(Ctxt(ostr.str())); + throw except::Exception(Ctxt(ostr)); } if ((numLocalRows % numRowsInTile != 0) && @@ -568,7 +568,7 @@ std::span j2k::Compressor::compressRowSubrange( { std::ostringstream ostr; ostr << "Number of local rows = " << numLocalRows << " must be a multiple of number of rows in tile = " << numRowsInTile; - throw except::Exception(Ctxt(ostr.str())); + throw except::Exception(Ctxt(ostr)); } const auto startRowOfTiles = globalStartRow / numRowsInTile; @@ -600,7 +600,7 @@ std::span j2k::Compressor::compressTileSubrange( std::ostringstream ostr; ostr << "Require " << numBytesNeeded << " bytes for compression of " << numTiles << " tiles but only received " << compressedData.size() << " bytes"; - throw except::Exception(Ctxt(ostr.str())); + throw except::Exception(Ctxt(ostr)); } auto compressedPtr = compressedData.data(); @@ -649,7 +649,7 @@ std::span j2k::Compressor::compressTileSubrange( std::ostringstream os; os << "Cannot write " << numBytesThisTile << " bytes for tile " << tileNum << " at byte offset " << numBytesWritten << " - exceeds maximum compressed image size (" << compressedData.size() << " bytes)!"; - throw except::Exception(Ctxt(os.str())); + throw except::Exception(Ctxt(os)); } const auto src = tileStream.get(); diff --git a/modules/c++/nitf/source/J2KEncoder.cpp b/modules/c++/nitf/source/J2KEncoder.cpp index b005bb437..cddbada26 100644 --- a/modules/c++/nitf/source/J2KEncoder.cpp +++ b/modules/c++/nitf/source/J2KEncoder.cpp @@ -89,7 +89,7 @@ j2k::Encoder::Encoder(Image& image, const CompressionParameters& compressionPara std::ostringstream os; os << "Failed to setup openjpeg encoder with openjpeg error: " << opjErrorMsg; - throw except::Exception(Ctxt(os.str())); + throw except::Exception(Ctxt(os)); } throw except::Exception(Ctxt("Failed to setup openjpeg encoder.")); diff --git a/modules/c++/nitf/source/J2KImage.cpp b/modules/c++/nitf/source/J2KImage.cpp index 9d536c217..6ec248ed3 100644 --- a/modules/c++/nitf/source/J2KImage.cpp +++ b/modules/c++/nitf/source/J2KImage.cpp @@ -40,7 +40,7 @@ j2k::Image::Image(const types::RowCol& rawImageDims) std::ostringstream os; os << "Failed to create an openjpeg image handle using the provided raw image dimensions"; os << " (rows: "<< rawImageDims.row << ", cols : " << rawImageDims.col << ")!"; - throw except::Exception(Ctxt(os.str())); + throw except::Exception(Ctxt(os)); } // set up the image diff --git a/modules/c++/nitf/source/J2KStream.cpp b/modules/c++/nitf/source/J2KStream.cpp index 7bbd465ae..49335d5cf 100644 --- a/modules/c++/nitf/source/J2KStream.cpp +++ b/modules/c++/nitf/source/J2KStream.cpp @@ -37,7 +37,7 @@ j2k::Stream::Stream(j2k::StreamType streamType, size_t chunkSize) { std::ostringstream os; os << "Failed creating an openjpeg stream with a chunk size of " << chunkSize << " bytes."; - throw except::Exception(Ctxt(os.str())); + throw except::Exception(Ctxt(os)); } } diff --git a/modules/c++/nitf/source/NITFBufferList.cpp b/modules/c++/nitf/source/NITFBufferList.cpp index c9db90cd1..fd2339ae4 100644 --- a/modules/c++/nitf/source/NITFBufferList.cpp +++ b/modules/c++/nitf/source/NITFBufferList.cpp @@ -67,7 +67,7 @@ size_t NITFBufferList::getNumBytesInBlock( std::ostringstream ostr; ostr << "Block index " << blockIdx << " is out of bounds - only " << numBlocks << " blocks with a block size of " << blockSize; - throw except::Exception(Ctxt(ostr.str())); + throw except::Exception(Ctxt(ostr)); } const size_t numBytes = (blockIdx == numBlocks - 1) ? diff --git a/modules/c++/nitf/source/TRE.cpp b/modules/c++/nitf/source/TRE.cpp index 97f697bb9..dd109d407 100644 --- a/modules/c++/nitf/source/TRE.cpp +++ b/modules/c++/nitf/source/TRE.cpp @@ -219,7 +219,7 @@ nitf_Field& TRE::nitf_TRE_getField(const std::string& tag) const { std::ostringstream msg; msg << tag << " is not a recognized field for this TRE"; - throw except::Exception(Ctxt(msg.str())); + throw except::Exception(Ctxt(msg)); } return *field; } From 93670e7091c99572b4512f2e07198bfbfb173690 Mon Sep 17 00:00:00 2001 From: Dan Smith Date: Wed, 15 Nov 2023 11:38:39 -0500 Subject: [PATCH 54/55] latest from CODA-OSS --- externals/coda-oss/modules/c++/CMakeLists.txt | 7 +++++-- .../coda-oss/modules/c++/coda-oss.vcxproj | 4 ++-- .../modules/c++/str/include/str/Convert.h | 3 ++- .../modules/c++/str/source/Convert.cpp | 21 +++++++------------ 4 files changed, 16 insertions(+), 19 deletions(-) diff --git a/externals/coda-oss/modules/c++/CMakeLists.txt b/externals/coda-oss/modules/c++/CMakeLists.txt index d30fb5766..694e037aa 100644 --- a/externals/coda-oss/modules/c++/CMakeLists.txt +++ b/externals/coda-oss/modules/c++/CMakeLists.txt @@ -3,8 +3,11 @@ set(TARGET_LANGUAGE c++) if (MSVC) # By default, there is a /W3 on the command-line from somewhere (?); adding # /Wn results in a compiler warning. - #add_compile_options(/W4) # /Wall - string(REGEX REPLACE "/W[0-4]" "/W4" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") # /Wall + # + # https://github.com/microsoft/STL/wiki/Changelog#vs-2022-179-preview-1 + # > *Note*: `/Wall` is not intended for regular production use, as it contains a large number of + # > extremely noisy and low-value warnings. In general, the STL does not attempt to be `/Wall` clean. + string(REGEX REPLACE "/W[0-4]" "/W4" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") # add_compile_options(/W4) elseif (UNIX) # https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html diff --git a/externals/coda-oss/modules/c++/coda-oss.vcxproj b/externals/coda-oss/modules/c++/coda-oss.vcxproj index e2b2a306d..77af044c5 100644 --- a/externals/coda-oss/modules/c++/coda-oss.vcxproj +++ b/externals/coda-oss/modules/c++/coda-oss.vcxproj @@ -564,7 +564,7 @@ - EnableAllWarnings + Level4 true _DEBUG;_LIB;%(PreprocessorDefinitions);CODA_OSS_EXPORTS;CODA_OSS_DLL;MT_DEFAULT_PINNING=0;RE_ENABLE_STD_REGEX=1 pch.h @@ -593,7 +593,6 @@ - Level3 true true true @@ -609,6 +608,7 @@ true /Zc:__cplusplus %(AdditionalOptions) AdvancedVectorExtensions2 + Level3 diff --git a/externals/coda-oss/modules/c++/str/include/str/Convert.h b/externals/coda-oss/modules/c++/str/include/str/Convert.h index c701580c4..ca154a6a1 100644 --- a/externals/coda-oss/modules/c++/str/include/str/Convert.h +++ b/externals/coda-oss/modules/c++/str/include/str/Convert.h @@ -63,7 +63,7 @@ std::string toString_(const T& value) return buf.str(); } template -inline auto toString(const T& value) +inline std::string toString(const T& value) { return toString_(value); } @@ -105,6 +105,7 @@ inline auto toString(long double value) { return toString_(value); } + inline std::string toString(uint8_t value) { return toString(gsl::narrow(value)); diff --git a/externals/coda-oss/modules/c++/str/source/Convert.cpp b/externals/coda-oss/modules/c++/str/source/Convert.cpp index f2ae3d9f9..b8a2bc741 100644 --- a/externals/coda-oss/modules/c++/str/source/Convert.cpp +++ b/externals/coda-oss/modules/c++/str/source/Convert.cpp @@ -42,32 +42,25 @@ template<> std::string str::toType(const std::string& s) template<> bool str::toType(const std::string& s) { - std::string ss = s; - str::lower(ss); - - if (ss == "true") + if (eq(s, "true")) // case-insensitive compare { return true; } - else if (ss == "false") + if (eq(s, "false")) // case-insensitive compare { return false; } - else if (str::isNumeric(ss)) + + // no need for lower(), digits don't have case + if (str::isNumeric(s)) { int value(0); - std::stringstream buf(ss); + std::stringstream buf(s); buf >> value; return (value != 0); } - else - { - throw except::BadCastException(except::Context(__FILE__, __LINE__, - std::string(""), std::string(""), - std::string("Invalid bool: '") + s + std::string("'"))); - } - return false; + throw except::BadCastException(except::Context(__FILE__, __LINE__, "", "", "Invalid bool: '" + s + "'")); } long long str::strtoll(const char *str, char **endptr, int base) From 004bef964363f00092fc9c4d2d1f6adef905fd2f Mon Sep 17 00:00:00 2001 From: Dan Smith Date: Wed, 15 Nov 2023 11:52:22 -0500 Subject: [PATCH 55/55] remove /Wall from MSVC https://github.com/microsoft/STL/wiki/Changelog#vs-2022-179-preview-1 > *Note*: `/Wall` is not intended for regular production use, as it contains a large number of > extremely noisy and low-value warnings. In general, the STL does not attempt to be `/Wall` clean. --- UnitTest/UnitTest.vcxproj | 2 +- modules/c++/CMakeLists.txt | 9 ++++++--- modules/c++/nitf-c++.vcxproj | 3 ++- modules/c++/nitf/apps/show_nitf++/show_nitf++.vcxproj | 3 ++- modules/c++/nitf/source/UnitTests.cpp | 2 +- modules/c++/nitf/unittests/test_load_plugins.cpp | 2 +- modules/c/CMakeLists.txt | 9 ++++++--- modules/c/j2k/J2KCompress.vcxproj | 2 +- modules/c/j2k/J2KDecompress.vcxproj | 2 +- modules/c/nitf-c.vcxproj | 3 ++- modules/c/nitf/TEST_DES.vcxproj | 2 +- modules/c/nitf/XML_DATA_CONTENT.vcxproj | 2 +- 12 files changed, 25 insertions(+), 16 deletions(-) diff --git a/UnitTest/UnitTest.vcxproj b/UnitTest/UnitTest.vcxproj index 82c3d478b..bae72b864 100644 --- a/UnitTest/UnitTest.vcxproj +++ b/UnitTest/UnitTest.vcxproj @@ -55,7 +55,7 @@ Use - Level3 + Level4 true $(ProjectDir);$(SolutionDir)modules\c\nrt\include;$(SolutionDir)modules\c\nitf\include;$(SolutionDir)modules\c++\nitf\include;$(SolutionDir)modules\c\j2k\include;$(SolutionDir)modules\c;$(SolutionDir)modules\c++;$(SolutionDir)externals\coda-oss\modules\c++;$(SolutionDir)externals\coda-oss\out\install\$(Platform)-$(Configuration)\include;$(SolutionDir)out\install\$(Platform)-$(Configuration)\include;$(VCInstallDir)UnitTest\include;%(AdditionalIncludeDirectories) _DEBUG;%(PreprocessorDefinitions) diff --git a/modules/c++/CMakeLists.txt b/modules/c++/CMakeLists.txt index 6b60cd28f..320ab2705 100644 --- a/modules/c++/CMakeLists.txt +++ b/modules/c++/CMakeLists.txt @@ -3,9 +3,12 @@ set(TARGET_LANGUAGE c++) # turn on warnings as errors if (MSVC) # By default, there is a /W3 on the command-line from somewhere (?); adding - # /W4 results in a compiler warning. - #add_compile_options(/W4) # /Wall - string(REGEX REPLACE "/W[0-4]" "/W4" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") # /Wall + # /Wn results in a compiler warning. + # + # https://github.com/microsoft/STL/wiki/Changelog#vs-2022-179-preview-1 + # > *Note*: `/Wall` is not intended for regular production use, as it contains a large number of + # > extremely noisy and low-value warnings. In general, the STL does not attempt to be `/Wall` clean. + string(REGEX REPLACE "/W[0-4]" "/W4" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") # add_compile_options(/W4) elseif (UNIX) #add_compile_options(-Wall -pedantic -Wextra) diff --git a/modules/c++/nitf-c++.vcxproj b/modules/c++/nitf-c++.vcxproj index f49244c4c..6d12f0550 100644 --- a/modules/c++/nitf-c++.vcxproj +++ b/modules/c++/nitf-c++.vcxproj @@ -214,7 +214,7 @@ - EnableAllWarnings + Level4 true _DEBUG;%(PreprocessorDefinitions) true @@ -233,6 +233,7 @@ AdvancedVectorExtensions2 MultiThreadedDebugDLL true + true diff --git a/modules/c++/nitf/apps/show_nitf++/show_nitf++.vcxproj b/modules/c++/nitf/apps/show_nitf++/show_nitf++.vcxproj index 66dcf81ba..944eafbc5 100644 --- a/modules/c++/nitf/apps/show_nitf++/show_nitf++.vcxproj +++ b/modules/c++/nitf/apps/show_nitf++/show_nitf++.vcxproj @@ -47,7 +47,7 @@ - EnableAllWarnings + Level4 true _DEBUG;_CONSOLE;%(PreprocessorDefinitions) true @@ -65,6 +65,7 @@ true AdvancedVectorExtensions2 true + true Console diff --git a/modules/c++/nitf/source/UnitTests.cpp b/modules/c++/nitf/source/UnitTests.cpp index b735cd100..31c651133 100644 --- a/modules/c++/nitf/source/UnitTests.cpp +++ b/modules/c++/nitf/source/UnitTests.cpp @@ -271,7 +271,7 @@ static std::string buildPluginName(const std::string& base) void nitf::Test::setNitfPluginPath() { // The name of the plugin we know exists and will always be built, see test_load_plugins - static const auto p = getNitfPluginPath(buildPluginName("XML_DATA_CONTENT")); + static const auto p = getNitfPluginPath(buildPluginName("TEST_DES")); sys::OS().setEnv("NITF_PLUGIN_PATH", p.string(), true /*overwrite*/); } diff --git a/modules/c++/nitf/unittests/test_load_plugins.cpp b/modules/c++/nitf/unittests/test_load_plugins.cpp index 4f84931dc..7faca56d2 100644 --- a/modules/c++/nitf/unittests/test_load_plugins.cpp +++ b/modules/c++/nitf/unittests/test_load_plugins.cpp @@ -87,7 +87,7 @@ TEST_CASE(test_load_ENGRDA) TEST_CASE(test_load_all_TREs) { - const nitf::TRE tre("ACCPOB"); + const nitf::TRE ACCPOB("ACCPOB"); for (const auto& tre : all_TREs()) { diff --git a/modules/c/CMakeLists.txt b/modules/c/CMakeLists.txt index 6e6b185dc..3d2a21634 100644 --- a/modules/c/CMakeLists.txt +++ b/modules/c/CMakeLists.txt @@ -4,9 +4,12 @@ set(TARGET_LANGUAGE c) # turn on warnings as errors if (MSVC) # By default, there is a /W3 on the command-line from somewhere (?); adding - # /W4 results in a compiler warning. - #add_compile_options(/W4) # /Wall - string(REGEX REPLACE "/W[0-4]" "/W4" CMAKE_C_FLAGS "${CMAKE_C_FLAGS}") # /Wall + # /Wn results in a compiler warning. + # + # https://github.com/microsoft/STL/wiki/Changelog#vs-2022-179-preview-1 + # > *Note*: `/Wall` is not intended for regular production use, as it contains a large number of + # > extremely noisy and low-value warnings. In general, the STL does not attempt to be `/Wall` clean. + string(REGEX REPLACE "/W[0-4]" "/W4" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") # add_compile_options(/W4) add_compile_options(/wd4996) # '...': This function or variable may be unsafe. elseif (UNIX) diff --git a/modules/c/j2k/J2KCompress.vcxproj b/modules/c/j2k/J2KCompress.vcxproj index 60e9ab7d1..021fcb706 100644 --- a/modules/c/j2k/J2KCompress.vcxproj +++ b/modules/c/j2k/J2KCompress.vcxproj @@ -62,7 +62,7 @@ - EnableAllWarnings + Level4 true _DEBUG;_LIB;%(PreprocessorDefinitions);NRT_MODULE_EXPORTS;NITRO_PCH;HAVE_J2K_H true diff --git a/modules/c/j2k/J2KDecompress.vcxproj b/modules/c/j2k/J2KDecompress.vcxproj index 6c31591a4..366e0b421 100644 --- a/modules/c/j2k/J2KDecompress.vcxproj +++ b/modules/c/j2k/J2KDecompress.vcxproj @@ -62,7 +62,7 @@ - EnableAllWarnings + Level4 true _DEBUG;_LIB;%(PreprocessorDefinitions);NRT_MODULE_EXPORTS;NITRO_PCH;HAVE_J2K_H true diff --git a/modules/c/nitf-c.vcxproj b/modules/c/nitf-c.vcxproj index 370fb800b..be058c828 100644 --- a/modules/c/nitf-c.vcxproj +++ b/modules/c/nitf-c.vcxproj @@ -48,7 +48,7 @@ - EnableAllWarnings + Level4 true _DEBUG;%(PreprocessorDefinitions);HAVE_OPENJPEG_H true @@ -68,6 +68,7 @@ false MultiThreadedDebugDLL true + true diff --git a/modules/c/nitf/TEST_DES.vcxproj b/modules/c/nitf/TEST_DES.vcxproj index aa27cf8dd..58478f202 100644 --- a/modules/c/nitf/TEST_DES.vcxproj +++ b/modules/c/nitf/TEST_DES.vcxproj @@ -62,7 +62,7 @@ - EnableAllWarnings + Level4 true _DEBUG;_LIB;%(PreprocessorDefinitions);NRT_MODULE_EXPORTS;NITRO_PCH true diff --git a/modules/c/nitf/XML_DATA_CONTENT.vcxproj b/modules/c/nitf/XML_DATA_CONTENT.vcxproj index 09c43df9f..2760bc1aa 100644 --- a/modules/c/nitf/XML_DATA_CONTENT.vcxproj +++ b/modules/c/nitf/XML_DATA_CONTENT.vcxproj @@ -62,7 +62,7 @@ - EnableAllWarnings + Level4 true _DEBUG;_LIB;%(PreprocessorDefinitions);NRT_MODULE_EXPORTS;NITRO_PCH true